Automated accessibility audit of Latvia 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
66% of municipalities do not pass the automated accessibility check.
| Municipality | Website | Score | Issues |
|---|---|---|---|
| Alsungas novads | alsunga.lv | 100.0 | 0 |
| Engures novads | enguresnovads.lv | 100.0 | 0 |
| Cesvaines novads | cesvaine.lv | 100.0 | 0 |
| Sējas novads | seja.lv | 100.0 | 0 |
| Priekules novads | priekule.lv | 100.0 | 0 |
| Smiltenes novads | smiltene.lv | 100.0 | 0 |
| Lubānas novads | lubana.lv | 100.0 | 0 |
| Viļānu novads | vilanunovads.lv | 100.0 | 0 |
| Kuldīgas novads | kuldiga.lv | 100.0 | 0 |
| Pāvilostas novads | pavilosta.lv | 100.0 | 0 |
| Vaiņodes novads | vainode.lv | 100.0 | 0 |
| Aizputes novads | aizpute.lv | 100.0 | 0 |
| Rucavas novads | rucava.lv | 100.0 | 0 |
| Olaines novads | olaine.lv | 85.7 | 1 |
| Talsu novads | talsi.lv | 85.7 | 1 |
| Ilūkstes novads | ilukste.lv | 68.1 | 15 |
| Riebiņu novads | riebini.lv | 68.1 | 2 |
| Raunas novads | rauna.lv | 68.1 | 2 |
| Mālpils novads | malpils.lv | 58.4 | 2 |
| Alūksnes novads | aluksne.lv | 46.3 | 23 |
| Dundagas novads | dundaga.lv | 46.3 | 11 |
| Carnikavas novads | carnikava.lv | 46.3 | 3 |
| Saulkrastu novads | saulkrasti.lv | 31.5 | 19 |
| Amatas novads | amatasnovads.lv | 31.5 | 12 |
| Cēsu novads | cesis.lv | 31.5 | 11 |
| Madonas novads | madona.lv | 31.5 | 17 |
| Jaunpiebalgas novads | jaunpiebalga.lv | 31.5 | 23 |
| Vecpiebalgas novads | vecpiebalga.lv | 31.5 | 11 |
| Priekuļu novads | priekuli.lv | 31.5 | 11 |
| Pārgaujas novads | raiskums.lv | 31.5 | 34 |
| Rūjienas novads | rujiena.lv | 31.5 | 21 |
| Skrundas novads | skrunda.lv | 21.5 | 24 |
| Krimuldas novads | krimulda.lv | 21.5 | 7 |
| Rēzeknes novads | rezeknesnovads.lv | 21.5 | 47 |
| Burtnieku novads | burtniekunovads.lv | 21.5 | 33 |
| Siguldas novads | sigulda.lv | 21.5 | 7 |
| Apes novads | apesnovads.lv | 21.5 | 13 |
| Kandavas novads | kandava.lv | 21.5 | 24 |
| Rojas novads | roja.lv | 18.4 | 21 |
| Ērgļu novads | ergli.lv | 14.6 | 6 |
| Valmieras novads | valmierasnovads.lv | 9.9 | 12 |
| Mazsalacas novads | mazsalaca.lv | 9.9 | 12 |
| Baldones novads | baldone.lv | 6.8 | 43 |
| Salaspils novads | salaspils.lv | 4.6 | 17 |
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 | 257 | 25 |
| 2 | link-name | Ensure links have discernible text | serious | 168 | 26 |
| 3 | button-name | Ensure buttons have discernible text | critical | 14 | 4 |
| 4 | html-has-lang | Ensure every HTML document has a lang attribute | serious | 9 | 9 |
| 5 | image-alt | Ensure <img> elements have alternative text or a role of none or presentation | critical | 7 | 5 |
| 6 | frame-title | Ensure <iframe> and <frame> elements have an accessible name | serious | 6 | 4 |
| 7 | select-name | Ensure select element has an accessible name | critical | 6 | 3 |
| 8 | meta-viewport | Ensure <meta name="viewport"> does not disable text scaling and zooming | moderate | 4 | 4 |
| 9 | input-button-name | Ensure input buttons have discernible text | critical | 4 | 3 |
| 10 | link-in-text-block | Ensure links are distinguished from surrounding text in a way that does not rely on color | serious | 4 | 2 |