Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Надстройки со специальными возможностями работают для всех пользователей — людей, которые используют средства чтения с экрана, перемещаются по клавиатуре, используют высокую контрастность или взаимодействуют с сенсорным вводом. Создание с учетом специальных возможностей с самого начала повышает удобство использования для всех пользователей и расширяет рынок для ваших решений.
Рекомендации по доступности веб-содержимого (WCAG) — это международные стандарты, определяющие, что необходимо для доступности надстройки. Мы рекомендуем ознакомиться с ними, прежде чем приступать к сборке.
- Рекомендации по специальным возможностям веб-содержимого (WCAG) 2.2
- Рекомендации по специальным возможностям веб-содержимого (WCAG) 3.0 (предварительная версия)
- Стандарты и ресурсы WCAG
- Руководства по W3C WAI
- Модуль обучения по принципам и рекомендациям веб-доступа в Майкрософт Learn (обзор за 17 минут)
Использование нескольких способов ввода
Надстройка должна поддерживать ввод с клавиатуры, сенсорного ввода и мыши, чтобы каждый пользователь смог взаимодействовать с ней независимо от устройства или возможностей.
- Убедитесь, что пользователи могут выполнять все операции только с помощью клавиатуры . Пользователи должны иметь возможность получить доступ к каждому элементу на странице с помощью сочетания клавиш TAB и стрелки.
- На мобильных устройствах надстройка должна предоставлять полезные звуковые отзывы, когда пользователи управляют элементами управления сенсорного ввода.
- Сохранение логического порядка чтения и навигации в DOM или дереве пользовательского интерфейса.
- Убедитесь, что все интерактивные элементы предоставляют свои имена, роли и состояние вспомогательным технологиям с помощью соответствующих меток ARIA.
Простота использования надстройки
Предсказуемое поведение и четкие отзывы помогают всем пользователям понять, что происходит в надстройке.
- Не полагайтесь только на звук, чтобы оповещать пользователей о важных сведениях.
- Не полагайтесь только на цвет, форму, размер или визуальное расположение, чтобы передать смысл или инструкции.
- Не требуются сложные жесты (перетаскивание, много касание, движение по времени) без предоставления более простых альтернатив.
- Тщательно управляйте фокусом. Не перемещайте фокус на другой элемент, если пользователь не инициирует изменение. Рекомендации см. в статье Шаблоны навигации для надстроек Office.
- Предоставляйте возможность проверки, подтверждения или аннулирования всех действий, к чему-либо обязывающих.
- Не вводите ограничение по времени для действий пользователя.
Наглядность при работе с надстройкой
Четкий визуальный дизайн и достаточная контрастность гарантируют, что пользователи с низким зрением или цветовой слепотой могут читать и понимать ваш пользовательский интерфейс.
- Избегайте непредвиденных изменений цвета.
- Предоставляйте содержательные и своевременные описания элементов пользовательского интерфейса, заголовков, заголовков, входных данных и ошибок. Убедитесь, что имена элементов управления четко описывают намерение элемента управления.
- Убедитесь, что элементы пользовательского интерфейса правильно отображаются во всех четырех встроенных контрастных темах Windows: Aquatic, Desert, Dusk и Night Sky. Чтобы протестировать, перейдите в раздел Параметры Windows>Специальные> возможностиКонтрастные темы, выберите каждую из них и проверка, что все текст, кнопки, ссылки и другие элементы пользовательского интерфейса в надстройке видны и имеют достаточную контрастность.
- Следуйте рекомендациям по контрастности цветов WCAG. Стремитесь к коэффициенту контрастности не менее 4,5:1 для обычного текста и 3:1 для большого текста.
Обеспечение доступности содержимого и мультимедиа
- Предоставьте текстовые альтернативы для всего значимого нетекстового содержимого (например, изображений, значков, SVG, диаграмм и пользовательских элементов управления).
- Не помещайте в изображения осмысленный текст, если не указан эквивалентный текст.
- Предоставьте расшифровки для аудиоконтента.
- Предоставьте синхронизированные субтитры для предварительно записанного или динамического видео со звуком.
- Для предупреждения пользователей помимо звуковых сигналов должны использоваться и другие варианты, например визуальные подсказки или вибрация.
- Предоставьте пользователям возможность приостановить, остановить или отключить звук или анимацию.
Проверка специальных возможностей
Регулярное тестирование специальных возможностей помогает устранять проблемы, прежде чем они достигнут пользователей, и гарантирует, что надстройка продолжит работать со специальными возможностями по мере развития стандартов и платформ.
Интеграция автоматизированных проверок
Автоматизированные средства могут обнаруживать множество проблем, но не оценивают, насколько хорошо ваша надстройка работает со специальными возможностями.
- Запустите Аналитику специальных возможностей в рамках конвейера сборки или непрерывной интеграции, чтобы выявить распространенные проблемы со специальными возможностями на ранних этапах.
- Используйте автоматизированные проверки для проверки:
- Контрастность цветов.
- Имена и метки со специальными возможностями.
- Порядок фокусировки клавиатуры.
- Роли и атрибуты ARIA.
- Размер целевого объекта и интервал.
Проверка поддержки специальных возможностей
Протестируйте надстройку с помощью часто используемых специальных возможностей, чтобы убедиться, что пользователи могут:
- Навигация по всем интерактивным элементам только с помощью клавиатуры.
- Понимать назначение элементов управления с помощью выходных данных средства чтения с экрана.
- Выполняйте задачи, не опираясь на зрение, слух или точные движения указателя.
Проверьте взаимодействие с помощью следующих средств:
Убедитесь, что:
- Все функции доступны без использования мыши.
- Индикаторы фокуса видны и не скрыты.
- Динамические обновления объявляются соответствующим образом.
- Пользовательские компоненты пользовательского интерфейса предоставляют свою роль, состояние и значение.
Шаблоны тестового взаимодействия
Оцените потоки пользователей, а не только отдельные элементы управления, чтобы убедиться, что:
- Перетаскивание или взаимодействие на основе жестов имеет альтернативу с помощью клавиатуры.
- Ограниченные по времени взаимодействия могут быть приостановлены, расширены или отключены.
- Оповещения и уведомления передаются без использования только звука.
- Методы проверки подлинности и ввода не зависят от памяти, зрения или временных ответов.
Повторное тестирование по мере развития стандартов
Специальные технологии и международные рекомендации по специальным возможностям со временем меняются. Периодически тестируйте, чтобы не отставать от изменений в международных рекомендациях по специальным возможностям. Дополнительные сведения см. в разделе Тестирование специальных возможностей.
См. также
Office Add-ins