9

我目前正在从事的项目之一有客户对 IE7 和 508 合规性的要求。该客户当前使用 JAWS 版本 9,并且正在提出请求,据我所知,如果没有支持 WAI-ARIA 的较新版本的 JAWS,这些请求是不可能的。例如:

  1. 可访问、符合 508 的 Ajax 加载指示器
  2. 可访问、符合 508 的 Ajax 分页

在我回来告诉他们他们需要升级到更新版本的 JAWS(从 Freedom Scientific 的网站上,从版本 10 开始支持 WAI-ARIA)之前,我想掌握尽可能多的信息来制作一个有说服力的论据。首先,IE7 是否能够将 ARIA 信息传递给 JAWS(我已经看到从 IE8 开始声称支持 ARIA,但没有明确说明它不适用于 IE7)?如果是这样,它只是在有限的范围内吗?假设这个问题的答案是肯定的并且支持程度足够,那么我应该知道的 JAWS 版本 10、11 和 12 之间的支持是否存在很大差异?也许这将是一个很好的条件:考虑到 IE7 的要求,应用 ARIA 所需的 JAWS 的最低版本是什么,以解决上面链接的两个问题。

我知道这里有很多问题,但我相信它们作为一个问题协同工作:请概述 IE7 和不同版本的 JAWS 之间对 WAI-ARIA 的不同支持程度;这些可以在多大程度上解决上面链接的客户要求。

谢谢!即使您无法解决此问题的所有要素,我也将不胜感激您可以分享的任何信息。

4

3 回答 3

4

您似乎将 508 合规性等同于对 WAI-ARIA 的支持?AFAIK 508 并未规定使用 ARIA。

虽然 ARIA 旨在克服使动态 Web 应用程序可访问的许多困难,但它旨在取代一些旧的黑客或多或少的工作。此外,由于它是一项相对较新的技术,因此除了最新的浏览器/辅助技术之外,其他任何东西的支持都是有限的。

要在没有 ARIA 的情况下访问 AJAX 进度指示器和分页并不简单,但通常您可以通过将焦点强制到页面的更新部分并使用隐藏(左)文本提供屏幕阅读器来使其以一种或另一种方式工作用户一些口头指示或提示。必须这样做的技巧是 JAWS 将返回并重新加载它的 DOM,而不是它的页面的缓存版本。JAWS 9 在这方面比以前的版本更好。

如果您在周围搜索,您应该能够找到各种方法来做到这一点。

我对您的建议是聘请一位无障碍顾问进行几次会议,否则您将在黑暗中磕磕绊绊,他们还可以帮助您与您的客户交谈并建议设计更改,如果这一切看起来都太复杂了以可访问的方式完成。

“首先,IE7 是否能够将 ARIA 信息传递给 JAWS”.. 等

浏览器不会将 ARIA 信息直接发送到 JAWS,它们会通知操作系统的可访问性层,它只是将消息解释为标准操作系统可访问性消息。辅助技术(JAWS 或其他)只是(希望)监听这些系统消息。

于 2010-11-29T07:22:23.713 回答
1

我无法接受 Chris Bentley 关于使用屏幕外文本向屏幕阅读器提供提示的建议。虽然我认为这会起作用,但我从未在网站上看到过它。我也从未处理过设计为符合 508 且几乎没有 Web 开发经验的内部应用程序。我赞同 Chris 关于聘请在这方面有经验的顾问的建议。我不知道 Jaws 版本和 WAI-ARIA 支持之间有什么区别。我知道 Jaws 10 至少在 Internet Explorer 7 下提供了一些 WAI-ARIA 支持。我刚刚去了http://news.yahoo.com使用 Jaws 10 并且能够使用 ; 从地标移动到地标的关键。您可以在同一台机器上运行多个版本的 Jaws 而不会出现问题,我目前安装了 Jaws 10、11 和 12。如果您找不到说明差异的文档,这应该允许您测试不同版本的 Jaws。

于 2010-11-29T20:15:40.283 回答
0

WAI-ARIA support is available starting in IE8 and Firefox 2+. Concerning screenreaders, use NVDA instead of JAWS. It's free and works great with Firefox. In fact, the Mozilla foundation has granted funding to NVDA to improve the NVDA screen reader. They work great together.

于 2011-04-22T20:01:06.360 回答