Automated accessibility audit of Norway municipality websites against WCAG 2.1 AA (EU Directive 2016/2102). Scores reflect homepage-only scanning using axe-core.
Download CSV · Press Dossier (PDF) · Methodology
31% of municipalities do not pass the automated accessibility check.
Scores reflect automated testing only (axe-core against WCAG 2.1 AA). Automated tools detect approximately 30–50% of WCAG criteria. A site that does not pass the automated check is certainly non-compliant. A site that passes may still have barriers detectable only through manual review.
| # | Rule | Description | Impact | Occurrences | Sites affected |
|---|---|---|---|---|---|
| 1 | color-contrast | Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds | serious | 224 | 44 |
| 2 | link-name | Ensure links have discernible text | serious | 126 | 55 |
| 3 | image-alt | Ensure <img> elements have alternative text or a role of none or presentation | critical | 68 | 17 |
| 4 | frame-title | Ensure <iframe> and <frame> elements have an accessible name | serious | 13 | 13 |
| 5 | svg-img-alt | Ensure <svg> elements with an img, graphics-document or graphics-symbol role have accessible text | serious | 12 | 1 |
| 6 | select-name | Ensure select element has an accessible name | critical | 8 | 8 |
| 7 | button-name | Ensure buttons have discernible text | critical | 7 | 7 |
| 8 | aria-hidden-focus | Ensure aria-hidden elements are not focusable nor contain focusable elements | serious | 5 | 5 |
| 9 | html-has-lang | Ensure every HTML document has a lang attribute | serious | 4 | 4 |
| 10 | list | Ensure that lists are structured correctly | serious | 3 | 2 |