我正在使用屏幕閱讀器訪問需要訪問的移動網站。我正在測試它與Android設備上的對話。問題是在每個元素上對話重新宣佈「雙擊激活」,即使它是標題(H1,H2 ...)或文本只有跨度。我不知道如何禁用它。 但它應該閱讀「雙擊激活」按鈕,選擇,鏈接等可操作的項目。 可以通過回話設置完成嗎? 謝謝。對話重新發布雙擊以激活標題元素
回答
我發現問題存在於jQuery手機插件中。我在我的應用程序中使用了jQuery.mobile-1.3.1.js插件,它在文檔上綁定了「vclick」事件。這導致雙擊問題。要解決此問題,我在master頁面上的document.ready方法上解除了「vclick」事件。 還有一個插件可能是此問題的原因,即jQuery.validate.js。我發現它綁定了「點擊」事件,屏幕閱讀器(在我的情況下對話)將不可點擊的元素視爲不可點擊的元素。同樣的解除綁定對於「點擊」事件也很有用。希望這些信息對一些人有所幫助。
因此,如果有一個點擊處理程序綁定到body或#main-container或其他任何東西,那麼下面的所有內容都將與TalkBack交互? –
是的,如果在應用程序中使用jquery.mobile,它會將「vclick」事件綁定到主容器以及其模擬不可點擊元素的可點擊元素的子元素。並且,當使用具有移動設備的外部鍵盤時,對話將該元素視爲可點擊並宣佈「雙擊激活」或「按Alt + Enter」。 – Vishwakant
我剛剛從一位知識淵博的可訪問性專家那裏聽到,「顯然,Android認爲任何tabindex爲0或-1的東西都會自動成爲交互式元素,並會宣佈」雙擊激活「提示。
所以可能你可以設置你的tabindexes到其他東西,看看是否修復它?
是的,我在我的應用程序中也發現了類似的tab-index問題。所以,只要我可以刪除tab-index,我就可以。但我沒有得到任何其他解決方案,其中tab-index是不可聚焦元素需要的。 – Vishwakant
- 1. Tinymce激活雙擊
- 2. MonoTouch激活/重新激活
- 3. 用。點擊激活leanModal對話框()
- 4. 更改組合框單元格上的雙擊激活以單擊單擊?
- 5. jQuery UI Accordion - 在鼠標移除時重新激活默認的活動元素
- 6. 重新激活SQL
- 7. 等待對話框單擊以重新啓動活動
- 8. 重新激活活動
- 9. 爲什麼觸發單擊contenteditable不會激活元素並設置光標
- 10. 重新激活以前激活的窗口/程序applescript?
- 11. 僅在雙擊時激活鏈接
- 12. 使用Lync API重新激活已終止的Lync對話
- 13. CQRS - 重新發布活動
- 14. Javascript雙擊元素
- 15. 激活單擊只有當子元素上不點擊,以及在JavaScript
- 16. 問題雙擊一個元素
- 17. 雙擊EA元素的更新
- 18. 雙擊激活綁定鼠標按下/上
- 19. 如何重新激活Monotouch?
- 20. 如何重新激活NVM?
- 21. 「重新激活」EF遷移
- 22. 如何重新激活Cygwin
- 23. 點擊鏈接時激活PHP會話
- 24. Jquery | CSS - 激活和去激活元素的卷軸上懸停
- 25. jQuery的 - 點擊並激活激活鍵
- 26. 取消激活鼠標事件,然後重新激活一旦動畫完成
- 27. UITapGestureRecognizer雙擊放慢發佈
- 28. 雙擊一個元素
- 29. Javascript打印對話框緩慢點擊按鈕激活
- 30. 如何通過使用Javascript觸發點擊事件來激活元素?
我也有這個問題。我也在各種網站上看到它:例如,https://en.wikipedia.org/wiki/L在標題中的L和所有其他文本字段之後讀取「雙擊激活」。然而,通過AMP的nbcnews沒有這個問題。我很喜歡這個解決方案,對於每一個元素都用這個語音標記是沒有意義的。 –
我仍然沒有解決這個問題。 – Vishwakant