ABCDEFGHIJKLMNOPQRSTUVWXY
1
ToolsEase of SetupUsefulness and CoverageResults
2
Google LighthouseIs included in Google Chrome in DevTools. Can also be installed as a chrome extension. Can be installed using the command line as node module.Complies with WCAG 2.0 rules. The details can be found here: Lighthouse accessibility scoring - Chrome for Developers. Lighthouse generates a report and gives a score.The Lighthouse Accessibility score is a weighted average of all accessibility audits. Weighting is based on axe-core/doc/rule-descriptions.md at develop. Test scripts can be developed quite easily in JavaScript. Some examples and documentation can be found here: readme.md - GoogleChrome/lighthouse · GitHubGives some false positives as can be seen in this report for https://home.edx.org. The report: home.edx.org-20231112T130931.html
3
Pa11yCan be installed using the command line. Only requires node.Complies with WCAG 2.0 and other accessibility standards. Generates a detailed report with useful information. Generates a report with errors, warnings, notices and ignored rules in order of decreasing severity. However, it uses HTMLcode sniffer. It can also use axe-core or both HTMLcode sniffer and axe-core. Has multiple built-in report formats and custom reporters can be used as well. Scripts can be developed in JavaScript thus can be run progromatically. These are some examples: https://github.com/pa11y/pa11y/blob/main/example/basic/index.js https://github.com/pa11y/pa11y/blob/main/example/multiple/index.js https://github.com/pa11y/pa11y/blob/main/example/actions/index.js https://github.com/pa11y/pa11y/blob/main/example/puppeteer/index.js Gives some false positives. However, it identifies many actual accessbility issues. pa11y-reports
4
Eslint-plugin-jsx-a11y:Easy to setup by added coonfigurations to the esliintrc file. Installed as part of eslint dependency.Insufficient documentation. Reporting is quite crude as compared to other tools. Has a bunch of configurations for jsx DOM elements.N/A
5
IBM Equal Access ToolkitIs available as a browser extension, npm package, and can be used with Cypress. Can be integrated into CI pipeline for Node-based test environments such as Selenium, Puppeteer, Playwright, and Zombie.Complies with most major accesibility standards. Generates an extensive report. Can be used progromatically. Some details: equal-access/accessibility-checker/src/README.md at master · IBMa/equal-access · GitHubGenerated reports IBM A11y
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100