Is <img src=“[srcpath]” alt=“”> the same as <img src=“[srcpath]” alt> when it comes to accessibility?

為{幸葍}努か 提交于 2019-12-02 03:06:31

问题


<img src="[srcpath]" alt="">
<img src="[srcpath]" alt>

That is to say:

Are those both considered null values for image alt text? Or must you ensure the alt="" is present?


回答1:


You should use the alt="" attribute. Each example of the null alt attribute in the specs for providing alternative text for an image explicitly uses it. Here's another resource on the empty alt="" attribute

However.. if I were to look at the DOM inspector in Chrome and look at an img that had alt="" in the source code, I would see <img src="[srcpath]" alt>.

The Failure Criterion F65 in the WCAG 2.0 standards note that the presence of the alt attribute is sought. It does not clarify whether or not the alt attribute must be explicitly declared as empty (alt="") for HTML5 standards, and as long as you're using the HTML according to the spec, having <img src="[srcpath]" alt> would technically be considered accessible.

So in summary - yes, they technically are the same when it comes to accessibility, but I'm not one to derive from given instruction. By using alt="", you are being aware of the purpose of the alt attribute, and keeping consistency in your alt techniques with respect to the HTML specifications.




回答2:


Both have the empty string as value, so they are equivalent.

HTML5 defines that attributes can be specified in four different ways, among them the "Empty attribute syntax":

Just the attribute name. The value is implicitly the empty string.



来源:https://stackoverflow.com/questions/27382794/is-img-src-srcpath-alt-the-same-as-img-src-srcpath-alt-when-it-co

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!