輔助功能樹包含大多數 HTML 元素的輔助功能相關信息。
瀏覽器將html標簽轉換為稱為 DOM 樹的內部表示形式。DOM 樹包含表示所有標記的元素、屬性和文本節(jié)點的對象。然后,瀏覽器基于 DOM 樹創(chuàng)建輔助功能樹,特定于平臺的輔助功能 API 使用該樹提供輔助技術(如屏幕閱讀器)可以理解的表示形式。
輔助功能樹對象中有四個屬性:
我們怎么能查閱這個東西呢?例如,帶有文本“閱讀更多”的鏈接將以“閱讀更多”作為其名稱(在輔助名稱和描述計算規(guī)范中查找有關如何計算名稱的更多信息)。
如果我們想在名稱之外提供更多描述,我們如何描述這件事?例如,表的描述可以解釋表包含的信息類型。
這是什么東西?例如,它是按鈕、導航欄還是項目列表?
它有狀態(tài)嗎?比如,選中或未選中的復選框狀態(tài)以及 <summary>
元素的折疊或展開狀態(tài)。
此外,可訪問性樹通常包含有關可以使用元素執(zhí)行的操作的信息:可以跟蹤鏈接,可以鍵入文本輸入等。
雖然截至 2022 年 <> 月,Web 孵化器社區(qū)組仍處于草稿形式,但輔助功能對象模型 (AOM) 打算孵化 API,以便更輕松地表達輔助功能語義,并可能允許對計算的可訪問性樹進行讀取訪問。
更多建議: