Я использую webfont для отображения некоторых значков на веб-сайте. Это фантастика, потому что они масштабируются, и я могу напечатать их, если захочу... Но проблема в том, что слепые люди видят в них обычные буквы или символы. Следующий пример возвращает мне приятный значок + текст.
<span>i</span> Info
<span>t</span> Contact
etc...
Слепой будет просто читать: iInfo, tContact и т.д.
Возможно ли каким-то образом ориентироваться только на брайлевские и экранные программы с CSS?
Я нашел это на веб-сайте w3, но я не уверен, что работа в реальной жизни: http://www.w3.org/TR/CSS2/media.html#media-types
Есть ли у кого-нибудь опыт?
------ Обновление -----
:before
и :after
→ Некоторые экраны, такие как VoiceOver для MacOS, действительно читают часть контента. Я испытал это сам.
@media braille, speech
→ Швы не влияют на VoiceOver. Он читает то, что видно на экране (проверено сафари и хром)
speak: none;
→ не имеет никакого влияния на VoiceOver или NVDA (https://twitter.com/#!/jcsteh/status/143848614979055616)