Сведения о руководстве по обеспечению специальных возможностей

Средства чтения с экрана (зачитывающие содержимое веб-сайтов пользователям с ослабленным зрением) очень сложны, и в FLA-файлах, предназначенных для работы с такими средствами, могут часто возникать непредвиденные результаты. Текст зачитывается с помощью специальных программ. Средство чтения с экрана воспринимает только текстовое содержимое. Однако зачитываются также любые описания в SWF-файле для фрагментов ролика, изображений и другого графического содержимого. К важным изображениям и анимационным роликам следует добавлять описания, чтобы сведения об этих ресурсах SWF-файла были также доступны для средства чтения с экрана. Это применяемый в SWF-файлах аналог атрибута alt на веб-странице в формате HTML.

Примечание. Приложения Animate следует просматривать в Internet Explorer для Windows, поскольку службы Microsoft Active Accessibility (MSAA) поддерживаются только в этом браузере.

 

Flash Player представляет содержимое Animate средствам чтения с экрана с помощью Microsoft Active Accessibility (MSAA). MSAA — это технология Windows, представляющая собой стандартизированную платформу обмена информацией между вспомогательными технологиями, такими как средства чтения с экрана и другие приложения. События (например, изменения в приложении) и объекты видимы средствам чтения с экрана благодаря MSAA.

Примечание.

Flash Player 7 (и более поздних версий) совместим не со всеми технологиями чтения с экрана. Сторонние поставщики программ должны обрабатывать информацию, предоставляемую MSAA.

Создание веб-сайтов со специальными возможностями

Наличие специальных возможностей у веб-сайта предполагает его соответствие нескольким различным критериям:

Информация должна быть доступна для средств чтения с экрана

Текст и изображения должны быть доступными для понимания

Некоторые посетители могут испытывать сложности при чтении мелкого текста или разглядывании мелких графических объектов. Пользователям следует предоставить возможность масштабирования таких элементов путем масштабирования векторной графики в SWF-файлах.

Наличие аудиосопровождения

Аудиосопровождение следует добавить для посетителей, не использующих средства чтения с экрана, а также для тех случаев, когда такие средства неприменимы (например, при воспроизведении видео).

Сопроводительные подписи у аудиосопровождения

Некоторые посетители могут не слышать аудиосопровождение сайта или видео. Для их удобства добавьте сопроводительные подписи.

Цвет не должен нести значимую информацию

Многие посетители могут не различать цвета. Если цвет используется как информативный элемент (например, «Нажмите зеленую кнопку для перехода к стр. 1, нажмите красную кнопку для перехода к стр. 2»), добавьте текстовый или речевой эквивалент.

Традиционно во многих веб-презентациях (например, в видео) предусмотрены альтернативные способы доступа к содержимому для пользователей с ослабленным зрением, например текстовое описание для видео. Однако Animate передает текстовую информацию непосредственно средству чтения с экрана. Хотя обычно для этого требуются дополнительные параметры или сценарий ActionScript в FLA-файле, полностью самостоятельную версию создавать не обязательно.

Средствам чтения с экрана могут передаваться отдельные части SWF-файла. Совместимое с MSA средство чтения с экрана может воспринимать текстовые элементы (такие как текстовые поля, статический и динамический текст), фрагменты ролика, компоненты или весь SWF-файл.

Статья 508 — это закон США, содержащий нормы по обеспечению доступности информации для людей с ограниченными возможностями. В статье 508 особо указывается на необходимость обеспечения разносторонней доступности веб-сайтов. Некоторые веб-сайты, в том числе все федеральные, должны соответствовать этим нормам. Если SWF-файл передает средствам чтения с экрана не всю информацию, то он не соответствует требованиям ст. 508. Дополнительные сведения см. на веб-сайте ст. 508.

Во многих странах есть собственные законодательные нормы по созданию веб-сайтов со специальными возможностями либо правила, установленные неправительственными организациями. Дополнительные сведения о специальных возможностях и веб-стандартах см. на веб-сайте World Wide Web Consortium (W3C) Web Accessibility Initiative. Эти стандарты и нормативы описывают факторы, которые необходимо учитывать при создании веб-сайтов со специальными возможностями в формате HTML, и часть этой информации распространяется на Animate.

Предоставление структуры SWF-файла и навигация

В силу визуальной природы некоторых SWF-файлов макет страницы и навигация по ней могут оказаться слишком сложными для средств чтения с экрана. Общее описание SWF-файла обязательно должно содержать информацию о его структуре и навигации по ней. Чтобы предоставить это описание, нажмите рабочую область и введите нужную информацию на панели «Специальные возможности». Кроме того, можно создать отдельную область сайта с таким описанием или обзором.

Примечание.

Если описание вводится для основного SWF-файла, то оно будет считываться при каждом обновлении SWF-файла. Чтобы избежать такой избыточности, можно создать отдельную информационную страницу.

