Wie kann man ein Element nur von der Seite aus dem Screenreader ausblenden, aber nicht von der Seite für normale Benutzer?

8

Wie kann man ein Element nur von der Seite aus dem Screenreader ausblenden, aber nicht von der Seite für normale Benutzer?

Ich kenne diese Schnipsel, aber ich möchte etwas vom Bildschirm redaer aber nicht von der Seite visuell verstecken. Der Sscreen-Reader sollte den versteckten Teil überspringen.

%Vor%     
Jitendra Vyas 25.01.2011, 17:23
quelle

3 Antworten

6

Verwenden Sie dies für das Element:

%Vor%

Dies zeigt das Element normal für sehende Benutzer an, wird jedoch nicht von einem Bildschirmleser vorgelesen.

    
David Ball 27.11.2012 10:14
quelle
3

Ich denke, Michael's Antwort wäre die semantisch gesündeste und richtige Art, das zu erreichen, was Sie wollen. Das einzige Problem ist die Unterstützung des Screenreaders \ Browser, wie er betont.

Eine schnelle und schmutzige Methode besteht darin, den gewünschten Inhalt visuell als Bild anzuzeigen und ihm dann einen leeren alternativen Textwert zuzuweisen, z.

%Vor%

Was ist der Inhalt, den Sie vor den Nutzern des Screenreaders verbergen möchten? Es könnte einen angemesseneren Weg geben, mit dem Problem umzugehen. Wenn es als Bild angezeigt wird, kann es vom Standpunkt der Zugänglichkeit aus gesehen verpönt sein, je nachdem, was der Inhalt ist.

    
discojoe 25.01.2011 18:25
quelle
0

Ich bin mir nicht sicher, ob Bildschirmleser irgendetwas im neuen CSS3-Sprachmodul befolgen werden, aber es könnte etwas sein, was Sie ausprobieren könnten, da es am einfachsten scheint, wenn es funktioniert.

Ссылка

    
Michael Irigoyen 25.01.2011 17:36
quelle