我是一名 Web 开发人员,我想让使用屏幕阅读器的人更容易访问我开发的网站。屏幕阅读器有哪些我应该最清楚的限制,以及我可以做些什么来避免遇到这些限制。
这个问题是通过阅读另一个关于non-image based captchas 的问题引发的。在那里,一位评论者说蜜罐表单域(用 CSS 隐藏的表单域,只有机器人会填写)是一个坏主意,因为屏幕阅读器仍然会选择它们。
屏幕阅读器真的如此原始,以至于他们会阅读甚至没有显示在屏幕上的文本吗?理想情况下,您不能制作一个屏幕阅读器,等待页面完成加载,应用所有 css,甚至在它弄清楚实际显示的内容之前运行 Javascript onload 函数,然后将其读给用户吗?您甚至可以识别页面中的菜单或目录部分,并提供某种简单的方法让这些部分可以独占阅读或跳过。我认为编程社区可以提出更好的解决方案来解决这个问题。