有没有一个正式的标准可以用来评估我的MVC3 web应用程序的可访问性,特别是对于视障人士?如果有各种各样的标准,就像我怀疑的那样,对于一个主要针对没有或最小视觉损伤的人的web应用程序,我应该优先考虑哪一个,但强烈希望为视障人士提供尽可能多的服务?这是一个学习管理应用程序,所以广泛的可访问性很重要。
我正在努力坚持在超文本标记语言和层叠样式表语义等方面的最佳实践,这在我的几本书中有记录,我在Visual Studio中为我的Razor视图使用了HTML5验证。在部署和使用各种在线验证器之前,我还可以使用哪些其他工具,最好是在开发端?有没有在线评分工具?
发布于 2012-02-19 08:39:47
标准(和参考列表)
是W3C标准。
WCAG 2.0建议试图在技术上是不可知的,并适用于所有类型的网站,甚至web应用程序,但结果是它相当不具体。HTML/CSS/Script技术(以及失败的技术和Flash/Pdf/Smil,如果你使用它们的话)和理解部分都是很好的读物。
对于日常审计,我更喜欢使用:
2.2 reference list,“一种验证符合WCAG2.0的方法”,“促进(its)理解和实现”。
这里有WCAG2.0成功标准和技术的参考,但没有链接。超链接存在于法语版本中,但没有添加到英文版本中(遗憾的是,我将在本月尝试用它们来修复它)。
脚本部分,对于webapps来说是必不可少的,也是部分不明确的,但那是因为如果没有10倍的测试就很难做到这一点!当有上百个HTML元素时,使用JS可以做成千上万的事情。
2014版:这份清单已经更新为HTML5/ARIA中的新技术(这是一部很棒的作品,imho),但只有法语版。AccessWeb HTML5/ARIA (in french)可能会在2014或2015年被翻译成英语,或者尝试在线翻译服务;) 70%的测试在HTML2.2中很常见,新的测试是最新的HTML5/ARIA技术,已经在现代网站上使用了附件中引用的浏览器和屏幕阅读器。
与Accessible RIA中一样,是W3C-WAI的另一项工作:
(ARIA)尤其有助于使用Ajax、HTML、JavaScript和相关技术开发的动态内容和高级用户界面控件。
毫无疑问,这是无障碍web应用的未来,但它的支持是浏览器和辅助技术正在进行的工作。此外,旧的屏幕阅读器永远不会与ARIA兼容,而且它们正在非常缓慢地被新版本取代,因为它们的成本很高(JAWS的价格为数千美元/欧元)。
因此,webdevs必须始终创建既兼容旧的普通技术(使用tab键和空格键访问信息并与其交互)和新技术(使用箭头键操作树,在读取页面的另一部分时通知Live区域中的更改)的应用程序。
如果您使用jQuery UI,则存在一个可访问的流行模块/脚本版本:http://hanshillen.github.com/jqtest/
它还不是完美的,但它比原来的要好得多。根据我的经验,您不能将遗留的jQuery UI脚本和这些脚本混合在一起(尽管我没有尝试太长时间,但我很容易出错)。
测试
我写过关于2 useful services, and , in another answer的文章。来自BrendanMcK的另一个与自动化测试相关的答案是必读的。
发布于 2012-02-18 16:50:33
Wave是我的可访问性验证的首选,尽管我不太确定您可以使用什么来检查部署前的情况。
https://stackoverflow.com/questions/9339618
复制相似问题