«display:none» und «visibility-hidden» sollten niemals verwendet werden. Folgende CSS-Lösung trägt jedoch dazu bei, dass der Text nur über die Sprachausgabe oder auf der Braillezeile ausgegeben wird.
.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}
Mit diesem simplen Trick wird der Text ausserhalb des Bildschirmrandes geschrieben. Da der Screenreader aber Positionierungen ignoriert und alles linksbündig darstellt, gibt er den entsprechenden Text auch korrekt aus.