Visual Studio 2013 有自己的可访问性验证,要检查可访问性,必须单击工具菜单,然后单击检查可访问性,我的问题是:可以使用 MSbuild 或其他工具自动进行此验证吗?谢谢
我需要检查网站(MVC 项目)
Visual Studio 2013 有自己的可访问性验证,要检查可访问性,必须单击工具菜单,然后单击检查可访问性,我的问题是:可以使用 MSbuild 或其他工具自动进行此验证吗?谢谢
我需要检查网站(MVC 项目)
您可能还想查看 tenon.io ( http://tenon.io/ ),它们有 VS2013 的扩展。
Tenon 通过提供可用于将自动化测试集成到开发过程中的 API 与所有其他工具区分开来。
卡尔·格罗夫斯说得比我好:
我所有的项目都使用 Grunt,... Tenon 自动对自己的代码执行单元测试。当出现问题时,Grunt 会停下来对你大喊大叫。你甚至可以将 Grunt 绑定到预提交挂钩。在这样的工作流程中,如果您的所有 Grunt 任务都成功运行,则一切都不会生效。想象一下,一个可以在每个阶段使用的企业级工具,它直接作为您现有工作流程和工具集的一部分工作。想象一下,将这样的工具与从最低级别的任务一直到构建和发布周期以及内容发布的所有事情联系起来。这就是我创建 Tenon 的原因。虽然 Tenon 有一个 Web GUI,但 Web GUI 实际上是真正的 Tenon 产品的客户端应用程序。事实上,在内部,我和 Asa 将 Tenon 称为和管理一系列不同的东西:Tenon Admin、Tenon UI 和 Tenon(API)。真正的交易,胆量,
Tenon 的美妙之处在于,因为它本质上是一个 API,它可以插入任何东西,Sublime、Webstorm、Netbeans、记事本(可能不是)、Visual Studio!
Tenon.io Visual Studio 插件,兼容 2013/2015 和 2013 社区版 http://blogs.msdn.com/b/visualstudio/archive/2015/03/03/improving-html-accessibility-with-visual-工作室扩展.aspx
唯一的问题是,它对企业用户不是免费的,而且它在云中(除非您为本地安装支付企业定价)。定价信息:http ://www.tenon.io/pricing.php
Karl Groves 写下了他创建 Tenon 的动机:http ://www.karlgroves.com/2014/03/13/everything-you-know-about-accessibility-testing-is-wrong-part-4/
我认为您需要 AccChecker 控制台
https://msdn.microsoft.com/en-us/library/windows/desktop/jj191809(v=vs.85).aspx
如果你想通过 API 访问这个,你应该阅读 AccChecker API
https://msdn.microsoft.com/en-us/library/windows/desktop/jj191808(v=vs.85).aspx
这里的概述:
UI 可访问性检查器
https://msdn.microsoft.com/en-us/library/windows/desktop/hh920985(v=vs.85).aspx
到目前为止,我找到的关于这个主题的更接近的解决方案是在 Visual Studio 2015 中添加来自 Mads Kristensen 的Web Accessibility Checker扩展,该扩展也是免费的。可以在Visual Studio Marketplace 网站上找到该扩展。您可以在扩展程序的描述中看到使用说明。这是构建解决方案并点击错误列表面板后获得的示例:
我希望能有所帮助。