繁体   English   中英

空的SRC属性和较差的性能

[英]Empty SRC attributes and poor performance

最近,我读了Nicholas C. Zakas的这篇文章:

http://www.nczonline.net/blog/2009/11/30/empty-image-src-can-destroy-your-site/

它说,例如IMG和SCRIPT文件中的空SRC属性可能会导致性能下降。 我的问题是:

如果根本没有src属性,是否仍然存在相同的性能问题?

例:

<img id="image" />

另外,浏览器将如何解释呢? 上面的代码在任何地方都会有问题吗?

非常有必要提供任何帮助。

这来自HTML规范的一个很旧的版本

SRC(来源)

SRC属性指定要嵌入图像的URI。 其语法与标记的HREF属性相同。 SRC是强制性的。

@src是必需的,因此如果您的<img>缺少@src ,那么它将不是有效的HTML。 浏览器虽然非常宽容,但是在这种情况下,它们可能会执行特定于实现的操作。

编辑: 从HTML 5规范

src属性必须存在 ,并且必须包含有效的非空URL,该URL可能被引用非分页或脚本化的非交互式,可选动画的图像资源的空格所包围。

因此,缺少或空白@src<img>将不是有效的HTML。

AFAIK,HTML 5仍然没有指定浏览器应如何处理缺少的src属性,尽管它确实指出:

如果未设置src属性,并且alt属性设置为空字符串,或者根本未设置alt属性

元素代表什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM