HighDots Forums  

Position absolute not always removed from flow?

alt.html alt.html


Discuss Position absolute not always removed from flow? in the alt.html forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
Ed Jay
 
Posts: n/a

Default Re: Position absolute not always removed from flow? - 04-30-2008 , 03:24 PM






Bergamot scribed:

Quote:
Ed Jay wrote:
Bergamot scribed:
Ben C wrote:
On 2008-04-30, Bergamot <bergamot (AT) visi (DOT) com> wrote:

There are some potentially serious accessibility
problems any time you use display:none.

Like what?

Like screen readers don't see anything at all, the same as when image
loading is disabled. Ditto with visibility:hidden

I always use display:none when I don't want the reader to see anything. I
don't understand your point.

It's a few years old, as is the updated results it links to, but AFAIK
things haven't changed.
http://css-discuss.incutio.com/?page...aderVisibility
Thanks. I read it. Are we suggesting that for accessibility reasons,
everything should always be 'visible,' even content that is event triggered?
--
Ed Jay (remove 'M' to respond by email)


Reply With Quote
  #12  
Old   
Bergamot
 
Posts: n/a

Default Re: Position absolute not always removed from flow? - 04-30-2008 , 11:07 PM







Ed Jay wrote:
Quote:
Bergamot scribed:

It's a few years old, as is the updated results it links to, but AFAIK
things haven't changed.
http://css-discuss.incutio.com/?page...aderVisibility

Thanks. I read it. Are we suggesting that for accessibility reasons,
everything should always be 'visible,' even content that is event triggered?
No, that's not what it means. It does mean that display:none and
visibility:hidden have side effects you might not have considered. So
start considering them and act accordingly.

--
Berg


Reply With Quote
  #13  
Old   
Ben C
 
Posts: n/a

Default Re: Position absolute not always removed from flow? - 05-01-2008 , 03:01 AM



On 2008-05-01, Bergamot <bergamot (AT) visi (DOT) com> wrote:
Quote:
Ed Jay wrote:
Bergamot scribed:

It's a few years old, as is the updated results it links to, but AFAIK
things haven't changed.
http://css-discuss.incutio.com/?page...aderVisibility

Thanks. I read it. Are we suggesting that for accessibility reasons,
everything should always be 'visible,' even content that is event triggered?

No, that's not what it means. It does mean that display:none and
visibility:hidden have side effects you might not have considered. So
start considering them and act accordingly.
I think we expected the side-effect that display: none would mean
inaudible as well as invisible, and I think it should.

The practical problem is just that screen readers are crap-- ignoring
aural stylesheets and using the IE DOM according to that link!

The options seem to be: actually test in all the crap screen readers
until you find something that works, because it doesn't look like logic
well help much there; or stick to the specifications because the work
that really needs to be done here is for someone to produce a better
screen reader.


Reply With Quote
  #14  
Old   
Andy Dingley
 
Posts: n/a

Default Re: Position absolute not always removed from flow? - 05-01-2008 , 04:12 AM



On 1 May, 05:07, Bergamot <berga... (AT) visi (DOT) com> wrote:

Quote:
No, that's not what it means. It does mean that display:none and
visibility:hidden have side effects you might not have considered.
What _is_ the "side effect" of display:none;?

"Not being displayed" isn't a side effect!


Reply With Quote
  #15  
Old   
Bergamot
 
Posts: n/a

Default Re: Position absolute not always removed from flow? - 05-02-2008 , 02:40 PM




Andy Dingley wrote:
Quote:
On 1 May, 05:07, Bergamot <berga... (AT) visi (DOT) com> wrote:

No, that's not what it means. It does mean that display:none and
visibility:hidden have side effects you might not have considered.

What _is_ the "side effect" of display:none;?

"Not being displayed" isn't a side effect!
In the case of image replacement methods, which was the example that
started this subthread, plain text was positioned out of sight off left
so a background image would be seen in its stead.

The suggestion was to use display:none for the text instead.

A screen reader will still be able to "see" the text in the first
method, but not the second. That is the kind of side effect I was
referring to.


--
Berg


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.