2011-03-22 43 views
1

我目前正在增强一个用户界面来检查各种辅助功能点,然后我在精细打印中深入了解规范中的某处,我所做的必须与JAWS兼容。JavaScript和JAWS - 和SCORM?

通常情况下,这很好,保持简单,直观并遵守规则 - 但涉及SCORM时怎么办?我正在处理一个框架,JavaScript的大量工作,一个老化的学习管理系统,以及它非常令人生畏的问题。

在通过框架集提供的页面和使用JavaScript负载的情况下是否符合JAWS?我应该更加震惊并要求更多的钱吗?

提供代码在这一点上将涉及到完成一个测试模块和打包它,不幸的是我的预算不允许这个级别的问题 - 问,所以我希望有人可以提供一些基于信息的帮助/指导 - 如果您需要更多,请询问!

+0

我敢打赌,你们都害怕回答,就像我会这样:P – danjah 2011-03-22 04:36:54

回答

2

你可以做到,你只需要小心。框架和JavaScript对可访问性不利,但如果使用不当,它们只会导致问题。

SCORM需要帧(frameset或iframe),许多人正确地说frame对于可访问性不好。事实是,如果构建得不好(或深度嵌套),它们肯定会使网站不易访问,但像JAWS这样的辅助浏览技术可以在创建时考虑到最佳实践(如提供明确的标题和结构)来处理它们。 WebAIM有一个good tutorial on frame accessibility。对于JavaScript而言,JS通常在大多数辅助技术(98.4% according to a recent survey)中可用,所以它不是一个炫酷的游戏。但是,如果您使用JavaScript来动态修改DOM或引入交互性(创建新标记,动画,制作可点击的DIV等静态元素等),则JavaScript可能对可访问性非常危险。辅助技术有时并不知道JavaScript在页面初始加载后已经修改了页面的内容,因此访问者无法知道在他/她面前有新内容。如果您使用JavaScript动态更改页面内容,请务必使用WAI-ARIA techniques

SCORM的JavaScript是完全不同的主题。就浏览器而言,SCORM的JavaScript只是简单地处理LMS通信过程,并不会即时更改任何页面内容。这意味着SCORM的JS应该与JAWS无关,因为它不会影响你的页面标记,并且不会以任何方式影响DOM。

+0

真棒链接,感谢pipwerks。这让我不那么紧张 - 幸好我已经将DOM操作减少到最低限度,并尝试通过自然互动元素在需要的情况下处理交互性。可惜的是,WAI-ARIA并未被广泛采用(根据这篇文章,我不太确定新西兰政府的旧机构是否会提供支持)。与此同时,我已经为我们的框架集增加了适当的访问功能,并确保一切都是合乎逻辑和直观的。为我跨越你的手指! – danjah 2011-03-22 21:05:20

+0

没问题,祝你好运! – pipwerks 2011-03-23 01:32:07