辅助树

**可访问性树** 包含大多数 HTML 元素的与可访问性相关的信息。

浏览器将标记转换为称为DOM 树 的内部表示。DOM 树包含表示所有标记的元素、属性和文本节点的对象。然后,浏览器根据 DOM 树创建可访问性树,该树由特定于平台的可访问性 API 用于提供辅助技术(如屏幕阅读器)可以理解的表示形式。

可访问性树对象中有四个属性

name

我们如何称呼这个东西?例如,带有“阅读更多”文本的链接将使用“阅读更多”作为其名称(有关如何计算名称的更多信息,请参阅可访问名称和描述计算规范)。

description

如果我们想提供超出名称的更多描述,我们如何描述这个东西?表格的描述可以解释表格包含什么类型的信息。

role

它是什么类型的东西?例如,它是一个按钮、一个导航栏,还是一个项目列表?

state

它是否具有状态?示例包括选中或未选中复选框状态以及<summary> 元素的折叠或展开状态。

此外,可访问性树通常包含有关可以使用元素执行的操作的信息:可以跟随链接、可以在文本输入框中键入等。

截至 2022 年 4 月,**可访问性对象模型 (AOM)** 仍在 Web Incubator Community Group 中以草案形式存在,旨在孵化 API,这些 API 使表达可访问性语义变得更加容易,并且可能允许读取对计算出的可访问性树的访问。

另请参阅