屏幕阅读器无法识别基本的ARIA地标角色

Zac*_*h B 4 html html5 accessibility wai-aria

我正在研究使用HTML5实现ARIA,并在我的localhost上构建了一个技术演示,以便在导出到生产网站之前管理范围.

在为HTML5标签添加地标角色后,我使用IE11/Firefox 23Jaws 15/Fangs - Firefox插件进行了测试.

上述浏览器/屏幕阅读器组合均未识别ARIA角色或地标(即,在将角色属性添加到现有标签之前/之后,页面的公布方式没有变化).

我正在测试的代码:

<!DOCTYPE html>
<html>  
   <head>
       <title>ARIA Test</title>
   </head>
   <body role="document">
       <div role="banner"> Hello world!</div>
       <div role="main">Greetings Earth!</div>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有人有任何关于在屏幕阅读器中触发ARIA角色的建议?

Ala*_*irC 5

首先 - 删除文档的角色,这实际上是HTML文档的默认角色,因此只有在使用应用程序角色时才需要.

其次,我将使用更常见的一组用户代理进行测试,例如使用Firefox的NVDA或使用IE的Jaws.

最常见的屏幕阅读器(按用途)支持地标很长一段时间.

从2011年的一篇文章中,HTML5 Accessibility Chops:ARIA地标支持:

  • 使用Internet Explorer 9或Firefox 3+时的NVDA和JAWS.
  • 在iOS 4+上使用Safari时的VoiceOver
  • 使用Firefox 3+的Orca(Linux屏幕阅读器)支持地标(未经测试).

文章还显示了测试支持的键盘快捷键.