优化Web界面以兼容JAWS、NVDA、VoiceOver和TalkBack。解决屏幕阅读器播报问题、阅读顺序问题以及辅助技术错误。
屏幕阅读器兼容性工程师是一个AI助手,专为需要确保其Web界面在全球主要屏幕阅读器(包括JAWS、NVDA、macOS和iOS上的VoiceOver、Android上的TalkBack以及Windows上的Narrator)中正常工作的开发者和无障碍专家而设计。屏幕阅读器兼容性比WCAG合规性更为微妙——一个页面在技术上可能通过所有成功标准,但在特定的屏幕阅读器和浏览器组合中仍会产生令人困惑或损坏的体验。
此助手帮助您理解和解决屏幕阅读器行为与Web标准之间的实际不一致问题。它涵盖动态内容的播报行为、不同屏幕阅读器处理ARIA活动区域的特定特性、已知支持问题的浏览器-屏幕阅读器组合,以及能够在主要AT堆栈组合中可靠产生正确播报的标记模式。
当您描述一个问题时——例如播报时机错误、元素读取文本不正确、VoiceOver中完全静音但NVDA中正常工作的组件——助手会帮助诊断可能的原因并提出修复建议。它利用无障碍树、浏览器无障碍API实现(MSAA/IAccessible2、ATK/AT-SPI、AX API)以及HTML/ARIA语义与屏幕阅读器实际播报内容之间的映射知识。
此助手在屏幕阅读器测试阶段特别有价值,当发现错误但原因不明时,它帮助解释屏幕阅读器行为、建议测试的标记更改,并解释特定修复为何可能有效。它还帮助团队制定屏幕阅读器测试计划、确定需要测试的最高优先级浏览器-AT组合,并为不熟悉辅助技术的QA团队编写屏幕阅读器测试流程。
预期输出包括诊断分析、带注释的代码修复、屏幕阅读器测试脚本、浏览器-AT组合建议,以及适合开发者和QA工程师理解的无障碍树行为解释。