Asp.Net和可访问性

| 我正在为州政府机构进行一个全新的项目,我们将使用Asp.Net MVC3作为我们的框架。 我的问题是,我找不到有关如何使我们的网络应用程序第508节(以及类似的可访问性要求)的任何指导。这是我的第一个需要此项目的项目。因此,要实现此目的,我-例如- 是否仅通过添加一些属性即可兼容MVC3? 扩展此功能的标准控件? 写我自己的控件? 任何建议,将不胜感激。只要在Razor视图中它是干净的,我们就不会真正在意它的实现方式。     
已邀请:
        遵守508节的规定与该技术的实施没有太大关系。如果您查看指南,那么它们(大部分情况下)是实施细节: 具有图片的alt标签 字幕音频演示 验证显示的信息不仅限于颜色 无需样式表即可阅读的文档 具有表格的行和列标题 框架(如果您确实还在使用它们)必须加上标题和标签 不要添加任何闪烁的内容 使用javascript时,具有描述性信息,可向用户标识正在发生的事情 规则还有很多,但是您可以理解。它不在技术中,而在实施细节中。您可以使用标准HTML来完成所有这些操作(字幕视频可能有点棘手) 我可以推荐的另一件事是:Firefox的Web开发人员工具栏(我猜也是Chrome版本)内置了508验证程序选项。它将启动并运行真正的需求。     
        Web的可访问性范围很广,无法一一回答,但这与您的HTML标记有关-无论控件或使用其他任何方式。真正重要的是呈现的HTML-即使您使用某些组件来协助完成此工作。 通过在您喜欢的搜索引擎中搜索\“ web accessibility \”,您可以找到更多信息,但是我的高级建议是: 为您的标记感到自豪,并使其具有语义。仅当您确实打算使用标题时才使用标题。在表中,如果单元格是表头,则使用代替。从语义上来说,请使用项目符号/编号列表。不要误用标签来伪造外观。 然后在CSS上分层以提供所需的任何视觉外观。请访问http://www.CSSZenGarden.com,以了解如何实现。 最后,使用Javascript添加您的行为。不要混淆这三者-使用Javascript,您可以在jQuery $(document).ready()函数中添加事件处理程序;让您的标记行为自如。 如果您希望使用大量的Javascript库和控件,请当心,这可能会降低您的合规性,除非您专门寻找可促进逐步增强的可访问控件。对于政府站点,没有Java脚本的人应该仍然会获得良好的体验,并且盲屏阅读器用户应该能够使用Javascript控件,因为大多数屏幕阅读器用户仍然使用Javascript。 关于选择颜色对比,避免快速变化的内容,间距,有很多不错的文章-太多了,这里不介绍:-)     
        不,您需要编写html才能遵循508要求。 MVC在这方面没有做任何特别的事情。     

要回复问题请先登录注册