ARIA: status 角色

status 角色定義了一個即時區域,其中包含使用者的諮詢性資訊,這些資訊不如alert重要。

描述

status 是一種即時區域,提供諮詢性資訊,這些資訊不如警報(alert)那麼重要,後者會立即打斷使用者當前活動的宣佈。它通常(但不一定)表現為狀態列。

status 的內容更新時,請勿將其聚焦。即時區域旨在通知使用者當前網頁其他區域發生的動態更新,但這些更新不需要透過改變上下文來打斷使用者的當前活動。如果情況需要移動焦點,那麼使用 status 或其他即時區域可能不合適。

具有 status 角色的元素具有隱式的 aria-live 值為 polite,並且隱式的 aria-atomic 值為 true

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

aria-atomic

定義輔助技術是應該呈現更改區域的全部內容,還是隻呈現部分內容。具有 status 角色的元素具有隱式的 aria-atomic 值為 true

aria-live

定義何時輔助技術應該通知使用者內容更新。具有 status 角色的元素具有隱式的 aria-live 值為 polite,這意味著當用戶空閒時,螢幕閱讀器會播報日誌中的更改。

aria-labelaria-labelledby

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

規範

規範
無障礙富網際網路應用程式 (WAI-ARIA)
# status

另見