Windows讲述人和咏叹调 - 描述

时间:2014-11-19 23:14:41

标签: html wai-aria wcag

我使用aria描述的几个单选按钮,以便屏幕阅读器首先阅读无线电标签,然后阅读描述文本以提供更多信息。

由于页面的结构,我不能使用字段集。如果您的标签没有for属性,许多源辅助功能验证程序将显示错误,因此我使用div作为描述文本。

<div id="desc">Choose a fruit</div>
...
<label><input type="radio" aria-describedby="desc" />Apple</label>
<label><input type="radio" aria-describedby="desc" />Orange</label>

但是,针对IE11的Windows 8.1讲述人将无法阅读说明文字。

如果我添加角色=&#34;标题&#34;它将是div(这是否合适?)。 如果我将div更改为标签,它也会(但验证失败)。

JavaScript WinRT应用程序指南似乎表明此普通结构有效(http://msdn.microsoft.com/en-au/library/windows/apps/hh700323.aspx)。针对IE的讲述者是否遵循不同的规则?它们是什么?

2 个答案:

答案 0 :(得分:2)

Windows解说员不是真正的屏幕阅读器,它是一个玩具!使用免费的NVDA屏幕阅读器代替http://www.nvaccess.org/。您发布的代码是合规的,应该使用适当的屏幕阅读器,如NVDA。

作为证据,请查看屏幕阅读器社区实际使用的内容

http://webaim.org/projects/screenreadersurvey5/#primary

答案 1 :(得分:-2)

我使用ARIA属性在一些类似的HTML上运行NVDA并且什么都没有,对于讲述者来说也是如此。不确定屏幕阅读器如何读取HTML页面。在我看来,必须在浏览器中集成一些标签才能工作。 NVDA会读取这些链接。