Accessibility tree (AOM)

Accessibility Tree (AOM, Accessibility Object Model) или Дерево специальных возможностей (Объектная Модель Доступа) содержит информацию для большинства HTML-элементов, связанную с Accessibility.

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

Всего 4 пункта в объекте дерева специальных возможностей:

name
Как можно обратиться к нему? Например, ссылка с текстом "Подробнее" будет иметь name "Подробнее" (больше о том, как присваиваются имена в Cпецификации Вычисления Доступных Имен и Описаний).
description
Как мы описываем  элемент, если хотим добавить что-нибудь к name? Описание таблицы может объяснить, какого рода информация, хранящаяся в ней.
role
Что это? Например, это кнопка, меню-навигация или список предметов?
state
Имеет ли это структуру? Обдумайте "отмеченные/неотмеченные" для флажков, или "свернутое/развернутое" для элемента <summary>.

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