是否可以更改屏幕阅读器的整体语言?

时间:2017-04-06 16:27:03

标签: html accessibility screen-readers

我正在重构一个网络应用程序,以便屏幕阅读器可以访问它。我正在使用的Web应用程序是荷兰语。咏叹调标签也是荷兰语,并且正如我所期待的那样表现。然而,当通过页面进行选项卡时,屏幕阅读器会说:“导航,列出4个项目”。是否有可能将其(默认读取EN中的元素)更改为荷兰语?

我将HTML语言属性设置为荷兰语 <html lang="nl">

但是屏幕阅读器(荷兰语/谷歌的荷兰语)将元素读作“导航,列出4项”。

是否有可能将此默认行为更改为全部荷兰语?我正在使用ChromeVox插件作为屏幕阅读器。这是一个特定于屏幕阅读器的问题,还是可以在代码中解决?

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

ChromeVox在您的操作系统语言中说出元素描述(和计数)。

我希望它能说'#34;导航,列出4项&#34;在我的英语系统上,然后用你指定的语言说出标签(假设你有语言包和/或屏幕阅读器自己做了很好的宣布)。

  

是否有可能将此默认行为更改为全部荷兰语?

是的,将您的操作系统语言更改为荷兰语。

ChromeVox不是常用的屏幕阅读器。它主要用于测试,并没有很好地表示真正的屏幕阅读器如何操作(我会称之为)。我建议您也尝试NVDA,VoiceOver,JAWS,讲述人等,使用荷兰语语言包,更改您的系统语言,然后再试一试。

  

这是一个特定于屏幕阅读器的问题,还是可以在代码中解决?

仅凭代码无法满足您的要求。

<强>参考

当您对其进行排序时,只需使用lang元素上的<html>属性即可获得以下内容:

  • 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