Считыватели экрана адаптировали теперь прочитанный CSS-контент. Комментарии по вашему вопросу дают хорошие отзывы (даже с 2013 года и с некоторыми обновлениями для JAWS с тех пор). Обратите внимание, что если вы используете сторонний шрифт значка, то вы не можете контролировать, живут ли эти значки в области частного использования Unicode.
Шрифт Awesome использует ту же технику, что и в вашем примере, и поймал какую-то флэку только за вопрос, который вы цитируете. В результате, Font Awesome came up with an accessibility page, который может пригодиться вам.
Если значок действительно используется только для украшения, а не для передачи информации, то этот фрагмент кода со страницы доступности FA может работать для вас:
иконки, используемые для чистого украшения или визуальный стиль
Если вы используете значок, чтобы добавить дополнительное украшение или брендинг, его не нужно анонсировать пользователям, так как они ориентируются на ваш сайт или приложение. Кроме того, если вы используете значок для визуального повторного подчеркивания или добавления стиля в контент, уже присутствующий в вашем HTML, его не нужно повторять для пользователя, использующего вспомогательные технологии. Вы можете убедиться, что это не прочитано, добавив aria-hidden="true"
к вашей разметке шрифта Awesome.
<i class="fa fa-fighter-jet" aria-hidden="true"></i>
значок используется в качестве чистого украшения
<h1 class="logo">
<i class="fa fa-pied-piper" aria-hidden="true"></i>
Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller
</h1>
икону используется в качестве логотипа
<a href="https://github.com/FortAwesome/Font-Awesome"><i class="fa fa-github" aria-hidden="true"></i> View this project's code on Github</a>
значок используется перед текстом ссылки
Как всегда, тест с реальными пользователями и убедиться в отсутствии значка не вредит смысл страницы (скрыть его от зрячих пользователей в тестировании и посмотреть, если его отсутствие сбивает с толку).
Связанный - http://stackoverflow.com/questions/15753418/approval-to-hide-icons-from-screen-readers –
Действительно ** Paulie_D ** - особенно http://stackoverflow.com/a/15795793/3022387, где ** unor ** рекомендует использовать PUA (частное использование) UTF-8 вместо «обычных символов». – flowtron