1

我正在尝试让 pa11y 输出 HTML 和 CSV 报告。

这是错误:

无法加载记者“csv”

无法加载记者“html”

我已将 pa11y 配置为生成cli、、csvhtml报告,但只有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 Actions 的一部分执行,如下所示:

  - name: Install pa11y.
    run: npm install -g pa11y-ci
  - name: 'TEST: Run pa11y tests.'
    run: my-pa11y-script.sh

我的理解是记者现在与 pa11y 捆绑在一起,那么我怎样才能让 pa11y 识别他们呢?

4

1 回答 1

0

正如@José Luis 所指出的,pa11y记者pa11y-ci是不同的。

没有csv记者pa11y-ci,但有捆绑json记者。

对于 html 报告器,有一个html报告器包含在 中pa11y,但是对于pa11y-ci,您需要下载pa11y-ci-reporter-html npm 模块。

参考:

pa11y-ci文档当前引用了已弃用的模块,该pa11y-html-reporter模块不起作用;我打开了一个PR 来更新文档

于 2022-02-22T01:20:16.253 回答