This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Дерево доступности (AOM)

Дерево доступности содержит информацию для большинства HTML-элементов, связанную с доступностью.

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

В объекте дерева доступности есть четыре элемента:

name

Как к этому можно обратиться? Например, ссылка с текстом «Подробнее» будет иметь name «Подробнее» (больше о том, как вычисляются имена в Спецификации вычисления доступных имён и описаний).

description

Как мы описываем это, если хотим добавить что-нибудь к name? Описание таблицы может объяснить, какого рода информация хранится в ней.

role

Что это? Например, это кнопка, панель навигации или список элементов?

state

Имеет ли это состояние? Например «отмечен/не отмечен» для чекбоксов, или «свёрнуто/развёрнуто» для элемента <summary>.

Кроме этого, дерево доступности часто содержит информацию о том, что можно сделать с элементом: ссылку можно посетить, текстовое поле можно заполнить и т.д.

Пока ещё в черновике Web Incubator Community Group, Объектная модель доступности (AOM) намерена внедрить API, которые упрощают выражение семантики доступности и потенциально разрешают доступ к вычисленному дереву доступности.

  1. Глоссарий
    1. Доступность
    2. ARIA