Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Asp.Net与可访问性_Asp.net Mvc_Asp.net Mvc 3_Accessibility_Section508 - Fatal编程技术网

Asp.net mvc Asp.Net与可访问性

Asp.net mvc Asp.Net与可访问性,asp.net-mvc,asp.net-mvc-3,accessibility,section508,Asp.net Mvc,Asp.net Mvc 3,Accessibility,Section508,我正在为一个州政府机构做一个全新的项目,我们将使用Asp.NETMVC3作为我们的框架 我的问题是,我找不到任何关于如何使我们的web应用程序第508节(以及类似的易理解要求)的指导。这是我的第一个项目,这是一个要求。因此,要实现这一点,我必须——例如- 仅仅通过添加一些属性就符合MVC3的开箱即用要求吗 是否扩展此功能的标准控件 写我自己的控件 如有任何建议,将不胜感激。只要在我们的Razor视图中它是干净的,我们并不真正关心它是如何实现的。第508节法规遵从性与其说与技术有关,不如说与该

我正在为一个州政府机构做一个全新的项目,我们将使用Asp.NETMVC3作为我们的框架

我的问题是,我找不到任何关于如何使我们的web应用程序第508节(以及类似的易理解要求)的指导。这是我的第一个项目,这是一个要求。因此,要实现这一点,我必须——例如-

  • 仅仅通过添加一些属性就符合MVC3的开箱即用要求吗
  • 是否扩展此功能的标准控件
  • 写我自己的控件

如有任何建议,将不胜感激。只要在我们的Razor视图中它是干净的,我们并不真正关心它是如何实现的。

第508节法规遵从性与其说与技术有关,不如说与该技术的实现有关。如果您查看这些指导原则,它们(大部分)是实施细节:

  • 具有图像的alt标记
  • 字幕音频演示
  • 验证显示的信息是否带有颜色以外的提示
  • 无样式表可读的文档
  • 具有表的行标题和列标题
  • 框架(如果您仍在使用它们)必须有标题和标签
  • 不要添加任何闪烁或闪烁的内容
  • 当使用javascript时,要有描述性的信息来告诉用户正在发生什么
规则更详细一些,但你明白了要点。这不在技术上,而是在实现细节上。您可以使用标准HTML完成所有这些操作(视频字幕可能有点棘手)

我还可以推荐另一件事:Firefox的WebDeveloper工具栏(我猜也是Chrome版本)内置了一个508验证程序选项。这将使你的启动和运行什么是真正的需求


不,您需要编写html以符合508要求。MVC在这方面没有做任何特别的事情。

Web可访问性是一个太宽泛的主题,无法在一个单独的答案中涵盖,但这一切都与您的HTML标记有关,而与fo控件或您使用的任何其他内容无关。真正重要的是HTML的呈现——即使您使用了一些组件来帮助实现这一点

通过在您喜爱的搜索引擎中搜索“web易访问性”,您可以找到更多信息,但我的高级建议是:

  • 为您的标记感到自豪,并使其具有语义。只有当你真正想要一个标题时才使用标题。在表格中,如果单元格是表格标题,则使用而不是。如果语义上是您想要的,请使用项目符号/编号列表。不要错过使用标签来伪装外表
  • 然后在CSS上分层以提供您想要的任何视觉外观。看看这是怎么可能的
  • 最后,使用Javascript添加您的行为。不要将这三种方法混用在一起-使用Javascript,您可以在jQuery$(document).ready()函数中添加事件处理程序;让您的标记行为保持自由
  • 如果您希望使用大量Javascript库和控件,那么请注意,这可能会降低您的遵从性,除非您专门寻找可促进渐进增强的可访问控件。对于一个政府网站来说,没有Javascript的用户应该仍然会有很好的体验,并且盲人屏幕阅读器用户应该能够使用您的Javascript控件,因为大多数屏幕阅读器用户仍然使用Javascript
  • 关于选择颜色对比度、避免快速更改内容、间距(此处无法涵盖太多内容)有各种各样的好文章:-)
帧(?)/闪烁内容(?)它们不也在IE6MustDie网站上吗?:)