Как веб-разработчик, ряд проектов, над которыми я работаю, подпадают под прикрытие правительства и, следовательно, подчиняются 508 законам о доступности, а иногда и руководящим принципам доступности W3C. В какой степени можно использовать Flash при соблюдении этих требований?
При использовании javascript мантра - «Грациозно деградировать», предоставляя тот же контент и функции, только на разных страницах, или менее интерактивным / динамичным способом. Это позволяет браузерам / пользователям, не поддерживающим JavaScript, по-прежнему использовать сайт, а также позволяет ботам поисковых систем получать доступ ко всему контенту. Пользователи программ для чтения с экрана, таких как JAWS и Orca, также по-прежнему могут полноценно пользоваться сайтом.
Есть ли аналогичный способ изящного отката для пользователей, не использующих flash, со вспышкой? Если нет, насколько доступен флэш-контент для поисковых роботов? А также, как программы чтения с экрана обрабатывают флэш-контент?
![[UX] Категории и настройки внешнего вида Flash-сообщений](https://i.imgur.com/5LZljB8b.jpeg)
У меня слабое зрение до такой степени, что я использую инструменты увеличения и TTS для удобства, но не по необходимости. Я могу вам сказать, что Flash просто не работает с большинством инструментов доступности. Я считаю, что JAWS (лидер рынка Windows, но не доминирующий в подавляющем большинстве случаев) заявляет, что поддерживает Flash, но большинство разработчиков Flash, похоже, не прилагают усилий, чтобы позволить JAWS разобраться с текстовым содержимым Flash-ролика. А у многих пользователей с ослабленным зрением даже нет установленной вспышки, потому что более 95% времени она для них просто бесполезна.
Еще одно соображение заключается в том, что встроенное преобразование текста в речь, предоставляемое Mac OS X, также ничего не может сделать с большинством Flash-роликов.
«Унижение» ИМО или предложение ссылки на HTML-версию вашего контента, вероятно, является единственным практическим средством обеспечения доступности вашего сайта. Если вы начинаете с нуля, я настоятельно рекомендую использовать JavaScript / JQuery вместо Flash, если это вообще возможно.
Вспышку можно сделать доступной для слабовидящих, но это требует времени и усилий. Это не автоматически закрытая зона. Как отмечает Alxp, по-прежнему важно проверить, работают ли различные браузеры с flash таким образом.
Есть еще одна проблема со вспышкой: она ворует сочетания клавиш. Если на странице появляется вспышка, многие стандартные элементы управления с клавиатуры браузера перестают работать. Эти сочетания клавиш очень важны для людей с проблемами мыши и людей, которые предпочитают клавиатуру по любой другой причине.
Я совершенно слепой пользователь Jaws, и краткий ответ - это зависит от обстоятельств. Например, на YouTube я могу получить доступ к кнопкам отключения звука и воспроизведения / паузы. Однако такие вещи, как ползунки, не работают. Я не думаю, что Flash будет определять доступность вашего сайта при правильном кодировании в той же степени, что и сам контент. Например, если вам нужно воспроизвести видео, достаточно ли повествования, чтобы слепой человек мог следить за видео? Если вы показываете диаграммы, есть ли текстовое описание этих данных? Я согласен с плакатом, который сказал использовать JavaScript / JQuery, если это возможно, но для таких вещей, как видео, для которых требуется Flash, вы можете сделать его достаточно доступным, чтобы делать такие вещи, как отключение звука, остановка видео и т. д.
Если вы используете Flash для таких вещей, как навигация, я бы умолял вас, преклонив колено, использовать вместо этого HTML и CSS. Они ухудшаются более изящно не только для людей, использующих программы чтения сайтов, но и для людей, которые:
Однако, если вы создаете что-то вроде игры, в которой Flash жизненно важен, у меня есть несколько советов для людей с нарушениями слуха:
Примером этого может служить игра Plants vs. Zombies. Я играл в нее с выключенным звуком в течение нескольких месяцев (у меня обычно играла музыка в фоновом режиме). Я не понимал, что некоторые зомби объявляются звуками за несколько секунд до их появления. Это усложнило мне игру.