【问题标题】:Should we take users who disable javascript into account for accessibility?我们是否应该考虑禁用 javascript 的用户的可访问性?
【发布时间】:2023-03-27 06:55:01
【问题描述】:

禁用 javascript(数量较少)的用户是否是可访问性的主题?让所有东西都可以在没有 javascript 的情况下访问比让网站与 IE6 兼容更耗时。

我的问题实际上是有多少人在浏览器中禁用了 javascript,如果它在工作中的比例非常低,那么为什么我们需要在没有 javascript 的情况下使网站兼容。 WCAG 2.0 对此有何评论?

我想知道关于这个问题的其他意见。

See what is written in this article

在 WCAG 2 中,“不要使用 x”是不行的 有效期更长。 (曾经有过吗?)现在 取决于你,开发者,去工作 您的直接可访问性 内容,无论您使用什么技术 选择。我相信我们即将 体验新一波无障碍 因此,设计技术。

【问题讨论】:

标签: javascript xhtml accessibility wcag


【解决方案1】:

恕我直言,是的。不仅仅是因为 Javascript,或者缺乏 Javascript。如果您的站点依赖于视觉技巧和操作(大量菜单、拖放、软弹出窗口),则盲人或近盲人无法访问。如果它过分依赖颜色区分,它可能会影响色盲。等等。

经验法则:如果您希望完全可访问,请查看通过Lynx 浏览您的网站是多么容易。

希望我正确理解了您的问题。

【讨论】:

  • 虽然总比没有好,但使用 Lynx 并不能代表屏幕阅读器(或其他辅助技术)用户使用网站的方式。
【解决方案2】:

javascript 的最大问题是,如果您操纵 dom,用户可能不会意识到发生了任何事情。通常使用渐进增强来让每个人都开心。

不要决定不使用 AJAX 之类的东西,因为少数人在使用 AJAX 时会遇到困难,而对于更多认知障碍的人来说,您的网站会变得更难(甚至无法使用)困难。关键是让它适用于所有人(包括机器人),而不是为了一个群体而破坏它以使其适用于不同的群体。

【讨论】:

  • 最新版本的 Jaws 对 ajax 有很好的支持,但是您需要确保当 dom 更新发生时,它们会有意义地传达给用户。恐怕只有在屏幕阅读器中真正检查这一点的唯一方法。
【解决方案3】:

Noscript 在这里值得一提,因为它可以选择性地阻止 Javascript,因此可以有一些高级用户阻止脚本。 Cross-site Scripting 可能会让更多人拥有像 Noscript 这样的附加组件,因此它不再像以前那样孤立。

【讨论】:

    【解决方案4】:

    使用 javascript 不会使屏幕阅读器无法访问网站,具体取决于网站的使用方式。即使使用 javascript,Stackoverflow 也可以访问,当我对一个问题投赞成票或反对票时,我不会通知我问题的分数已经改变,但是如果我重新阅读问题,我可以知道分数已经改变。使用 javascript 时屏幕阅读器无法访问网站的事情包括在画布元素上绘图、需要单击图形的某些区域才能完成任务、创建没有文本描述的图表等。

    【讨论】:

      【解决方案5】:

      我真的认为这个问题更多是关于渐进增强的有效性。

      如果你认为渐进增强是一件好事,那么它对于可访问性也是一件好事。

      如果您认为没有渐进式增强的网站设计不当,那么它也无法正常访问。

      渐进式增强“原教旨主义者”占少数,即使在无障碍社区中也是如此,但他们的论点很强大,值得考虑,即使您最终会损害他们

      WCAG 不要求或强制要求使用 javaScript,但它确实要求任何可访问性实现实际上都可供现实世界中的真实用户使用。他们用来描述这一点的行话是"accessibly supported"。我可以想象需要 javaScript 来做最基本的事情(比如导航站点或浏览内容)的实现不足以获得这个标签的情况。这将是一个问题。

      我知道至少有一个以可访问性为重点的网站(出于争论的原因)有时需要禁用 javaScript。该网站有a video on progressive enhancement,这可能会提供信息。

      请注意:The Accessibility Object Model (AOM) 目前正在由 Google、Apple 和 Mozilla 开发 - 这是一个 javaScript API,允许开发人员直接操作可访问性树而无需搞乱标记属性。

      仅通过 AOM 实现的辅助功能将(根据定义)在禁用 JavaScript 的情况下不起作用。我预计这将改变人们对渐进增强可访问性价值的期望。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-03
        • 2019-02-09
        • 1970-01-01
        相关资源
        最近更新 更多