描述
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-label或aria-labelledby-
一些螢幕閱讀器在播報 status 元素的內容之前會先播報其名稱。如果名稱可見,請使用
aria-labelledby進行引用。包含aria-label提供了一種方法,可以使用螢幕閱讀器在讀取 status 元素內容時不會顯示的文字來前置顯示的內容。命名 status 不是必需的,因此如果沒有任何內容適合,則可以省略這兩個屬性。
規範
| 規範 |
|---|
| 無障礙富網際網路應用程式 (WAI-ARIA) # status |