2

一个客户要求我的公司创建一个基于 Web 的学习资源以分发给大量用户。因此,他们有一些严格的标准来确保每个人都能够访问它(因此它必须符合 WCAG 2.0 和他们自己的内部要求)。由于内容很多,我想设置某种系统,将数据存储在外部并将其动态加载到页面中。这样,如果我必须更改菜单项名称之类的内容,我就不必更改一千次了。

我不能使用服务器端语言,因为该资源将在 CD 和 Internet 上分发,并且我不能使用 JavaScript,因为要求是“资源必须在禁用 JavaScript 的情况下可操作”。

这是否给我留下了任何选择,或者我基本上是在静态 HTML 中对每个页面进行硬编码?感谢所有帮助。

4

1 回答 1

4

好吧,我会推迟“无 javascript”的要求。传统上,要求 JS 被认为是一个可访问性问题。然而,我们已经取得了长足的进步,我们甚至正在为 JS 构建可访问性标准(查看 ARIA 工作)。

那就是说...

如果这必须放在 CD 上(这本身似乎表明这个客户端已经过时了),那么我认为你最好的选择是将所有自动化放在“编译”端。

一种方法是使用您喜欢的任何服务器端技术构建一个标准站点,启动它,然后使用网站存档器/下载器/蜘蛛从站点获取呈现的 HTML 以供离线分发。

也有许多 CMS 产品可以做到这一点……CMS 输出静态 HTML,然后发布到服务器。

于 2011-04-14T00:24:52.830 回答