用于测试辅助功能的命令行软件

时间:2012-01-06 21:09:47

标签: linux accessibility

我已经做了一些搜索,我似乎无法找到任何命令行实用程序,这将允许我评估网页上的可访问性。

基本上我想自动化wget大量网站并评估其可访问性。

所以我会有一个cron工作,可以获得所有必要的页面,然后在它们上运行评估软件。然后将输出解析为网站排名可访问性。

有没有人知道任何可能用于此目的的事情?

谢谢!

2 个答案:

答案 0 :(得分:3)

如果只有可访问性评估那么简单......不幸的是,你正在寻找的东西是不合理的。

主要问题是单靠编程/自动化方法无法评估可访问性。肯定有一些你可以检查和标记的东西,但很少有人可以说它们是错误的或正确的,准确率达100%。

例如,考虑确定IMG是否具有合适的ALT文本。工具无法确定ALT文本在页面的整体上下文中是否真正有意义:您需要有人查看页面才能做出决定。但是一个工具可以有所帮助:它可以标记没有ALT属性的IMG;或者甚至标记具有看起来像文件名而不是描述性文本的ALT属性的那些(常见错误)。但是,如果已有ALT文本,则无法确定ALT是否正确且有意义。

与确定页面是否正确使用语义标记类似。如果工具发现某个页面没有使用任何H1或类似的标题,并且仅使用样式进行格式化,那么这是一个潜在的红旗。但如果有H1和其他存在,它无法确定它们是否处于正确的有意义的顺序。

这些只是与网页可访问性相关的众多问题中的两个!

使用AJAX和Javascript的页面问题变得更加复杂:可能无法通过代码确定键盘用户是否可以访问页面上所需的所有内容,或者屏幕阅读器用户是否理解控件是用过的。在一天结束时,虽然自动化工具可以提供一些帮助,但在这些情况下真正验证可访问性的唯一方法是通过实际测试:尝试使用键盘和屏幕阅读器来使用网站。

您或许可以使用一些现有的辅助功能工具来生成页面上潜在问题的列表,但这会导致评级系统非常糟糕:这些潜在问题列表可能充满误报和漏报,并且实际上只是作为手动调查的起点 - 将它们用作评级系统可能是一个坏主意。

-

对于它的价值,有一些工具可能是有用的起点。 Firefox有一个Accessibility Evaluation Toolbar附加组件,但它实际上并没有进行任何评估;相反,它从网页中提取信息,使人们更容易评估它。

还有Web Accessibility Evaluation Tool (WAVE);再次,它侧重于使页面中的可访问性相关信息更加可见,以便工具用户可以更轻松地执行评估。

另外值得一试的是Cynthia Says,它可以提供更多可以称之为“评估”的内容。因为它从网页生成报告 - 但它再次仅作为手动调查的起点。例如,如果IMG标签具有空的ALT文本 - 如果图像纯粹是装饰性的或者是间隔符,则建议练习 - 然后生成的报告指出"包含' alt'属性为空值。请确认此图像仅用于间距或设计,并且没有任何意义。" - 所以它标记了潜在的错误,但可以标记不是错误的东西,或者可能错过一些错误的东西。

有关Web辅助功能的其他信息,我建议将WebAIM (Accessibility In Mind)网站作为与Web辅助功能相关的所有内容的良好起点。

答案 1 :(得分:2)

+1 @BrendanMcK答案...对于可以(并且应该(*))自动化的部分,我知道TanaguruOpquast

Tanaguru 既是SaaS又是免费软件。根据核对表Accessiweb 2.1(紧随WCAG 2.0),它可以审核页面或数千个页面。您可以在此处免费试用:http://my.tanaguru.com/home/contract.html?cr=17>页面审核
我从未在服务器上安装它,如果你在安装这个巨大的Java东西时遇到困难,那就有一个邮件列表

Opquast 是一项服务,您可以免费试用一页审核,但不是免费的。
它将允许您使用质量检查表(Opquast one)审核您的站点,这是一个全新的“辅助功能第一步”(旨在解决问题,以便在联系可访问性专家之前纠正它们)以及可访问性检查表Accessiweb和RGAA(两者都基于WCAG 2.0,但我不认为RGAA已经从法语翻译成英语)。

2014年编辑:Tenon.io是K. Groves的一个相当新的API,非常有前景

(*)因为检查图像,区域和输入[type =“image”]是否缺乏alt属性是一项繁琐的工作......这是计算机比人工做的更好。计算机无法做的是评估alt,如果存在,写得不好或者没问题。