- From: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
- Date: Wed, 15 Feb 2012 17:13:51 +1100
- To: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Cc: Maciej Stachowiak <mjs@apple.com>, Jonas Sicking <jonas@sicking.cc>, HTMLwg <public-html@w3.org>, Ian Hickson <ian@hixie.ch>
On Wed, Feb 15, 2012 at 3:54 PM, Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no> wrote: > Ian Hickson Wed, 15 Feb 2012 02:13:14 +0000 (UTC): > On Mon, 13 Feb 2012, Maciej Stachowiak wrote: >>> I think this is what Jonas is proposing - behavior for @hidden elements >>> that would not apply to content which is set to display: none in other >>> ways. I don't think be advocates changing behavior for display: none >>> content in any way. >> >> I don't think it would make sense for content that is marked up as >> relevant (not hidden="") but happens to be display:none to be less >> accessible than content that is marked as irrelevant (hidden="") and thus >> display:none, FWIW. > > Maciej, > > If I have gotten this right: Aria-describedby=hiddenSection would be > presented as if it was a visible section. While > aria-describedby=displayNoneSection would get a text string > presentation. Thus, it seems like adding @hidden, could make > non-displayed sections more accessible or cause a more "semantic" > presentation. > > But w.r.t. what you said about "continuations"/"a block is nested > inside an inline" [1], then does the fallback of <object data=image.gif >> count as a "shadow DOM" too? And did you work on fixing fallback of > <object> as well … ? After all, <object> defaults to display:inline and > it its content is hidden (but not irrelevant). (My question relates to > ISSUE-158 [2].) > > It seems contrived if AT would treat > <object aria-describedby=x > > <div id=x hidden><p>Foo > </div></object> > different from how > <object aria-describedby=x > > <div id=x hidden><p>Foo > </div></object> > </object> Did you mis-type? Where's the difference in these two (other than a surplus </object>)? So, there are several ways to hide things - can we get clarification on what they currently imply for screenreaders? (1) @hidden (a boolean attribute) (2) style="visibitliy:hidden" (3) style="display:none" (4) @aria-hidden (not a boolean attribute) For example: does a combination of (1) or (3) with @aria-hidden="false" make any difference to just (3)? Should it? Regards, Silvia.
Received on Wednesday, 15 February 2012 06:14:38 UTC