O que é apenas sr no Bootstrap 3?
Para que é utilizada a classe sr-only
? É importante ou posso removê-la? Funciona bem sem.
Aqui'é o meu exemplo:
<div class="btn-group">
<button type="button" class="btn btn-info btn-md">Departments</button>
<button type="button" class="btn btn-info dropdown-toggle btn-md" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Sales</a></li>
<li><a href="#">Technical</a></li>
<li class="divider"></li>
<li><a href="#">Show all</a></li>
</ul>
</div>
718
3
De acordo com bootstrap's documentation, a classe é usada para ocultar informações destinadas apenas para ** leitores de tela*** a partir do layout da página renderizada.
Aqui está um [exemplo][2] estilo utilizado:
It's important, don't remove it.
Você deve sempre considerar os leitores de tela para fins de acessibilidade. O uso da classe irá esconder o elemento de qualquer maneira, portanto você não deve't ver uma diferença visual.
Se você'está interessado em ler sobre acessibilidade:
Iniciativa para a acessibilidade da Web (WAI)
Documentação de Acessibilidade MDN
Como disse JoshC, a classe é usada para esconder informações usadas para leitores de tela. Mas não apenas para ocultar rótulos, você pode considerar esconder do usuário avistado um link interno "pular para o conteúdo principal" o que é desejável para usuários cegos se você tiver uma navegação complexa ou anúncios antes do conteúdo principal.
De acordo com a Organização Mundial de Saúde, 285 milhões de pessoas têm deficiências visuais. Portanto, tornar um site acessível é importante.
ATUALIZAÇÃO 2019:
Como desenvolvedores, devemos tornar acessível o conteúdo que simplesmente funciona para todos os leitores de tela, e não especificamente para os leitores de tela. Isso's nem sempre é possível, mas **tomem cuidado usando ARIA e "apenas leitor de tela" ajustes***. Don'não o faça se você não'não o entender totalmente. A implementação incorreta pode ser muito pior do que não usá-lo de qualquer forma. Por favor leia accessibility-developer-guide on ARIA bad examples. Lá você encontrará também componentes/widgets totalmente acessíveis que não requerem nenhum "somente leitor de tela" intervenções.
Encontrei isto no exemplo navbar, e simplifiquei-o.
Você vê qual deles está selecionado (a parte
sr-only
está escondida):Você ouve qual deles é selecionado se você usar o leitor de tela:
Como resultado desta técnica, as pessoas cegas devem navegar mais facilmente no seu site.