我试图让pa11y输出HTML报告。
以下是错误:
无法加载记者"csv“无法加载报告"html”
我已经将pa11y配置为生成cli、csv和html报告,但只有cli报告才能正确输出。
我的pa11yconfig.json看起来是这样的:
{
"standard": "WCAG2AAA",
"level": "notice",
"defaults": {
"chromeLaunchConfig": {
"args": [
"--no-sandbox"
]
},
"reporters": [
"cli",
"csv",
"html"
],
"runners": [
"axe",
"htmlcs"
],
"timeout": 1000000,
"wait": 2000
}
}我像这样运行pa11y:
pa11y-ci --sitemap "$SITEMAP_URL" > "$OUTPUT_DIR/success-pa11y-report.txt" 2> "$OUTPUT_DIR/failures-pa11y-report.txt"此命令将作为GitHub操作的一部分执行,该操作如下所示:
- name: Install pa11y.
run: npm install -g pa11y-ci
- name: 'TEST: Run pa11y tests.'
run: my-pa11y-script.sh我的理解是记者们现在和pa11y捆绑在一起,那么我如何才能让pa11y识别它们呢?
发布于 2022-02-22 01:20:16
正如@JoséLuis所指出的,pa11y和pa11y-ci的记者是不同的。
没有csv的pa11y-ci记者,但是有一个捆绑的json记者。
至于html记者,pa11y中包括一个pa11y记者,但是对于pa11y-ci,您需要下载Pa11y-ci-记者-html npm模块。
参考资料:
pa11y-ci文档当前引用的是不推荐的pa11y-html-reporter模块,它不能工作;我已经打开了一个更新文档。
https://stackoverflow.com/questions/71145049
复制相似问题