From MDN:Dostępność: sr-only lub aria-label
W poniższym przykładzie, przycisk jest stylizowany wyglądać typowy przycisk na "Close", z X w środku. Ponieważ nic nie wskazuje na to, że celem przycisku jest zamknięcie okna dialogowego, atrybut etykiety arii jest używany do dostarczenia etykiety dowolnej technologii wspomagającej.
<button aria-label="Close" onclick="myDialog.close()">X</button>
Zgodnie z dokumentacją bootstrap:
ukryć elementu do wszystkich urządzeń z wyjątkiem czytników ekranu z .sr tylko
Więc myślę, że mogę również napisać:
<button onclick="myDialog.close()"><span class="sr-only">Close</span>X</button>
W Bootstrap pro Jak mogę wybrać, który z nich preferować?
'sr-only' nie ma nic wspólnego z dostępnością. Po prostu ** ukrywa ** element oprócz czytników ekranu. Nie oznacza to, że automatycznie sprawia, że ekran elementu jest przyjazny dla użytkownika. –
Zauważ, że w BS4 '.sr-only' zostało zastąpione' 'w kodzie. – 10basetom