- From: Maciej Stachowiak <mjs@apple.com>
- Date: Tue, 04 Aug 2009 15:29:53 -0700
- To: Maciej Stachowiak <mjs@apple.com>
- Cc: Julian Reschke <julian.reschke@gmx.de>, HTML WG <public-html@w3.org>
On Aug 4, 2009, at 3:11 PM, Maciej Stachowiak wrote: > > On Aug 4, 2009, at 2:26 PM, Julian Reschke wrote: > >> Maciej Stachowiak wrote: >>> ... >>> I believe existing AT will read the caption, text next to the >>> table, or text associated via aria-describedby. >>> ... >> >> Even if it's set to hidden via CSS? > > It's my understanding that, yes, there are ways to hide content via > CSS which will result in it still being presented by screen readers. > I don't know which exact techniques work and which don't. I will do > some experiments based on advice from colleagues. I'm told by better-informed people than me that the most widely interoperable way to hide content from visual UAs but not from screen readers is to absolute-position it by a large amount to the left - { position: absolute; left: 9999px; }. This technique seems more kludgey than approaches like visibility: hidden, using an aural media style rule, or using 0 width and height. But apparently the more natural-seeming techniques don't work in older AT, don't work in older browsers, or have other technical problems (such as triggering search engine spam detection). Regards, Maciej
Received on Tuesday, 4 August 2009 22:30:33 UTC