我是一名网站开发者,希望让我开发的网站更容易被使用屏幕阅读器的人访问。那么屏幕阅读器有哪些限制是我应该特别注意的,我可以做些什么来避免这些限制。
这个问题是因为我读到另一个关于非图像验证码的问题而引起的。在那里,评论者说蜜罐表单字段(使用CSS隐藏的表单字段,只有机器人才会填写)不是一个好主意,因为屏幕阅读器仍然会读取它们。
屏幕阅读器真的如此原始,以至于它们会阅读甚至没有显示在屏幕上的文本吗?理想情况下,你不能制作一个屏幕阅读器,在页面完成加载之前等待,应用所有的css,甚至运行onload函数,然后找出实际显示的内容,并将其读给用户听吗?你甚至可以识别页面的菜单或目录等部分,并提供某种简便方法使这些部分可以独立阅读或跳过。我认为编程社区应该能够找到更好的解决方案来解决这个问题。