[英]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.