W3C home > Mailing lists > Public > public-html-a11y@w3.org > September 2010

Re: use of aria-hidden to provide a text description not visible on the page.

From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
Date: Sat, 11 Sep 2010 22:04:17 +0200
To: Steven Faulkner <faulkner.steve@gmail.com>
Cc: "James Craig" <jcraig@apple.com>, W3C WAI-XTECH <wai-xtech@w3.org>, HTML Accessibility Task Force <public-html-a11y@w3.org>
Message-ID: <20100911220417199822.93ef2dbb@xn--mlform-iua.no>
Leif Halvard Silli, Sat, 11 Sep 2010 17:10:41 +0200:
> Steven Faulkner, Sat, 11 Sep 2010 14:00:50 +0100:

>>> Many ARIA supporting ATs doesn't actually seem to support this. :-(

>> i don't think this is a correct statement.
>>
>>> Jaws11+Firefox3.6.9 is a quite common AT: It supports aria-labelledby.
>>> But fails to expose (to users) labels that have been hidden with CSS
>>> display:none or visibility:hidden.
>> worked for me for both aria-describedby and aria-labelledby 
>> 
>> referencing a div hidden using CSS display:none
> 
> Well NVDA works. Jaws don't. For me. I use Windows XP - perhaps you 
> have another Windows version (I don't know what impacts the result)? My 
> Jaws installment is fresh. I add a test page as attachment to this 
> message, so you check if you get a different result.

Now I have deinstalled Jaws 10, and reinstalled Jaws 11, and the bug in 
the interpretation of the test page [*] continues to be there. However, 
I also found something that appears as a workaround: Aria-labelledby 
can contain more than one idref. And if at least one of the idrefs 
points to an element that has not been hidden, then all the elements 
will be used, even if some of them are hidden. The visible element can 
simply be an empty element.

[*] 
http://lists.w3.org/Archives/Public/public-html-a11y/2010Sep/att-0320/labelledby-hidden-test.html
-- 
leif halvard silli
Received on Saturday, 11 September 2010 20:04:52 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:05:14 UTC