0

我的 Pa11y 可以很好地处理 Json 输出,但我想为客户提供 HTML 报告。我们现在进行手动 WCAG 检查,并且正在迁移到更自动化的方法。我已经安装了 Pa11y HTML 报告器,它似乎想要将输出生成到 CI 中。这是一个更好的输出,但如何指定 html 文件的文件名,例如 myreport.html?

这是我的配置文件:

{
    "defaults": {
        "reporters": [
            "pa11y-reporter-html"
        ],
        "timeout": 10000,
        "standard": "WCAG2A",
        "viewport": {
            "width": 800,
            "height": 600
        }
    }
}

这是我从命令行调用它的方式:

pa11y-ci --sitemap https://oursite.co.uk/sitemaps/sitemap.xml

另外,如何将站点地图添加到配置文件中?当我像这样添加它时,它似乎忽略了它:

"sitemap:":"https://oursite.co.uk/sitemaps/sitemap.xml",

4

1 回答 1

0

解决方案是使用:

pa11y-ci-reporter-html -s results.json

json 是从 pally-ci 单独生成的单独的 .json 输出。

ci-reporter 使用以下方式安装:

> npm install -g pa11y-ci-reporter-html

因此,您必须将 pa11y-ci 设置为 json 模式才能正常工作。

于 2021-12-01T14:37:45.277 回答