简体   繁体   English

检查站点是否符合 508

[英]Checking if a site is 508 compliant

I know the Visual Studio 2012 has an accessibility checker that checks for 508 compliance, but a portion of our content is dynamically generated using JavaScript and jQuery, and as such cannot be checked by Visual Studio.我知道 Visual Studio 2012 有一个可访问性检查器,可以检查 508 合规性,但我们的一部分内容是使用 JavaScript 和 jQuery 动态生成的,因此 Visual Studio 无法检查。

Is there any resource that can be pointed at the website in action, once the content has been dynamically generated, to see if it is 508 compliant.一旦内容动态生成,是否有任何资源可以指向正在运行的网站,以查看它是否符合 508。

For example, we have a grid of results for a search that starts as an empty div.例如,我们有一个搜索结果网格,它以一个空的 div 开始。 Only when you click a button the div is populated by not just the data but the HTML elements.仅当您单击按钮时, div不仅由数据填充,而且由 HTML 元素填充。

So, once I click the button, is there some addon I could then activate that would tell me if the table is 508 compliant, much like how Visual Studio does its check (and of course, just like with Visual Studio 2012, I don't expect it will be able to tell me everything that is compliant).所以,一旦我点击按钮,是否有一些我可以激活的插件会告诉我表格是否符合 508,就像 Visual Studio 进行检查的方式一样(当然,就像 Visual Studio 2012 一样,我不不希望它能够告诉我所有符合要求的内容)。

There are many different tools available from plug-ins to enterprise level compliance validation.从插件到企业级合规性验证,有许多不同的工具可用。 Unfortunately, none of them are worthy of being solely responsible for reporting a website's non-compliance.不幸的是,他们中的任何一个都不值得对报告网站的违规行为承担全部责任。

Developing for accessibility is just as much as an art form as developing responsive.开发可访问性与开发响应式一样是一种艺术形式。 The best way to maintain compliant sites is to invest your time into making that a functional requirement for all of your code.维护合规站点的最佳方法是投入时间,使之成为所有代码的功能要求。 Get down with the spirit and not just the letter of the law .重视精神,而不仅仅是法律条文

To that end, the tools available will be useful.为此,可用的工具将是有用的。 They can run their checks, and they'll each likely give you different responses.他们可以运行他们的检查,他们每个人都可能会给你不同的回应。 Try out screen readers.试试屏幕阅读器。 Understand keyboard navigation.了解键盘导航。 Familiarize yourself with the assistive technology provided by default on your OS.熟悉操作系统默认提供的辅助技术。 Enlighten yourself as to what it is like to surf the web without a mouse.了解没有鼠标在网上冲浪是什么感觉。 I found this tutorial by Google to be extremely helpful.我发现谷歌的这个教程非常有帮助。 The closest thing to what it sounds like you are asking for can be found at achecker.ca, where you can paste or upload markup, or link to a page on the web and get a report back.可以在 achecker.ca 上找到最接近您所要求的内容,您可以在其中粘贴或上传标记,或者链接到网络上的页面并获取报告。 I CANNOT RECOMMEND STRONGLY ENOUGH THAT YOU DO NOT STOP THERE.我强烈建议您不要停在那里。 There is an inherent business justification for making applications accessible.使应用程序可访问有一个内在的商业理由。

So keep looking at other things: Hi-Software has paid offerings.因此,请继续关注其他方面:Hi-Software 已提供付费产品。 You can also pay a firm like Vision Australia to maintain your compliance.您也可以向 Vision Australia 这样的公司付款,以维持您的合规性。 Try the Web Accessibility Toolbar for IE (WAT).试试 IE 的 Web 辅助工具栏 (WAT)。 You should definitely check out the RampWEB Section 508 toolbar (and make a donation).您绝对应该查看 RampWEB Section 508 工具栏(并进行捐赠)。 Google has a screen reader plugin that is fairly straightforward to get started using (Chrome Vox). Google 有一个屏幕阅读器插件,使用起来非常简单(Chrome Vox)。 You can also read what the experts in our field and in the federal legislature are saying about 508 compliance:您还可以阅读我们领域和联邦立法机构的专家对 508 合规性的评论:

There is no replacement for hands on testing.手动测试是无可替代的。 If you're on Windows, download NVDA , run it and go through your site using the keyboard only.如果您使用的是 Windows,请下载 NVDA ,运行它并仅使用键盘浏览您的网站。 You can use VoiceOver for Mac, of ChromeVox on any platform.您可以在任何平台上使用 ChromeVox 的 VoiceOver for Mac。

At the very least, you should be able to navigate everything you could get to with the mouse, by only using the keyboard.至少,您应该能够通过仅使用键盘来浏览可以使用鼠标访问的所有内容。 So, start thinking about anything you have that only triggers on mouse events, and make sure they trigger on keyboard events as well.因此,开始考虑您拥有的任何仅在鼠标事件上触发的内容,并确保它们也在键盘事件上触发。

For a quick and dirty automated tool, check out the WAVE toolbar by the WebAIM folks.对于快速而肮脏的自动化工具,请查看 WebAIM 人员的WAVE 工具栏

I did a google search and found this tool that does what you want.我做了一个谷歌搜索,发现这个工具可以做你想要的。 You can set it to scan an entire site, or go to a page and click a validation button (chrome and FF extensions) to validate that page.您可以将其设置为扫描整个站点,或转到某个页面并单击验证按钮(chrome 和 FF 扩展程序)以验证该页面。 There are options to run w/w/o javasript/cookies.有一些选项可以运行 w/w/o javasript/cookies。

www.totalvalidator.com/index.html www.totalvalidator.com/index.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM