指定图像高度和宽度的“正确”语义方式是什么?在CSS中…
width:15px;
或内联…
<img width="15"
?
CSS似乎是放置可视信息的正确位置。另一方面,很少有人会认为不应将图像“ src”指定为属性,并且高度/宽度似乎像“ src”那样与二进制图像数据相关。
(是的,我意识到从技术,最终用户的角度来看,这确实无关紧要。)
应该内联定义。如果使用的是img标签,则该图像应具有内容的语义值,这就是为什么需要alt属性进行验证的原因。
如果图像要作为布局或模板的一部分,则应使用img标记以外的标记,并将图像作为CSS背景分配给该元素。在这种情况下,图像没有语义,因此不需要alt属性。我可以肯定,大多数屏幕阅读器甚至都不知道CSS图像的存在。