ARIA:狀態角色

status 角色定義了一個包含供使用者參考資訊的即時區域,這些資訊並不重要到需要成為alert

描述

status 是一種即時區域型別,提供諮詢資訊,這些資訊並不重要到足以證明需要發出警報,警報會立即中斷使用者當前活動的發聲。它通常(但並非必須)以狀態列的形式呈現。

當其內容更新時,不要將焦點放在狀態上。即時區域旨在告知使用者當前網頁其他區域中發生的動態更新,但這些更新並不需要透過更改上下文來中斷使用者的當前活動。如果某種情況需要移動焦點,則可能不適合使用status或其他即時區域。

具有狀態角色的元素具有polite的隱式aria-live值和true的隱式aria-atomic值。

關聯的 WAI-ARIA 角色、狀態和屬性

aria-atomic

定義輔助技術是否應呈現所有更改區域或僅呈現部分更改區域。具有狀態角色的元素具有true的隱式aria-atomic值。

aria-live

定義輔助技術何時應將內容更新通知使用者。具有狀態角色的元素具有polite的隱式aria-live值,這意味著螢幕閱讀器將在使用者空閒時宣佈日誌中的更改。

aria-labelaria-labelledby

一些螢幕閱讀器會在宣佈狀態元素內容之前宣佈其名稱。如果名稱可見,請使用aria-labelledby引用它。包含aria-label提供了一種方法,可以在螢幕閱讀器讀取內容時不顯示的文字之前加上狀態元素的可見內容。命名狀態不是必需的,因此如果沒有任何內容合適,則可以省略這兩個屬性。

規範

規範
可訪問的富網際網路應用程式 (WAI-ARIA)
# 狀態

另請參閱