问题标签 [pa11y]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

wcag - pa11y-ci:如何为默认 html 报告指定文件名?

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

这是我的配置文件:

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

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

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

0 投票
1 回答
58 浏览

javascript - 用于操作的 pa11y json 配置文件:https://github.com/pa11y/pa11y#actions

我们使用 jenkins CI 工具进行 pa11y 提供的自动化可访问性测试。因此,我使用下面的 Jenkinsfile 来运行测试。

它安装必要的东西来在基于 linux 的节点上针对指定的 URL 运行 pa11y。Windows 太麻烦了,所以我们使用 linux 来实现。为了让浏览器启动,我们使用下面的 config.json 文件让 pa11y 工作。

对于我们提供的任何 URL,所有这些都像是一种魅力。现在我们想要一些高级配置,比如测试登录是否有效或在网站的网页上填写表单,因此可以使用 pa11y 提供的操作。我应该如何将 Actions 代码合并到这个 json 配置文件中来实现这一点。操作记录在:- https://github.com/pa11y/pa11y#actions

任何帮助或建议将不胜感激!

0 投票
1 回答
22 浏览

github-actions - 如何将 pa11y 中的 HTML/CSV 报告器与 GitHub Actions 一起使用?

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

这是错误:

无法加载记者“csv”

无法加载记者“html”

我已将 pa11y 配置为生成cli、、csvhtml报告,但只有cli报告正确输出。

我的pa11yconfig.json样子是这样的:

我正在像这样运行 pa11y:

此命令作为 GitHub Actions 的一部分执行,如下所示:

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