8

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

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

此外,在现实意义上,与“主要”版本相比,网站的可访问版本应该投入多少开发时间?

4

3 回答 3

12

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

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

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

于 2009-12-31T12:14:47.507 回答
4

站点不必禁用 JavaScript 即可访问。许多网站使用ARIA 角色来更好地使用屏幕阅读器。这里有大量关于可访问的 AJAX 应用程序的文章。你可以试试AxsJAX 之类的东西。

于 2009-12-31T08:21:17.467 回答