Мне интересно узнать о специальных возможностях программы чтения с экрана с использованием фреймворка Twitter Bootstrap и шрифтов со значками FontAwesome.
Я смотрю на две разные ситуации с иконками:
1) У значка есть вспомогательный текст, который подхватит программа чтения с экрана:
<a href="#" class="btn btn-default" role="button"><span class="fa fa-pencil"></span> Edit</a>
2) И отдельный значок без вспомогательного текста:
<a href="#" class="btn btn-default" role="button" title="Edit"><span class="fa fa-pencil"></span></a>
В идеале в обоих случаях программа чтения с экрана сообщит, что элементом является кнопка «Изменить».
На сайте FontAwesome:
Font Awesome не сбивает с толку программы чтения с экрана, в отличие от других шрифтов со значками.
Я не вижу никаких speech
тегов css, связанных с FontAwesome или Bootstrap, и мне не совсем понятно, как программа чтения с экрана отреагирует на каждую из этих ситуаций.
Я также знаю aria-hidden
и .sr-only
Bootstrap, и должен быть идеальный способ справиться с обеими ситуациями.
Изменить: добавлен title="Edit
к примеру 2.
В чем преимущество использования aria-label="Edit"
перед стандартным title="Edit"
?
Изменить 2: я наткнулся на эта статья, в которой объясняются плюсы и минусы различных реализаций использования.
title
ненадежно объявляется вспомогательными технологиями. Не полагайтесь только на него для выполнения основных функций. - person steveax   schedule 07.01.2014