2017-02-23 35 views
2

我正在使用屏幕閱讀器訪問需要訪問的移動網站。我正在測試它與Android設備上的對話。問題是在每個元素上對話重新宣佈「雙擊激活」,即使它是標題(H1,H2 ...)或文本只有跨度。我不知道如何禁用它。 但它應該閱讀「雙擊激活」按鈕,選擇,鏈接等可操作的項目。 可以通過回話設置完成嗎? 謝謝。對話重新發布雙擊以激活標題元素

+0

我也有這個問題。我也在各種網站上看到它:例如,https://en.wikipedia.org/wiki/L在標題中的L和所有其他文本字段之後讀取「雙擊激活」。然而,通過AMP的nbcnews沒有這個問題。我很喜歡這個解決方案,對於每一個元素都用這個語音標記是沒有意義的。 –

+0

我仍然沒有解決這個問題。 – Vishwakant

回答

0

我發現問題存在於jQuery手機插件中。我在我的應用程序中使用了jQuery.mobile-1.3.1.js插件,它在文檔上綁定了「vclick」事件。這導致雙擊問題。要解決此問題,我在master頁面上的document.ready方法上解除了「vclick」事件。 還有一個插件可能是此問題的原因,即jQuery.validate.js。我發現它綁定了「點擊」事件,屏幕閱讀器(在我的情況下對話)將不可點擊的元素視爲不可點擊的元素。同樣的解除綁定對於「點擊」事件也很有用。希望這些信息對一些人有所幫助。

+0

因此,如果有一個點擊處理程序綁定到body或#main-container或其他任何東西,那麼下面的所有內容都將與TalkBack交互? –

+0

是的,如果在應用程序中使用jquery.mobile,它會將「vclick」事件綁定到主容器以及其模擬不可點擊元素的可點擊元素的子元素。並且,當使用具有移動設備的外部鍵盤時,對話將該元素視爲可點擊並宣佈「雙擊激活」或「按Alt + Enter」。 – Vishwakant

0

我剛剛從一位知識淵博的可訪問性專家那裏聽到,「顯然,Android認爲任何tabindex爲0或-1的東西都會自動成爲交互式元素,並會宣佈」雙擊激活「提示。

所以可能你可以設置你的tabindexes到其他東西,看看是否修復它?

+0

是的,我在我的應用程序中也發現了類似的tab-index問題。所以,只要我可以刪除tab-index,我就可以。但我沒有得到任何其他解決方案,其中tab-index是不可聚焦元素需要的。 – Vishwakant