Source

Доступность

Краткий обзор возможностей и ограничений Bootstrap для создания доступного контента.

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

Обзор и ограничения

Общая доступность любого проекта, созданного с помощью Bootstrap, во многом зависит от авторской разметки, дополнительных стилей и сценариев, которые они включили. Однако при условии, что они реализованы правильно, с помощью Bootstrap вполне возможно создавать веб-сайты и приложения, соответствующие WCAG 2.0 (A/AA/AAA), раздел 508 и аналогичные стандарты и требования доступности.

Структурная разметка

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

Интерактивные компоненты

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

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

Цветовой контраст

Большинство цветов, которые в настоящее время составляют палитру Bootstrap по умолчанию — используемые во всей структуре для таких вещей, как варианты кнопок, варианты предупреждений, индикаторы проверки формы — приводят к недостаточной цветовой контрастности (ниже рекомендуемого коэффициента цветовой контрастности WCAG 2.0 4,5: 1 ) при использовании против светлый фон. Авторам потребуется вручную изменить/расширить эти цвета по умолчанию, чтобы обеспечить адекватные коэффициенты цветовой контрастности.

Визуально скрытый контент

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

<p class="text-danger">
  <span class="sr-only">Danger: </span>
  This action is not reversible
</p>

Для визуально скрытых интерактивных элементов управления, таких как традиционные ссылки «пропустить», .sr-onlyих можно комбинировать с .sr-only-focusableклассом. Это гарантирует, что элемент управления станет видимым после фокусировки (для зрячих пользователей клавиатуры).

<a class="sr-only sr-only-focusable" href="#content">Skip to main content</a>

Уменьшенное движение

Bootstrap включает поддержку функции prefers-reduced-motionмультимедиа . В браузерах/средах, которые позволяют пользователю указать свои предпочтения для уменьшения движения, большинство эффектов перехода CSS в Bootstrap (например, при открытии или закрытии модального диалогового окна) будут отключены. В настоящее время поддержка ограничена Safari на macOS и iOS.

Дополнительные ресурсы