Javascript使用如何影响508合规性?

时间:2009-12-31 08:14:37

标签: dynamic accessibility section508

作为背景,我目前正在为一所大学开发,我们在要求“Web 2.0内容”和可访问性要求的部门遇到问题。

基于JavaScript的大型网站如何处理508合规性?有些网站会降级,有些则需要启用JavaScript。一项决定对另一项决定有多大影响?

另外,从现实意义上讲,网站的可访问版本与“主要”版本相比应该花费多少开发时间?

3 个答案:

答案 0 :(得分:12)

我是一名盲人开发者,并且发现可以使用许多Web 2.0网站 - 这当然是可能的。

  • 首先,我强烈建议不要建立一个可分离的网站,无论有多少人建议你这样做。这是不好的做法,最终会有更多的工作,即使它最初看起来更简单。
  • 接下来,尝试使用渐进式增强功能(特别是如果这是一个新站点)。不使用任何Javascript对网站进行编码;它不仅仅是可访问性的好处。然后,在你的OnLoad()中浏览并将Click事件附加到锚标签;这样,如果您有Javascript,您将看到Ajax版本,否则您将刷新整个页面并查看另一个HTML页面。
  • 幸运的是,有一个新的标准,WAI-Aria(www.w3.org/WAI/intro/aria.php),这使得这个更加简单。例如,您可以将属性附加到HTML标记以标识Ajax控件的语义。 Aria的唯一问题是它只适用于较新的屏幕阅读器和网络浏览器。大学可能要求运行旧软件的人可以访问该网站。

答案 1 :(得分:9)

我是一名屏幕阅读器用户,经常使用支持Javascript的网站。 Javascript不是一个可访问性问题,它的使用方式可以是。例如,如果站点使用需要使用鼠标的javascript并且没有键盘替代品,则它将不符合508。使用Javascript并可访问的站点示例是stackoverflow.com。唯一无法访问的功能是能够确定您是否已接受问题的答案。我会看一下Annie的答案中的链接。我认识的所有盲人大学生都使用相当现代的浏览器启用Javascript,Lynx在盲人社区不再流行。如果您想尝试使用屏幕阅读器,可以在以下位置找到适合Windows的开源软件 http://www.nvda-project.org/ 它适用于Firefox。如果您想在没有Javascript的情况下尝试使用网页,请安装Noscript插件。

答案 2 :(得分:4)

网站不必禁用JavaScript即可访问。许多网站使用ARIA roles更好地与屏幕阅读器配合使用。关于可访问的AJAX应用程序here的文章很多。您可以尝试AxsJAX之类的内容。