在JavaScript中添加Web辅助功能支持

时间:2014-06-10 18:11:40

标签: javascript accessibility w3c wcag wai

通过JavaScript添加WAI支持是否足以支持帮助残障用户的设备?该脚本将增强标记,使网站更符合WAI / ADA建议(即添加tabindexaria-属性/元素等。值得关注的是,残障用户可能会使用不支持JavaScript的设备,从而使这种方法徒劳无功。

1 个答案:

答案 0 :(得分:3)

残疾用户也有98%或99%的人使用JS激活冲浪,所以是的,它对大多数人都有用(来源:最新的WebAIM调查)。
但是这种方法导致无法维护的代码:每次开发人员或网页设计师修改HTML和CSS以及JS(和后端?)代码(或者甚至内容编写者,如果它也被你的脚本)你将不得不修改你的脚本,或者更糟糕的是你不会注意到它现在在屏幕阅读器和其他辅助技术中被破坏了。

它不会纠正文本和背景之间的对比度(尽管一旦网站启动它很少进行) 它不会纠正错误的语义,或者你必须在JS中对现有的HTML代码进行修改,而不是直接修改模板。为什么不让事情变得不那么复杂,在不破坏事情的情况下重构现有网站是很困难的! 它不会修改非显式链接,标题的错误层次结构,文本中的下划线并带回大纲(直接在CSS中执行)。
如果您无法缩放至少200%(在文本模式和图像+文本模式下),它将不会改变任何内容。等

可访问性远远超过tabindex(使得不可聚焦的元素应该是可聚焦的真实链接和按钮元素,而不是允许聚焦但没有其余的行为)。
ARIA需要一个现代的屏幕阅读器才能被感知......并开始使用屏幕阅读器。例如,放大设备与ARIA不兼容。这对盲人和一些视力不佳的用户(使用SR的用户)而非其他残疾人非常有用 Web内容可访问性指南(WCAG 2.0),Web内容的W3C / WAI建议书有更广泛的范围来改善可访问性。 WAI / ARIA在应用程序(几年前无法在网上使用并且需要安装软件的应用程序)和高级组件方面具有巨大的可能性,但它应该在WCAG 2.0之后(作为补充)。