簡體   English   中英

aria-live在textarea上無法與JAWS一起使用

[英]aria-live on textarea not working with JAWS

我正在使用html textarea來模擬命令提示符。 鍵入命令命令(例如ipconfig)並按Enter鍵后,命令輸出將附加到文本中。 要讀取輸出,我已將aria-live =“ polite”屬性添加到textarea上,該屬性與NVDA屏幕閱讀器可以正常使用。 但是,每次輸入命令時,IE上的JAWS都會從頂部開始讀取。 如何使其像NVDA一樣僅讀取新添加的文本?

到目前為止,我已經嘗試過aria-relevant =“ additions”,role = log,role = alert屬性,但是似乎沒有任何效果。

enter code here
<textarea id="commandPrompt" aria-live="polite"
     rows="5" cols="45" wrap="off" spellcheck="false">
</textarea>

從理論上講,您應該能夠准確定義應該使用aria相關和aria-atomic閱讀的內容。 不幸的是,Jaws並沒有很好地遵循標准。 已知這兩個屬性對於Jaws而言並不總是能正常工作,這取決於所使用的瀏覽器,它們所應用於的元素等。

這可能不是您想要的答案,但是如果Jaws未能達到您的期望,唯一的解決方案是最有可能將文字說成另一個元素。 在div或span中,您更可能具有預期的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM