首页 文章

更改屏幕阅读器设置以获得更加开发友好的a11y体验?

提问于
浏览
3

我一直在努力使用屏幕阅读器为用户提供网页内容 . 对于像我这样的新手来说,你可以想象我从Mac上遇到的挫折 - > Windows或浏览器 - >浏览器和现在的屏幕阅读器 - >屏幕阅读器 .

我也想到,在屏幕阅读器软件中,用户可以调整Verbosity或Grouping Order等设置 . 我自己没有玩过任何设置,但我一直想知道是否有人能够利用这一点来获得开发人员更友好的体验?

例如,在Mac上使用VoiceOver时,我倾向于获得额外的Mac相关指令,这些指令不会出现在JAWS或NVDA中的相同元素上:

“您当前正在某个区域内的按钮上 . 要单击此按钮,请按Control-Option-Space . 要退出该组,请按...”

如果有办法禁用这些类型的教学公告而不会触发可能会禁用我的ARIA相关属性和代码的副作用,那么我很乐意停止为我正在测试或开发的每个按钮听同样的事情 .

在使用辅助功能时,是否有人发现任何其他设置可能会为开发人员提供更友好的体验?

1 回答

  • -1

    如果我是诚实的话,这篇文章会给我一点音调 . 如果我要创建相应的StackA11y帖子, Headers 可能是:

    如何让开发人员对残疾人产生同情心 .

    虽然我很欣赏你正在开发可访问性的问题,然后问“如何让这对我自己更方便”,同时假设除了你的内容之外什么都不是问题......好吧,你问的是错误的问题 . 正确的问题是:

    为什么我的内容无法访问?

    在这种情况下更具体:

    为什么VoiceOver会将此按钮检测为处于任何特殊类型的区域?

    仅仅因为这没有出现在JAWS / NVDA中并不意味着它不是你内容的问题 . 处理UserAgent /操作系统问题是开发可访问内容的一部分 . 在这种情况下,与你在一个区域内显然有一个按钮的事实有关,你不相信这应该是这种情况 .

    有两个修复:

    答:您实际上在区域内有一个按钮,由于某种原因,您的标记与Windows中的浏览器/ AT组合不兼容,您需要修复它,以便在Windows环境中获得此特殊行为 .

    B:你没有任何特殊区域(UL,TABLE等)内的按钮,你正在利用这些标签进行视觉样式,并且需要将某些标记标记为表现形式,这样你的Mac环境就不会检测到这个特殊情况 .

    很幸运的是,你没有在VoiceOver中使用特殊的“我能看到,所以不要与我分享这些信息”设置,否则你不会在你的内容中发现这个明显的辅助功能问题 .

    对于讽刺的语气道歉 . :)

相关问题