- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Thu, 28 Nov 2013 19:52:41 +0100
- To: "Schnabel, Stefan" <stefan.schnabel@sap.com>
- Cc: Steve Faulkner <faulkner.steve@gmail.com>, Michael Cooper <cooper@w3.org>, David MacDonald <david100@sympatico.ca>, Janina Sajka <janina@rednote.net>, HTML Accessibility Task Force <public-html-a11y@w3.org>, WCAG WG <w3c-wai-gl@w3.org>, "public-comments-wcag20@w3.org" <public-comments-wcag20@w3.org>, Gregg Vanderheiden <gv@trace.wisc.edu>, "kirsten@can-adapt.com" <kirsten@can-adapt.com>
Schnabel, Stefan, Thu, 28 Nov 2013 12:48:49 +0000: >>> So, to replace @alt with an @aria-* attribute, would be to do the > opposite of what the WCAG Robustness principle requires > > No. I maintain my general point that *relying* on @alt is more robust than *relying* on @aria-whatever. In your example, however, you don't rely on aria-labelledby. (Though you do rely on it for making a direct association between label and image.) > <img src="../images/giraffe.jpg" aria-labelledby="123"/> > <p id="123">Giraffe grazing on tree branches</p> > > is equivalent since even if the image is missing the text describing > the image is still there. I came with a general claim about ”an @aria-* attribute”. (A ”perfect” example would be an <img> where one had replaced alt="Lorem ipsum" with aria-label="Lorem ipsum".) Whereas you came up with specific claim about *aria-labelledby*, where the the attribute points to a adjacent element. You are right that in your particular example, users get to read the #123 paragraph even if image-display is disabled. It would be nice if using aria-labelledby the way you do here, would also make AT *not* read the description twice. But if that is the intention, then the ARIA spec should specify that this is what is supposed to happen. It is not very robust to *hope* that AT don't repeat the text. -- leif halvard silli
Received on Thursday, 28 November 2013 18:53:12 UTC