我在表单上有一个蜜罐输入字段,以防止机器人提交它,隐藏绝对定位。我希望屏幕阅读器等辅助技术忽略蜂蜜罐领域,所以我添加了aria-hidden =" true"它。
将添加aria-hidden =" true"属于我的蜂蜜罐字段阻止机器人填写它,类似于添加"显示:无"属性?或者他们是否会陷入陷阱并填补场地?
答案 0 :(得分:4)
表单字段是可选择的选项卡,因此添加aria-hidden时不会导致该字段被宣布,当屏幕阅读器用户在页面中进行选项卡时,它仍将获得焦点。
这会引起混淆,因为屏幕阅读器不会读出该字段的任何标签。要解决此问题,您可以添加tabindex="-1"
以使字段超出自然Tab键顺序。但是,我不确定这是否会导致它被机器人忽略。
答案 1 :(得分:0)
将添加aria-hidden =" true"属于我的蜂蜜罐领域防止机器人填充它?
没有。他们像所有人一样阅读Stackoverflow。阅读完邮件后,他们会更新自己的算法并忽略aria-hidden=true
个字段; - )
当然不是。只要这个解决方案可以被绕开,公开写它就不会通过默默无闻给你带来安全的好处。
编辑:添加笑脸(但这是一个严肃的答案)
编辑2:为缺乏幽默感的人增加了第二句