- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Thu, 16 Feb 2012 10:05:42 -0500
- To: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- CC: Richard Schwerdtfeger <schwer@us.ibm.com>, Janina Sajka <janina@rednote.net>, "wai-xtech@w3.org" <wai-xtech@w3.org>
Hi Leif,
A couple of quick points. On 12-02-15 7:32 PM, Leif Halvard Silli wrote:
> ...
>>> With respect to aria-describedby the above proposes that
>>> aria-describedby trumps aria-hidden,
> It is ARIA 1.0 that causes aria-hidden to be trumped:
>
> 'Skip hidden elements unless the author specifies to use them
> via an aria-labelledby or aria-describedby.'
> <http://www.w3.org/TR/wai-aria/roles#namecalculation>
One distinction here: I was discussing whether the hidden element is
exposed in the a11y tree. The alternative text computation relates to
whether hidden elements are included in the calculation of, well,
alternative text. The two are not the same thing.
For example:
<img aria-describedby="desc1" ...>
<p id="desc1" "aria-hidden="true" style="display:none;">Descriptive text</p>
There will be one accessible object in the a11y tree corresponding to
the image, and that accessible will have a *description property*
containing the string "Descriptive text". That's because the hidden
paragraph is not skipped here due to the description relationship, even
though it is hidden.
However, there will be no accessible object in the a11y tree
corresponding to the paragraph itself, because it is hidden. Put
another way: the DOM contains two objects, one for the image and one
for the paragraph. The a11y tree contains only one object, for the image.
The issue I was exploring was whether the aria-describedby relationship
forces an accessible object for the hidden paragraph into the a11y tree,
even though it is hidden.
>>> and forces the rendering of the hidden element.
> No. Not rendering. It is just included in the 'accessible name' - like
> @alt text.
You're right; my mistake. I meant to say "and forces the *exposure* of
the hidden element", in the sense of exposing an accessible object in
the a11y tree.
--
;;;;joseph.
'A: After all, it isn't rocket science.'
'K: Right. It's merely computer science.'
- J. D. Klaun -
Received on Thursday, 16 February 2012 15:06:20 UTC