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

chu*_*tar 8 accessibility section508 dynamic

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

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

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

Saq*_*qib 12

我是盲人开发人员,发现可以使用许多Web 2.0站点 - 这当然是可能的.

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


Jar*_*red 9

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