我使用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的讲述者是否遵循不同的规则?它们是什么?
答案 0 :(得分:2)
作为证据,请查看屏幕阅读器社区实际使用的内容
答案 1 :(得分:-2)
我使用ARIA属性在一些类似的HTML上运行NVDA并且什么都没有,对于讲述者来说也是如此。不确定屏幕阅读器如何读取HTML页面。在我看来,必须在浏览器中集成一些标签才能工作。 NVDA会读取这些链接。