2个问题:
- 使用 MVC 是否可以更轻松地构建符合 508/WAI 的站点?
- 任何人都知道一个好的基于 508/WAI 的基于 asp.net 的 CMS 平台,或者至少,它试图让构建网站变得更容易?
2个问题:
1.) 我认为确实如此。MVC 使您可以完全控制正在呈现的 HTML,从而更容易完全符合 508。
2.) 我正在为使用Sitecore作为 CMS 的政府开发符合 508 的解决方案。这是一款出色的产品,在 508 合规性方面非常出色。除了让您完全控制正在呈现的 HTML 之外,它还具有一些简洁的内置 508 功能。例如,如果人们将图像添加到项目中,如果他们忘记添加替代文本,系统会警告他们。您还可以将自己的验证规则添加到系统中。
强烈推荐,但不是很便宜。
正如Stefan 所说,是的,因为对标记的控制 - 例如:您将能够更简单地创建一个通过 (X)HTML 验证的页面,因为您不必与正在呈现的视图状态控件作斗争到 id 中带有“_”的页面。
在价格范围的另一端(开源),我最近开始使用N2 CMS的 MVC 示例,它工作得非常好(等待客户看到它,所以不能真正发布链接此时此刻)。但这通过了 W3C、Hi Software 的 Cynthia 508 和 WAI 合规性检查。
我们在许多 CMS 产品中发现的真正问题不是网站合规,而是编辑界面不合规/不可访问,或者内容编辑器很容易在某处使用一些愚蠢的标记来破坏验证。