On Apr 21, 2007, at 11:30 AM, Jon Barnett wrote:

I've been following this and gathering thoughts.

[...]

2. Images that are content but don't represent text (though they may be accompanied by a caption - even if the caption could be the alt text, it would be redundant with the caption repeated in the markup)
<p>These are my vacation photos:
<ul><li><img src="grandcanyon.jpg">My wife and I at the Grand Canyon...</ul>

[...]

For (2), authors have a few choices:
(a) Use the <img> tag and leave the alternate text blank. [...] Requiring the alt attribute causes a problem here and simply leaving the attribute's value blank doesn't clear up enough ambiguity.

[...]

(c) Use the <object> tag with fallback content. This is probably the most useful option doesn't naturally cause any problems. The only real issue is that neither HTML4 nor HTML5 explicitly describe (1) and (2), and say to use <img> for (1) and object for (2)

How is an <object> with empty fallback content different from an <img> with an empty alt value? It seems like it is just as ambiguous, since if the fallback content were non-empty it should be substituted.

I think a better option would be to distinguish alt="", and use that for images in the content that add no meaning as the draft says today, and no alt attribute at all for images that are meaningful, but where a text description is not available or appropriate. We could limit <img> with no alt attribute to content generated by WYSIWYG editors, in the same way as <font>. Or something like that. Basically we can distinguish the two cases by alt="" and entirely omitted alt.

Regards,
Maciej



Reply via email to