- From: <bugzilla@jessica.w3.org>
- Date: Sun, 12 Sep 2010 03:55:42 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10606 Summary: Define what alt="<whitespace>" means for <img> Product: HTML WG Version: unspecified Platform: PC URL: http://dev.w3.org/html5/spec/embedded-content-1.html#i mg-load OS/Version: All Status: NEW Keywords: a11y Severity: normal Priority: P3 Component: HTML5 spec (editor: Ian Hickson) AssignedTo: ian@hixie.ch ReportedBy: xn--mlform-iua@xn--mlform-iua.no QAContact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html@w3.org PROPOSAL: augment the definition of alt="<non-empty-string> to clearly cover alt="<whitespace>". ALT. 2 PROPOSAL: define alt="<whitespace>" as equal to omitted @alt. ALT. 3 PROPOSAL: One of the two alternative above, with a warning against use of alt="<whitespace>" ALT. 4 PROPOSAL: A separate definition of the semantics of alt="<whitespace>" means. PROBLEMS THAT NEEDS SOLVING: (1) authors might easily think of alt=<whitespace> as equlaato alt=<empsty-string> when it comes to the effect it has for AT users. Whereas, in reality, e.g. VoiceOver+Safari announces the presence of any image whose @alt contains whitespace: if the content is a single space character, then it announcees "space, image", and if it contains two spaces, then it announces "image". (2) Authors might not trust the effect of omitting the @alt - and the spec also includes warnings against omitting @alt. (3) alt="<empystring>" triggers role="presentation", whereas role="<whitespace>" triggeres role="img". Thus authors could easily start doing alt="<whitespace>" instead of role="img". (In VoiceOver+Webkit, it works that way - see bug 10604.) CONSIDERATIONS: AUTHOR BENEFITS OF alt="<whitespace>": The author might want to ensure that the user is able to download the image, and whitespace does provide that functionality. (The alternative for the author, is to use role="img", to omit the @alt or to provide some other @alt text.) NEGATIVE SIDES OF alt="<whitespace>" Ambiguity: the semantics of a space character is ambiguous. E.g. in GUI browsers, if image is unavailable, then it will be replaced be a space, which is often not a good way to represent an image. It is also probably difficult for authors to keep track of whether they intentionally inserted a whitespace, or whether they meant to insert the empty string. OTHER THINGS: Difficult to interpret for the sighted user if the fallback is the empty string. WHAT SPEC CURRENTLY SAYS: about @alt with non-empty string: ]] The image is a key part of the content; the alt attribute gives a textual equivalent or replacement for the image. [[ about absent/omitted @alt ]] The image might be a key part of the content, and there is no textual equivalent of the image available. [[ about @alt with the empty string: ]] The image is either decorative or supplemental to the rest of the content, redundant with some other information in the document. [[ -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Sunday, 12 September 2010 03:55:44 UTC