2017-04-06 87 views
0

我正在重構一個web應用程序,以便屏幕閱讀器可以訪問它。我正在使用的Web應用程序使用荷蘭語。詠歎調標籤也是荷蘭語,並且按照我的預期行事。但是,當屏幕閱讀器瀏覽頁面時,屏幕閱讀器會說:'導航,列出4項內容'。是否有可能將其改爲荷蘭語(默認閱讀EN中的元素)?是否可以更改屏幕閱讀器的整體語言?

我的HTML語言屬性設置爲荷蘭 <html lang="nl">

但屏幕閱讀器(荷蘭文/谷歌的荷蘭聲音)讀取元素「導航,列表以4項」。

有沒有可能將此默認行爲更改爲全部荷蘭語?我使用ChromeVox插件作爲屏幕閱讀器。這是一個屏幕閱讀器的具體問題,還是可以在代碼中解決?

感謝您的幫助!

回答

4

ChromeVox正在說明操作系統語言中的元素描述(和計數)。

我希望它能在我的英語系統上說「導航,列出4個項目」,然後用您指定的語言說出標籤(假設您有語言包和/或屏幕閱讀器做得很好宣佈自己)。

有沒有可能改變這種默認行爲去全荷蘭?

是的,將操作系統語言更改爲荷蘭語。

ChromeVox不是常用的屏幕閱讀器。它主要用於測試,並且不能很好地表示真正的屏幕閱讀器如何操作(我將稱之爲)。我建議你也嘗試使用荷蘭語語言包NVDA,VoiceOver,JAWS,講述人等,更改你的系統語言,然後再試一試。

這是屏幕閱讀器的特定問題,還是可以在代碼中解決?

代碼本身不會做你所問的。

參考

當你得到它排序,這裏有一些事情你可以指望剛剛從使用<html>元素的lang屬性:iOS上

  • VoiceOver會使用屬性自動 - 開關聲音。
  • 指定時,VoiceOver可以使用不同的口音說出特定的語言。
  • 退出lang屬性可能需要用戶手動切換到正確的語言才能正確發音。
  • JAWS使用它來加載正確的語音引擎/音韻詞典 - 方便多語言網站。
  • NVDA(Windows)以與VoiceOver和JAWS相同的方式使用它。
  • 當用於形成ePub或Apple iBooks文檔的HTML中時,它會影響VoiceOver如何閱讀本書。

我都聚集在這裏的一些其他信息:http://adrianroselli.com/2015/01/on-use-of-lang-attribute.html

我也有一對夫婦的視頻展示瞭如何不含語言包的屏幕閱讀器可能會試圖發音的內容它認爲是在不同的語言:http://adrianroselli.com/2017/03/slides-from-roledrinks-at-csun.html

+0

非常感謝您的廣泛答覆!改變我的操作系統語言確實做到了。還會查看您推薦的其他屏幕閱讀器。我會查找它,但是您可以爲Mac用戶推薦哪種屏幕閱讀器? Mac上的VoiceOver常用嗎? –

+0

VoiceOver是Mac(和iOS)上的*屏幕閱讀器。所以,那是理想的。在Windows上,NVDA是免費的,JAWS有演示模式。敘述者內置於Windows中,但它仍然在尋找它的腿。 – aardrian

相關問題