我試圖找到一種方法來讓Windows Narrator的NVDA等屏幕閱讀器停止讀取輸入值,並僅改爲讀取aria-describedby
。ARIA - 在屏幕閱讀器中跳過閱讀輸入值(NVDA/Windows)
下面是這種情況,我有一個Web組件是一個掩碼輸入字段。假設它配置了一個電話掩碼設置爲(___) ___-____
,其中下劃線只能是數字。現在屏幕閱讀器會讀取left parens, 3 lines, right parens, space...
等等,然後閱讀我設置爲aria-describedby
的值,該值將類似於「電話號碼1231231234」,它使用我的組件的未屏蔽值。
我想要什麼,將是屏幕閱讀器,只說「電話號碼,1231231234」,這是我的aria-describedby
值,並跳過其餘所以它保持短,避免可能弄得受損的用戶說的東西..
有一點背景,也許這可以改變一點響應,我的組件是用Aurelia構建的,我利用綁定系統來更新值。
這是可能的嗎?我有幾個選擇?我完全偏離了我想要實現的目標?
謝謝!