Сообщите пользователю обо всех элементах навигации, которые изменяются в SWF-файлах. Это может быть дополнительная кнопка или изменение в тексте кнопки. Такое изменение будет зачитано вслух средством чтения с экрана. Flash Player 7 (и более поздние версии) поддерживает обновление этих свойств через сценарии ActionScript. Информацию о специальных возможностях в приложениях можно также обновлять при изменении содержимого при исполнении.

Управление описаниями и повторением

Дизайнеры и разработчики могут присваивать описания анимационным роликам, изображениям и графическими объектами в SWF-файле. Графическим объектам следует присваивать имена, доступные для средств чтения с экрана. Если картинка или анимация в SWF-файле не содержит значимой информации (например, является декоративной или повторяется несколько раз) либо уже была упомянута в общем описании SWF-файла, то отдельное описание для нее не требуется. Ненужные описания сбивают с толку пользователей, применяющих средства чтения с экрана.

Примечание.

Если текст SWF-файла разделен на части или предоставлен в формате изображений, снабдите эти компоненты названиями или описаниями.

При наличии нескольких вложенных фрагментов ролика, служащих одной цели или сообщающих одну мысль, обязательно выполните следующие действия.

  • Сгруппируйте эти элементы в SWF-файле.

  • Добавьте описание для родительского фрагмента ролика.

  • Запретите доступ ко всем дочерним фрагментам ролика.

    Это исключительно важно, поскольку в противном случае средство чтения с экрана попытается зачитать все не относящиеся к делу описания фрагментов ролика, и недоумевающий пользователь может покинуть веб-сайт. Это же решение следует принять в любой ситуации, когда в SWF-файле есть несколько объектов, подобных фрагментам ролика. Если общий смысл проще всего передать в едином описании, опишите один из объектов и запретите средству чтения с экрана доступ ко всем остальным.

    Циклическое воспроизведение SWF-файлов и приложений может заставить средство чтения с экрана непрерывно обновляться, поскольку она постоянно будет обнаруживать новое содержимое на странице. Поскольку программа чтения считает при этом, что содержимое обновлено, она будет возвращаться к верхней части веб-страницы и зачитывать содержимое повторно. Запретите средству чтения с экрана доступ ко всем циклическим или обновляющимся объектам, которые не следует зачитывать повторно.

    Примечание. Не вводите описание в поле «Описание» панели «Специальные возможности» для экземпляров (таких как текст), которые средство чтения с экрана зачитывает автоматически.

Использование цвета

Следует тщательно продумать использование цветов в файле со специальными возможностями. Не полагайтесь на цвет, сообщая пользователю конкретные сведения или указания. Пользователь, страдающий цветовой слепотой, не сможет управлять страницей, если ему нужно будет нажать, например, на синюю область для загрузки новой страницы, а на красную — для прослушивания музыки. Чтобы обеспечить специальные возможности на веб-сайте, разместите на странице дублирующий текст или создайте альтернативные версии страниц. Кроме того, чтобы облегчить чтение, убедитесь, что цвета переднего плана и фона достаточно контрастны. Светло-серый текст, размещенный на белом фоне, будет неудобочитаемым. Многие посетители испытывают трудности при чтении мелкого текста. Использование высококонтрастного или крупного и масштабируемого текста будет удобным для большинства пользователей, даже не имеющих физических ограничений.

Порядок чтения, переход между элементами и клавиатура

При создании веб-сайтов Animate со специальными возможностями крайне важны порядок чтения и переход между элементами. При разработке интерфейса порядок отображения экземпляров на странице может не совпадать с порядком, в котором средство чтения с экрана считывает их описания. Порядком чтения и переходом между элементами управления в SWF-файле можно управлять (а также тестировать их).

Управление порядком чтения

По умолчанию порядок чтения непредсказуем и не всегда совпадает с расположением ресурсов или визуальным макетом страницы. Создание простого макета помогает сделать порядок чтения логичным без использования ActionScript. Однако сценарии ActionScript дают дополнительные возможности управления порядком чтения текста в SWF-файле и его тестирования.

Примечание.

Не забывайте задавать порядок для каждого отдельного экземпляра SWF-файла. В противном случае будет использован порядок чтения по умолчанию (то есть непредсказуемый).

Управление переходом между элементами и содержимым

Посетители, получающие информацию с сайта с помощью средств чтения с экрана, обычно используют для навигации по операционной системе и веб-страницам клавиатуру, поскольку, не видя экран, бесполезно пользоваться мышью. В SWF-файлах со специальными возможностями с помощью свойств tabIndex и tabEnabled фрагментов ролика, кнопок, текстовых полей и экземпляров компонентов можно обеспечивать интеллектуальное управление переходом. Помимо клавиши табуляции для навигации по SWF-файлу можно использовать любые другие клавиши, однако эту информацию необходимо сообщить пользователям через панель «Специальные возможности». С помощью класса Key в сценарии ActionScript можно добавлять в SWF-файл сценарии, выполняемые по нажатию различных клавиш. Выберите объект, для которого по нажатию клавиш должен выполняться сценарий. Добавьте комбинацию клавиш в поле «Комбинация клавиш» на панели «Специальные возможности». Добавляйте комбинации клавиш для важных и часто используемых кнопок SWF-файла.

Примечание. В сценариях ActionScript 3.0 tabIndex и tabEnabled — это свойства класса InteractiveObject. В сценариях ActionScript 2.0 ссылки на класс для их использования не требуются.

Примечание.

Старайтесь не использовать невидимые кнопки в SWF-файлах со специальными возможностями, так как их не распознают средства чтения с экрана. (Невидимые кнопки — это кнопки, для которых определена лишь область нажатия или щелчка.)

Во многих SWF-файлах информация следует очень быстро, и средства чтения с экрана часто не успевают. Добавьте в SWF-файл элементы управления, позволяющие пользователю осуществлять навигацию по файлу с помощью кнопок на приемлемой для него скорости и делать при необходимости паузы.

Обработка аудио, видео и анимации

Если файл содержит аудиокомментарий или видеоряд с речью, снабдите его сопроводительными подписями для удобства пользователей с нарушениями слуха. При этом можно использовать текстовые поля Animate, импортировать видео с титрами или даже использовать XML-файл с титрами. Момент, когда текстовое поле должно при исполнении обновлять текстовую информацию, задается с помощью ключевых точек видео.

Дополнительные сведения об использовании компонентов Hi-Caption SE и Hi-Caption Viewer см. на странице Надстройки Adobe Add-ons. Это стороннее расширение позволяет создавать сопроводительные подписи, которые можно сохранять в XML-файле и загружать в SWF-файл при исполнении наряду с другими дополнительными элементами управления. Альтернативным вариантом является отображение титров с помощью ключевых точек и текстового поля.

Специальные возможности и расширение Animate

Слой расширения Animate позволяет разработчикам создавать расширения, обеспечивающие дополнительные возможности авторам. Таким образом компании-разработчики получают возможность создавать расширения, поддерживающие специальные возможности. Есть несколько параметров проверки SWF-файлов и добавления сопроводительных подписей.

Например, инструмент проверки может проверить SWF-файл на наличие отсутствующих описаний. Этот инструмент проверяет, добавлено ли описание к группе экземпляров, есть ли у текста метка для конкретного элемента, и сообщает о любых проблемах. Кроме того, он исследует порядок чтения в SWF-файле и находит все экземпляры, для которых он должен быть указан явно. Указать порядок чтения можно в диалоговом окне после анализа SWF-файла.

Дополнительные сведения о сторонних расширениях, доступных в настоящий момент, см. на странице Надстройки Adobe Add-ons.

Тестирование файлов и внесение изменений

Всегда следует тестировать SWF-файлы, предназначенные для считывания средствами чтения с экрана. SWF-файлы следует также тестировать каждый раз при выходе новой версии Flash Player, включая выпуски с незначительными изменениями. Проверку необходимо выполнять с использованием следующих сценариев.

  • Попробуйте использовать средства чтения с экрана Window Eyes и JAWS для Windows. Эти программы обрабатывают SWF-файлы по-разному, поэтому результаты проверки могут различаться.

  • Попробуйте выполнить навигацию по сайту без использования мыши в обозревателе без средства чтения с экрана.

  • Выключите монитор, и используйте для навигации по веб-сайту только средство чтения с экрана.

  • Если используются аудиокомментарии, протестируйте сайт с выключенным звуком.

  • Привлеките к тестированию пользователей, представляющих целевую аудиторию веб-сайта.

Примечание.

Тестировать различные обозреватели не обязательно, поскольку технология, применяемая для сопряжения SWF-файлов со средствами чтения с экрана (MSAA), поддерживается только обозревателем Internet Explorer под управлением Windows.

При прослушивании SWF-файла с помощью средства чтения с экрана проверяйте следующие условия.

  • Правилен ли порядок чтения?

  • Имеются ли в SWF-файле описания комбинаций клавиш?

  • Являются ли описания элементов интерфейса правильными и полными?

  • Есть ли соответствующие описания навигации по структуре сайта?

  • Считывается ли содержимое SWF-файла при изменении или обновлении?

  • Если изменение затрагивает содержимое некоторых компонентов рабочей области (например, название кнопки меняется с «Воспроизвести» на «Пауза»), озвучивается ли оно программой чтения с экрана?

    В отличие от HTML-файлов, не существует официального инструмента для проверки SWF-файлов. Однако есть несколько инструментов сторонних производителей, с помощью которых можно проверить файл. Дополнительные сведения об этих расширениях см. на странице Надстройки Adobe Add-ons.

 

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет