我需要自定义 pa11y 使用的规则集。例如,假设我想遵循 WCAG2A 但想从 WCAG2AA 添加一些规则。
我尝试在我的 .pa11yci 文件中使用类似的配置:
{
"defaults": {
"standard": "WCAG2A",
"rules": ["WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2"],
"hideElements": "",
"ignore": [],
"includeWarnings": true,
"timeout": 5000,
"threshold": 0
},
"urls": [
{
"url": "https://www.ecster.se",
"actions": [
]
}]
}
但我只在控制台中得到这个:
Error: Evaluation failed: Error: WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2 is not a valid WCAG 2.0 rule
at configureHtmlCodeSniffer (<anonymous>:60:13)
at runPa11y (<anonymous>:30:3)
我从这里得到我的规则名称: https ://github.com/pa11y/pa11y/wiki/HTML-CodeSniffer-Rules
使用最新版本的 pa11y-ci:2.1.1。