WAI-ARIA
WAI-ARIA | |
---|---|
Орган стандартизации | Консорциум Всемирной паутины |
Официальный сайт | w3c.github.io/aria/ |
WAI-ARIA (англ. Web Accessibility Initiative — Accessible Rich Internet Applications) — технологический стандарт, разрабатываемый Консорциумом Всемирной паутины для предоставления возможности полноценного использования Интернета людьми с физическими ограничениями (нарушение работы органов зрения и опорно-двигательного аппарата). Реализация стандарта WAI-ARIA приносит наибольшую пользу на сайтах с динамическим содержимым, а также на сайтах с развитыми нестандартными элементами управления[1].
Использование на веб-сайтах продвинутых и сложных пользовательских интерфейсов постоянно растёт. Для того, чтобы работа с такими интерфейсами была доступна людям с ограниченными возможностями, пользующимся специальными вспомогательными технологиями, должно быть обеспечено их корректное взаимодействие с элементами управления сайта. Однако, большинство современных веб-технологий этого не предусматривают.
Одним из примеров барьера в работе может служить перетаскивание элементов по экрану (drag-and-drop), функция, недоступная пользователям, которые могут использовать только клавиатуру. Навигация при помощи одной только клавиатуры может быть затруднительна даже на относительно простых сайтах.
Дополнительные трудности вносит применение на сайтах технологий AJAX, DHTML и подобных им. К примеру, если содержание сайта обновляется с течением времени или после каких-либо действий пользователя, оно может оказаться недоступным для слепых или плохо видящих, использующих программы экранного доступа.
История
[править | править код]Описание
[править | править код]Стандарт WAI-ARIA, существующий для решения этих проблем, реализуется добавлением специальных атрибутов, передающих вспомогательным технологиям информацию о поведении, состоянии и зависимостях интерактивных элементов. WAI-ARIA описывает новые техники для разметки секций и типичных веб-компонентов, таких как меню, блоков основного и дополнительного содержания, баннеров и прочего. Например, при помощи WAI-ARIA разработчик может разбить страницу на секции, возможность быстрого перемещения между которыми избавит пользователя от необходимости многократно нажимать Tab. WAI-ARIA также включает в себя технологии для обозначения динамических Ajax-блоков и события для интерфейсов программирования (API) вспомогательных приложений.
В сумме, WAI-ARIA предоставляет разработчикам следующее:
- Роли для описания типа элемента управления, такие как menu, treeitem, slider[англ.], progressbar.
- Роли для описания структуры веб-страницы (заголовки, секции, таблицы и т. д.).
- Свойства для описания состояний элементов управления.
- Свойства для обозначения блоков страницы, содержание которых может обновляться.
- Свойства для перетаскивания объектов, обозначающие что нужно переместить и куда.
- Возможность описания навигации по сайту при помощи клавиатуры.
Используемые технологии
[править | править код]См. также
[править | править код]Примечания
[править | править код]- ↑ Accessible Rich Internet Applications (WAI-ARIA) 1.1 . Дата обращения: 5 января 2019. Архивировано 10 января 2019 года.
- ↑ Accessible Rich Internet Applications (WAI-ARIA) 1.0 . Дата обращения: 5 января 2019. Архивировано 24 июля 2018 года.
- ↑ Accessible Rich Internet Applications (WAI-ARIA) 1.1 . Дата обращения: 5 января 2019. Архивировано 11 января 2019 года.
Ссылки
[править | править код]- W3C. WAI-ARIA Overview _ Web Accessibility Initiative (WAI) _ W3C (англ.) (5 января 2019). Дата обращения: 5 января 2019.
- W3C. WAI-ARIA Authoring Practices 1.1 (англ.) (26 июля 2018). Дата обращения: 5 января 2019.
- Opera. Dev.Opera — Introduction to WAI ARIA (англ.) (1 августа 2008). Дата обращения: 5 января 2019.
- Введение в WAI-ARIA (3 июня 2013). Дата обращения: 16 октября 2013.
- Введение в WAI-ARIA: стандарт доступности активных интернет-приложений (20 сентября 2008). Дата обращения: 16 октября 2013.