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