我正在研究页面的可访问性。
[我认为我了解在WAI-ARIA Authoring Practices 1.1看到的示例,并且我会继续阅读。
[我现在很想尝试NVDA Reader会读取<div><div>..
“烤宽面条”内部的模式形式而感到很迷惑
我的问题是:是否有咏叹调“调试器”可以告诉我为什么或为什么不读某个单词或为什么它停止读取?或,Wich是处理此“调试”工作的最佳方法?
随机更改aria- *属性的效率很低...
非常感谢
不,实际上没有用于aria或可访问性的调试器。所有辅助技术(NVDA,JAWS,ChromeVox等)的行为都略有不同,并且还取决于浏览器和操作系统。没有一种调试器或工具可以告诉我们,每种技术组合都有自己的交互作用和结果时应该发生什么。可以肯定,这使我们所有人为之疯狂。
我们能得到的最接近的结果是确定在最佳情况下应该发生什么。为此,我们有来自W3,Mozilla文档和其他知名来源的示例。我们大多数人所能做的最好的事情就是在“大多数”用户将要使用的平台上进行测试,并确保它们是可靠的。
为了帮助调试您的特殊情况,您可以尝试在类似Chrome检查器的地方检查辅助功能树。打开检查器中的“辅助功能”选项卡(在“样式”,“计算所得”,“事件监听器”附近),它应该告诉您将能够看到哪些辅助技术(至少在使用Chrome时)。如果您希望使用文本节点,并且看到“已忽略”。可访问性节点未公开”,这是一个线索。
作为旁注,如果您正在阅读大量文本,则NVDA一次只能读取一行。您需要继续按下箭头才能听到其余内容。我认为这不是您的问题,而是仅供参考,以防万一。