Eingabehilfen: sr-only oder aria-label

8

Von MDN :

  

Im folgenden Beispiel wird eine Schaltfläche so formatiert, dass sie wie eine typische "Schließen" -Schaltfläche aussieht, mit einem X in der Mitte. Da nichts darauf hinweist, dass der Zweck des Buttons darin besteht, den Dialog zu schließen, wird das Attribut aria-label verwendet, um das Etikett für alle assistierenden Technologien bereitzustellen.

%Vor%

Entsprechend der Bootstrap-Dokumentation:

  

Verstecken Sie ein Element für alle Geräte außer Bildschirmleser mit .sr-only

Ich denke also, ich könnte auch schreiben:

%Vor%

Wie kann ich in einem Bootstrap-Projekt auswählen, welches Sie bevorzugen?

    
Marzian 30.08.2016, 09:39
quelle

1 Antwort

8

Im MDN-Beispiel spricht ein Bildschirmleser nur das Wort "close", da aria-label den Text in der Schaltfläche überschreibt. Dies funktioniert auch, wenn Sie den Code ohne Bootstrap erneut verwenden.

In Ihrem Beispiel spricht ein Bildschirmleser "close x", weil Sie nichts tun, um das "x" vor Bildschirmlesern zu verbergen. Sie fügen auch einen Textknoten hinzu, um ihn dann mit einer Klasse zu verbergen.

Ich würde das Beispiel von MDN verwenden.

    
aardrian 30.08.2016, 14:09
quelle