2016-09-16 62 views
1

我有一個頁面,用戶輸入時頁面的多個部分會發生變化。如果我在所有這些用戶上使用role =「alert」,則只有其中一個由Jaws/Narrator讀出。這是預期的嗎?什麼是解決方法?多個活動區域和輔助功能

+0

是的。將所有更改放入一個容器中,或者創建一個指向每個更改的警報區域。 – aardrian

回答

0

如果您使用role="alert"這是預期的。由於JAWS中斷了它正在閱讀的內容以宣佈警報,因此最終只宣佈一次。

如果您希望所有您的居住區域將被宣佈使用:aria-live="polite"而不是role="alert"

這將等待其他事情宣佈,然後優雅地宣佈更改。

欲瞭解更多有關詠歎調的信息,請看看:https://www.w3.org/TR/wai-aria/states_and_properties#aria-live