检查站点是否符合508
Checking if a site is 508 compliant
我知道Visual Studio 2012有一个可访问性检查器,用于检查508的合规性,但我们的部分内容是使用JavaScript和jQuery动态生成的,因此Visual Studio无法进行检查。
一旦内容被动态生成,是否有任何资源可以指向正在运行的网站,以查看其是否符合508。
例如,我们有一个以空div开头的搜索结果网格。只有当您单击按钮时,div
不仅由数据填充,还由HTML元素填充。
因此,一旦我点击按钮,是否有一些插件可以激活,它会告诉我该表是否符合508,就像Visual Studio如何进行检查一样(当然,就像使用Visual Studio 2012一样,我不希望它能告诉我所有符合的内容)。
从插件到企业级合规性验证,有许多不同的工具可用。不幸的是,他们中没有一个值得单独负责报告网站的违规行为。
为无障碍性而开发与开发响应性一样是一种艺术形式。维护合规网站的最佳方法是投入时间,使其成为所有代码的功能要求。放下精神,而不仅仅是法律条文。
为此,现有的工具将是有用的。他们可以进行检查,每个人可能会给你不同的回答。试试屏幕阅读器。了解键盘导航。熟悉操作系统默认提供的辅助技术。启发自己不用鼠标上网是什么感觉。我发现谷歌的这个教程非常有用。最接近你所要求的东西可以在achecker.ca上找到,你可以在那里粘贴或上传标记,或者链接到网络上的页面并返回报告。我强烈建议你不要就此打住。使应用程序可访问是有内在的业务理由的。
所以继续关注其他方面:嗨软件有付费产品。您也可以向Vision Australia这样的公司支付费用,以维持您的合规性。尝试IE(WAT)的Web辅助功能工具栏。你绝对应该查看RampWEB Section 508工具栏(并捐款)。谷歌有一个屏幕阅读器插件,很容易上手(Chrome Vox)。你也可以阅读我们领域和联邦立法机构的专家对508合规性的看法:
- Web内容无障碍指南
- W3C关于可访问性
- 网络可访问性倡议
- 健康&人力资源部;508
- 关于《美国残疾人法案》的信息和技术援助
- 谷歌的508资源页面
- IBM对508的看法
- Adobe on 508
现场测试无法替代。如果你在Windows上,下载NVDA,运行它,然后只使用键盘浏览你的网站。您可以在任何平台上使用VoiceOver for Mac或ChromeBox。
至少,只需使用键盘,您就可以使用鼠标浏览所有可以访问的内容。所以,开始考虑任何只触发鼠标事件的东西,并确保它们也触发键盘事件。
想要一个快速而肮脏的自动化工具,请查看WebAIM人员的WAVE工具栏。
我在谷歌上搜索了一下,找到了这个工具。您可以将其设置为扫描整个网站,或者转到某个页面并单击验证按钮(chrome和FF扩展)来验证该页面。有一些选项可以运行w/w/ojavasript/cookies。
www.totalvalidator.com/index.html
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以禁用jquery中的单个单选按钮
- 是否可以从父类访问子类的属性
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 如何让程序检查所选单词中是否有按键
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何使用jquery确定用户是否年满18岁
- str.split(someString).join(someOtherString)是否等效于替换