nocheinPoet: Barrierefreiheit/Screenreader - „left:-9999px“ versus „width:0%“

Beitrag lesen

Moin Members,

ich schraube ja seit einiger Zeit an einem eigenen Dropdown mit CSS, dann wurde erklärt, dass man die Menüs nicht mit visibility: hidden ausblenden soll, da diese dann für Screenreader nicht zu lesen sein. Als bessere Alternative wurde auf "left: -9999px;" verwiesen, der die Container außerhalb des sichtbaren Bereiches verschiebt. Auch damit kann ich gut leben, nun heißt es auf einmal, das mit den -9999px ist auch nicht so gut, der Browser legt da einen ganz großen Bereich an, geht auf die Performanz:

http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/

Ich habe nun noch einen Weg gefunden:

.menue ul  li ul           {width:   0%; overflow:  hidden; opacity: 0;}  
.menue ul li:hover > ul    {width: auto; overflow: visible; opacity: 1;}  

Wäre das für Screenreader zu lesen? Zu „width: 0%“ habe ich nichts gefunden und was ist mit „opacity: 0“?

Guten Start in die Woche

Manuel