On 24 Jan, 2006, at 5:43 AM, dolphinling wrote:

Matthew Paul Thomas wrote:

Bizarre but serious conclusion: alt= should be optional for <img> in documents where a <meta name="generator"...> element is present.

How about "Authoring tools MUST only provide alternate text that the author explicitly requests,

That would seem to prevent, for example, Microsoft FrontPage from generating the obvious alt text for an Image Composer image that consisted only of text sprites. (And since Microsoft continue to misimplement the existing spec for alt=, it wouldn't be a good idea to trust them to interpret "explicitly requests" the way you want.)

and especially MUST NOT provide alt="" unless the author specifically says that the alternate content is empty. Authoring tools SHOULD make it obvious to the author what the meaning of alt= is, for example with the string "What text should be used if the image cannot be displayed?""

<http://slick-net.com/space/stamps/>

That example of awful alt= text was apparently made with vi. Would vi be violating your SHOULD, for not making the meaning of alt= obvious?

...
Problems with this approach include the following: First, it could be interpreted as disallowing pseudo-AI. This could be fixed with a note saying "This should not be interpreted as disallowing pseudo-AI in authoring tools, but even a pseudo-intelligent authoring tool MUST NOT assume an empty alt text."

I think that text fails the "wtf?" test. Does it cover the Image Composer example above? Nobody would be able to tell.

Second, it could force authoring tools to produce invalid documents if the author did not provide any alt text. However, those documents would be non-conformant anyway, so this is not a huge problem.
...

It would be a problem as long as "generates valid HTML" is considered a feature separate from conformance, since software can guarantee the former but not the latter. And I don't think anything in an HTML 5 spec could prevent validity from being seen as a feature. That's why I propose the <meta name="generator"...> exception for compulsory alt=.

--
Matthew Paul Thomas
http://mpt.net.nz/

Reply via email to