JavaScript 禁用与屏幕阅读器

发布于 2023-03-01 22:37:57 字数 1846 浏览 82 评论 0

脚本禁用率

去年 10 月份,Nicholas C.Zakas 在博文中公布:访问雅虎首页的用户中,只有 1% 禁用了 JavaScript 脚本。

虽然只有 1%, 但正如 NCZ 所强调的:small percentages of big numbers are also big numbers,每个月访问雅虎首页的用户数超过 300 百万,乘以 2%, 依旧有超过 6 万用户的浏览器不支持或禁用了脚本。这不是一个小数字。

雅虎的统计,已经排除了搜索爬虫等因素。对用户来说,有可能禁用脚本的情况有:

  1. 浏览器开启了 NoScript 等扩展。
  2. 使用的是 Lynx 等文本浏览器。
  3. 因为安全限制等因素,导致浏览器禁用了脚本运行。

幸运的是,淘宝首页的统计结果表明:只有 0.1% 的淘宝用户禁用了 JavaScript. 和国外相比好多了,这可能得益于 Firefox 在国内的不景气。

屏幕阅读器用户

当脚本被禁用时,保障页面的可用和可访问性,以前我一直觉得主要是为了保障屏幕阅读器用户的正常使用。最近 WebAIM 公布的调研报告,颠覆了我的想当然:

在屏幕阅读器用户里,只有 1.6% 禁用了 JavaScript,而禁用的主要原因,是 Firefox 的 NoScript 扩展。

Bruce Lawson 在博文中分析了屏幕阅读器的进化:现代的屏幕阅读器,已经可以正确处理脚本交互。甚至部分脚本,可以增强可访问性,比如 Easy YoutubeEasy Flickr. 而写得不好的 HTML/CSS,也有可能导致可访问性问题。

这打破了一些真理,比如 WCAG 1.0 里提到的 JavaScript 有损可访问性。随着屏幕阅读器的进步,JavaScript 并不会天然有损可访问性。禁用 JavaScript,已由可访问性问题,变成了可用性问题。

更多有意思的结论

WebAIM 的报告还有几个值得注意的结论:

  • 在移动设备上使用屏幕阅读器的用户,已经达到了 2/3. 移动市场的潜力无穷。
  • 有超过 60% 的屏幕阅读器用户觉得 img 元素的 longdesc 有用。这个属性在淘宝很少用到,汗颜,得推广下。
  • 有超过 33% 的屏幕阅读器用户觉得 HTML5 的应用能增强可访问性。淘宝刚起步,大胆用吧。
  • ARIA 没有想象中的有用,只有 14.5% 的用户经常使用,超过 30% 的用户根本不知道有这玩意。
  • 跳过头部的 Skip 链接还是蛮有用的,不可忽视。

提高网站的可访问性和可用性,任道而重远。国内前端们,一起努力!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文