html - 有没有关于读者应该如何阅读网页的流程图或wai-aria“调试器”?
问题描述
我正在研究页面的可访问性。
我认为我理解了我在WAI-ARIA Authoring Practices 1.1中看到的示例,并且我一直在阅读它。
我现在很迷茫<div><div>..
我的问题是:是否有任何咏叹调“调试器”可以告诉我为什么或为什么不阅读某个单词或为什么它停止阅读?或者,这是处理这个“调试”工作的最佳方式?
随机更改 aria-* 属性是否非常低效...?
非常感谢。
解决方案
不,实际上并没有任何用于 aria 或可访问性的调试器。所有辅助技术(NVDA、JAWS、ChromeVox 等)的行为略有不同,并且还取决于浏览器和操作系统。没有调试器或工具可以告诉我们应该发生什么,因为每种技术组合都有自己的交互和结果。可以肯定的是,这让我们所有人都发疯了。
我们能得到的最接近的是确定在最佳情况下“应该”发生什么。为此,我们有来自 W3、Mozilla 文档和其他知名来源的示例。我们大多数人能做的最好的事情就是在“大多数”用户将使用的平台上进行测试,并确保这些平台是可靠的。
为了帮助调试您的特定情况,您可以尝试在 Chrome 检查器之类的工具中检查可访问性树。打开检查器中的 Accessibility 选项卡(靠近 Styles、Computed、Event Listeners 等),它应该会告诉您辅助技术能够看到哪些内容(至少在使用 Chrome 时)。如果您期待一个文本节点并且您看到“已忽略”。可访问性节点未暴露',这是一个线索。
附带说明一下,如果您在大量文本上,NVDA 一次只能读取一行左右。您需要继续按向下箭头才能听到其余内容。我认为这不是你的问题,但仅供参考以防万一。
推荐阅读
- r - R:森林图与lsmean的平均值差异?
- reactjs - History.listen 没有在反应中触发
- python - 具有多个标签的 ImageDataGenerator
- json - 将 JSONObject 发送到服务器并获取 String volley
- swagger - 如何从 Avro 模式生成 OpenAPI Swagger
- elasticsearch - Elastic OR-options 它没有像我预期的那样工作
- javascript - 在 React-Native 中调用 interstitialAd.load() 方法时应用程序崩溃
- c++ - 即使包含 -ldl (g++),仍然存在“对 dladdr 的未定义引用”链接错误
- ubuntu - 可以普遍执行严格的运输安全吗?
- python - 多处理 python 视频服务器