1

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

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

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

看看这篇文章写了什么

在 WCAG 2 中,“不要使用 x”不再有效。(曾经有过吗?)无论您选择何种技术,现在都由您(开发人员)来处理您的内容的直接可访问性。因此,我相信我们即将体验新一波可访问的设计技术。

4

5 回答 5

1

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

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

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

于 2009-11-18T05:41:34.050 回答
1

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

不过,不要决定不使用 AJAX 之类的东西,因为少数人在使用它时会遇到困难,而对于大量有认知困难的人来说,你会让你的网站变得更难(到无法使用的地步)。关键是让它适用于每个人(包括机器人),而不是为了一个群体而破坏它,以便让它适用于不同的群体。

于 2009-11-20T22:16:13.837 回答
1

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

于 2009-11-29T20:41:18.690 回答
0

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

于 2009-11-20T22:23:54.140 回答
0

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

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

If you think a site is not properly designed without progressive enhancement, then it's also not properly accessible.

Progressive enhancement 'fundamentalists' are in the minority, even in the accessibility community, but their arguments are strong, and worth considering, even if you end up compromising them

WCAG does not require or mandate javaScript, but it does require that any accessibility implementation is actually usable by real users in the real world. The jargon they use to describe this is "accessibly supported". I can imagine situations where an implementation requiring javaScript to do the most basic things (like navigate the site, or browse the content) is not sufficient to earn this label. This would be a problem.

I know of at least one accessibility-focused website which (for polemical reasons) sometimes requires javaScript to be disabled. The site has a video on progressive enhancement which might be informative.

And a heads-up: The Accessibility Object Model (AOM) is currently being developed by Google, Apple and Mozilla - this is is a javaScript API which will allow developers to manipulate the accessibility tree directly without messing around with markup attributes.

Accessibility features achieved via AOM alone will (by definition) not work with javaScript disabled. I expect this will change expectations about the value of progressive enhancement for accessibility.

于 2021-08-09T13:18:28.537 回答