- From: Jan Richards <jan.richards@utoronto.ca>
- Date: Thu, 21 Aug 2008 09:25:12 -0400
- To: Henri Sivonen <hsivonen@iki.fi>
- CC: WAI-AUWG List <w3c-wai-au@w3.org>
Hi Henri, Just to clarify, I didn't say ATAG ever requires "alt" to be omitted. All I meant was that ATAG doesn't have a strict requirement that tools always create "valid" code (where valid is defined by a markup language's authors). From the perspective of accessibility-aware authoring tools (especially re: checking), the key issue is discoverability of accessibility problems. A checker needs to be able to distinguish: (a) an alt missing on purpose (e.g., when img is pure decoration), from (b) an alt missing by oversight/negligence/etc. In the past one way to do this was to treat alt="" as (a) and the absence of an alt attribute as (b)...but of course that breaks validity as you say. In a future HTML then it would be nice to have a valid way of differentiating (a) from (b). An example was Matt May's @noalt which an HTML generator could add. I commented on Matt's proposal here: http://lists.w3.org/Archives/Public/wai-xtech/2008May/0199.html Cheers, Jan Henri Sivonen wrote: > On Aug 20, 2008, at 16:47, Jan Richards wrote: > >> There's a couple of relevant guidelines... >> >> The first is "Guideline B.1.3 Ensure that automatically generated >> content is accessible." >> (http://www.w3.org/TR/2008/WD-ATAG20-20080310/#gl-generate-access-content) >> > > It seems to me that in this case, the HTML generator can't fix the > content to be accessible. It can't realistically coerce the user to be > cooperative. It needs to do *something* to finish processing (throwing a > fatal error isn't a business-realistic alternative for media sharing > sites), so it's a question of *what* it should do not to make the result > more inaccessible than necessary. (I'm assuming that e.g. stuffing a > file system path in alt would make the end result more inaccessible than > necessary.) > >> Its success criteria require "automatically generate[d] content [to >> meet] the level 'A' Web content accessibility benchmarks at the >> conclusion of the automatic generation process (e.g., when inserted >> into the existing content)" > > As far as I can tell, WCAG 2.0 as currently drafted does not cover this > case, and the HTML generator cannot meet the requirements for the cases > that WCAG 2.0 does cover. > >> Its notes ("Related", "Accessibility Note 1", "Accessibility Note 2") >> are clear that if accessibility information is required from authors >> during the automatic generation process, see the author will need to >> be prompted. But that tools are not responsible if the author then >> ignores prompts for accessibility information or provides faulty >> information. > > Given how people use existing media sharing sites, it seems reasonable > to assume that a private person who dumps hundreds of vacation photos > online in one go often will not cooperate with providing text > alternatives even if prompted. (For the purpose of this question from > the point of view of the markup generator, it doesn't matter if that's > right or wrong, although I don't think it's unreasonable for the user > not to cooperate--particularly if the user's ability to do text input is > lower than his/her ability to trigger the camera.) > >> So for a media media sharing site, I interpret this to mean: >> - since information is required from the author to make a generated >> page of photographs accessible, the author should be prompted (NOT >> forced ) to add it. ATAG 2.0 never advocates forcing because it just >> leads to alt="@#$%". > > I think this is a reasonable position. > >> - assuming the author ignores the prompt the tool is not required to >> enter anything for the author - but they must continue to allow the >> author to add the required information if they so desire in the future >> (and an unobtrusive flag would help meet ATAG's checking requirement). > > I think this is a reasonable position. > >> - sorry, but whether or not the resulting content (i.e., with a >> missing alt attribute) would be valid is up to folks who designed the >> markup language. > > I think a stance that conformance to ATAG requires a software program > targeting HTML 4.01 (where alt is required) output to omit alt under any > circumstances is an unreasonable position. If we have a software program > that generates output in format foo in such a way that the internals of > the format are hidden from the user (i.e. it's not a text editor or a > hex editor), no user input or lack thereof should make the program > violate the syntactic requirements of format foo. > > To give an example that will hopefully be intuitively recognized as > absurd: A bitmap editor outputs PNG files. It's not a hex editor, so the > editor hides the internals of the PNG format from the user. If the user > makes an image that is deemed inaccessible (let's say low contrast for > the sake of example), would it make sense for accessibility guidelines > to require the image editor to emit PNG chunks whose format (say CRC for > the sake of example, since CRC errors could be made recoverable) violate > the PNG spec? > > However, if ATAG takes the position that omitting alt in this case would > be best, then HTML5 should be specified to allow it to be omitted in > this case. > -- Jan Richards, M.Sc. User Interface Design Specialist Adaptive Technology Resource Centre (ATRC) Faculty of Information (i-school) University of Toronto Email: jan.richards@utoronto.ca Web: http://jan.atrc.utoronto.ca Phone: 416-946-7060 Fax: 416-971-2896
Received on Thursday, 21 August 2008 13:25:53 UTC