fed*_*o-t 6 javascript css browser accessibility blind
我目前正在开发一个蜜罐解决方案,以防止我的网站中的垃圾邮件,其中包括添加一些具有随机名称的字段,并通过添加style="display : none;"HTML元素将其隐藏在CSS 中.提交时,如果这些字段中的任何一个不是空的 - 它应该 - 它意味着一个spambot刚刚提交了表单.那个或恶意用户.无论哪种方式,帖子都被拒绝了.
现在,这将完美地工作,但我假设所有用户都有支持CSS的浏览器.
通过JavaScript删除具有CSS display属性等于的每个字段none可以防止没有CSS支持的浏览器显示所谓的隐藏字段.
所以,这适用于支持以下的浏览器:
我的问题是,盲人或任何其他可访问性目标浏览器的浏览器是否支持CSS和JavaScript,只支持CSS,只支持JavaScript还是没有?
为盲人提供浏览器或任何其他针对辅助功能的浏览器
如今还没有适合残疾人士的浏览器。曾经有一些项目是这样的,但主要的辅助技术 (AT) 制造商齐心协力,让他们的软件首先在 IE 上运行,然后在 Firefox 上运行。你正在冒险使用 Chrome 或 Opera 与 AT,支持时好时坏。
支持 CSS 和 JavaScript,仅 CSS、仅 JavaScript 还是不支持?
这实际上取决于所使用的 JS、CSS 和 AT 组合。一般来说,AT 适合 CSS。有四个区域可能会导致问题:颜色/对比度display:table、display: none和visibility:hidden。由于前两个不是问题的一部分,我们将跳过它们。JAWS 仅公布具有display:none或visibility:hidden的内容<span>。我不会过多评论 JS,但 WebAIM 有一篇文章提供了JS 和可访问性的概述。
包括添加一些具有随机名称的字段,并通过添加
style="display : none;"HTML 元素来使用 CSS 隐藏它们。
我假设您正确地将<label>s 添加到所有表单元素中。请将它们添加到蜜罐字段中,以防它们被读取。我还会添加“忽略此字段” <label>。
阅读:
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |