2

我正在尝试确定 pa11y 是否是帮助我们识别 CI/CD 管道中潜在的 Section508 和 WCAG2AA 问题的最佳工具。因此,我目前正在测试单机版以查看它生成的结果。

我遇到的问题是我们的客户要求既符合第 508 节又符合 WCAG2AA。为此,我决定测试508,我需要设置

standard: 'Section508'

问题是,标准是一个字符串而不是一个数组值。在将标准设置为 WCAG2AA 时将 508 规则传递给规则似乎也不起作用。

最终,有没有一种方法可以同时运行而不必运行两次?我想将结果返回到一个 JSON 文件中。

对不起,如果这是一个菜鸟问题——我的 JS 经验是有限的,而且我的 pa11y 经验更是如此。

4

1 回答 1

1

不可以,每次运行一次只能使用一种标准。

也就是说,我根本不建议在 Pa11y 中使用 Section508 标准。第 508 条于 2018 年 1 月更新。当时对第 508 条所做的更改包括加入 WCAG 2.0,因此如果您针对 WCAG 2.0 进行测试,那么您也适合第 508 条。

Pa11y 的规则集依赖于 HTML_Codesniffer,目前 HTML_Codesniffer 存储库中有一个问题正在讨论这种情况;问题的结论是第 508 节规则集将在下一个版本中删除,因为它现在已经过时了。一旦发生这种情况,规则集也将从 Pa11y 中删除: https ://github.com/squizlabs/HTML_CodeSniffer/issues/202

于 2019-05-01T13:42:15.707 回答