Automated accessibility audit of Estonia 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
73% of municipalities do not pass the automated accessibility check.
| Municipality | Website | Score | Issues |
|---|---|---|---|
| Mäksa vald | maksavald.ee | 100.0 | 0 |
| Tahkuranna vald | tahkuranna.ee | 100.0 | 0 |
| Väätsa vald | vaatsa.ee | 100.0 | 0 |
| Narva-Jõesuu linn | narva-joesuu.kovtp.ee | 100.0 | 0 |
| Iisaku vald | iisakuvv.ee | 100.0 | 0 |
| Sauga vald | sauga.ee | 100.0 | 0 |
| Järvakandi vald | jarvakandi.ee | 100.0 | 0 |
| Palupera vald | palupera.ee | 100.0 | 0 |
| Halinga vald | halingavald.ee | 100.0 | 0 |
| Meremäe vald | meremae.ee | 100.0 | 0 |
| Ahja vald | ahja.ee | 100.0 | 0 |
| Aseri vald | aserivv.ee | 100.0 | 0 |
| Mõisaküla linn | moisakyla.ee | 100.0 | 0 |
| Antsla vald | antsla.ee | 100.0 | 0 |
| Haapsalu linn | haapsalu.ee | 100.0 | 0 |
| Haaslava vald | haaslava.ee | 100.0 | 0 |
| Ruhnu vald | ruhnu.ee | 100.0 | 0 |
| Surju vald | surju.ee | 100.0 | 0 |
| Veriora vald | veriora.ee | 100.0 | 0 |
| Kiviõli linn | kivioli.kovtp.ee | 100.0 | 0 |
| Laheda vald | laheda.ee | 100.0 | 0 |
| Võnnu vald | vonnu.ee | 100.0 | 0 |
| Kõlleste vald | kolleste.ee | 100.0 | 0 |
| Setomaa vald | setomaa.kovtp.ee | 100.0 | 0 |
| Kärdla linn | kardla.ee | 100.0 | 0 |
| Vara vald | varavald.ee | 100.0 | 0 |
| Maidla vald | maidlavv.ee | 100.0 | 0 |
| Vinni vald | vinnivald.ee | 100.0 | 0 |
| Rakvere vald | rakverevald.ee | 100.0 | 0 |
| Saku vald | sakuvald.ee | 100.0 | 0 |
| Sõmeru vald | someru.ee | 100.0 | 0 |
| Valga linn | valgalv.ee | 100.0 | 0 |
| Illuka vald | illukavv.ee | 100.0 | 0 |
| Tõstamaa vald | tostamaa.ee | 100.0 | 0 |
| Tartu vald | tartuvv.ee | 100.0 | 0 |
| Are vald | arevald.ee | 100.0 | 0 |
| Puhja vald | puhja.ee | 100.0 | 0 |
| Tallinn | tallinn.ee | 100.0 | 0 |
| Rõuge vald | rauge.ee | 100.0 | 0 |
| Rakke vald | rakke.ee | 100.0 | 0 |
| Vastse-Kuuste vald | sites.google.com | 100.0 | 0 |
| Avinurme vald | avinurme.ee | 85.7 | 1 |
| Tabivere vald | tabivere.ee | 68.1 | 4 |
| Paistu vald | paistu.ee | 68.1 | 3 |
| Sangaste vald | sangaste.ee | 68.1 | 2 |
| Toila vald | toila.ee | 68.1 | 1 |
| Jõhvi vald | johvi.ee | 68.1 | 1 |
| Aegviidu vald | aegviidu.ee | 68.1 | 6 |
| Kohtla-Nõmme vald | kohtlanomme.ee | 68.1 | 1 |
| Värska vald | verska.ee | 68.1 | 25 |
| Vaivara vald | vaivara.ee | 68.1 | 10 |
| Tori vald | tori.ee | 68.1 | 32 |
| Mulgi vald | mulgivald.ee | 68.1 | 1 |
| Ambla vald | ambla.ee | 68.1 | 2 |
| Mooste vald | mooste.ee | 68.1 | 6 |
| Muhu vald | muhu.ee | 68.1 | 1 |
| Paide linn | paide.kovtp.ee | 68.1 | 2 |
| Kihnu vald | kihnu.ee | 68.1 | 7 |
| Pärnu linn | parnu.ee | 68.1 | 4 |
| Rae vald | rae.ee | 68.1 | 11 |
| Raasiku vald | raasiku.ee | 68.1 | 18 |
| Kehtna vald | kehtna.ee | 68.1 | 3 |
| Käru vald | karuvald.ee | 68.1 | 1 |
| Kose vald | kosevald.ee | 68.1 | 4 |
| Piirissaare vald | piirissaare.ee | 68.1 | 4 |
| Anija vald | anija.ee | 68.1 | 4 |
| Kaarma vald | kaarma.ee | 58.4 | 6 |
| Viiratsi vald | viiratsi.ee | 46.3 | 5 |
| Puurmani vald | puurmani.ee | 46.3 | 15 |
| Viimsi vald | viimsivald.ee | 46.3 | 17 |
| Tapa vald | tapa.ee | 46.3 | 12 |
| Põhja-Sakala vald | pohja-sakala.ee | 46.3 | 17 |
| Saarepeedi vald | saarepeedi.ee | 46.3 | 12 |
| Vändra vald | vandravald.ee | 46.3 | 2 |
| Haljala vald | haljala.ee | 46.3 | 6 |
| Pajusi vald | pajusi.ee | 46.3 | 15 |
| Kohtla vald | kohtlavv.ee | 46.3 | 1 |
| Sindi linn | sindi.kovtp.ee | 46.3 | 2 |
| Sõmerpalu vald | somerpalu.ee | 46.3 | 2 |
| Pala vald | pala.ee | 46.3 | 17 |
| Võru vald | voruvald.ee | 46.3 | 5 |
| Lääne-Harju vald | laaneharju.ee | 46.3 | 16 |
| Tõrva vald | torva.kovtp.ee | 46.3 | 2 |
| Rapla vald | rapla.ee | 46.3 | 4 |
| Varbla vald | varbla.ee | 46.3 | 13 |
| Palamuse vald | palamuse.ee | 46.3 | 2 |
| Kohila vald | kohila.ee | 46.3 | 2 |
| Kolga-Jaani vald | kolga-jaani.kovtp.ee | 46.3 | 2 |
| Vastseliina vald | vastseliina.ee | 46.3 | 1 |
| Saarde vald | saarde.ee | 46.3 | 28 |
| Ridala vald | ridala.ee | 46.3 | 5 |
| Elva linn | elvalinn.kovtp.ee | 46.3 | 14 |
| Torma vald | torma.ee | 46.3 | 2 |
| Luunja vald | luunja.ee | 46.3 | 4 |
| Jõgeva vald | jogevavv.ee | 46.3 | 2 |
| Vormsi vald | vormsi.ee | 46.3 | 3 |
| Kaiu vald | kaiu.ee | 46.3 | 5 |
| Tootsi vald | tootsi.ee | 46.3 | 5 |
| Türi vald | tyri.ee | 46.3 | 8 |
| Harku vald | harku.ee | 46.3 | 6 |
| Koonga vald | koongavald.ee | 46.3 | 13 |
| Lasva vald | lasva.ee | 46.3 | 5 |
| Kallaste linn | kallaste.ee | 46.3 | 12 |
| Kiili vald | kiilivald.ee | 46.3 | 15 |
| Rägavere vald | ragaverevv.ee | 46.3 | 3 |
| Tarvastu vald | tarvastu.ee | 46.3 | 17 |
| Laeva vald | laeva.ee | 46.3 | 2 |
| Valgjärve vald | valgjarve.ee | 46.3 | 5 |
| Kunda linn | kunda.ee | 46.3 | 19 |
| Laekvere vald | laekvere.ee | 46.3 | 75 |
| Pärsti vald | parstivald.ee | 46.3 | 19 |
| Kadrina vald | kadrina.ee | 46.3 | 6 |
| Viru-Nigula vald | viru-nigula.ee | 46.3 | 19 |
| Kõo vald | vald.koo.ee | 46.3 | 2 |
| Häädemeeste vald | haademeeste.ee | 46.3 | 16 |
| Tamsalu vald | tamsalu.ee | 46.3 | 2 |
| Paldiski linn | paldiski.ee | 46.3 | 16 |
| Orava vald | orava.ee | 46.3 | 5 |
| Rannu vald | rannu.ee | 46.3 | 14 |
| Põltsamaa vald | kesk.ee | 46.3 | 40 |
| Kuusalu vald | kuusalu.ee | 46.3 | 11 |
| Kõpu vald | kopu.ee | 46.3 | 2 |
| Alutaguse vald | alutagusevald.ee | 46.3 | 12 |
| Rõngu vald | rongu.ee | 46.3 | 14 |
| Jõelähtme vald | joelahtme.ee | 46.3 | 13 |
| Elva vald | elva.ee | 46.3 | 14 |
| Jõgeva linn | jogeva.kovtp.ee | 46.3 | 6 |
| Lüganuse vald | lyganusevv.ee | 46.3 | 4 |
| Võhma linn | vohma.kovtp.ee | 46.3 | 2 |
| Koigi vald | jarva.ee | 46.3 | 25 |
| Nõo vald | nvv.ee | 31.5 | 22 |
| Märjamaa vald | marjamaa.ee | 31.5 | 20 |
| Saue vald | sauevald.ee | 31.5 | 5 |
| Mustvee vald | mustveevald.kovtp.ee | 31.5 | 2 |
| Mäetaguse vald | maetagusevv.ee | 31.5 | 32 |
| Lääne-Nigula vald | laanenigula.ee | 31.5 | 32 |
| Väike-Maarja vald | v-maarja.ee | 31.5 | 9 |
| Saare vald | saarevv.ee | 31.5 | 5 |
| Konguta vald | konguta.ee | 31.5 | 3 |
| Kambja vald | kambja.ee | 31.5 | 14 |
| Viljandi vald | viljandivald.ee | 31.5 | 17 |
| Tudulinna vald | tudulinnavv.ee | 31.5 | 16 |
| Padise vald | padise.ee | 31.5 | 24 |
| Raikküla vald | raikkyla.ee | 31.5 | 58 |
| Otepää vald | otepaa.ee | 31.5 | 8 |
| Mustvee linn | mustvee.kovtp.ee | 31.5 | 2 |
| Kanepi vald | kanepi.ee | 31.5 | 26 |
| Räpina vald | rapina.ee | 31.5 | 31 |
| Lohusuu vald | lohusuuvv.ee | 21.5 | 7 |
| Kuressaare linn | kuressaare.ee | 21.5 | 16 |
| Põdrala vald | podrala.ee | 21.5 | 60 |
| Tartu linn | tartu.ee | 18.4 | 5 |
| Suure-Jaani vald | suure-jaani.ee | 14.6 | 4 |
| Noarootsi vald | noavv.ee | 14.6 | 13 |
| Põlva vald | polva.ee | 9.9 | 41 |
| Kärla vald | karla.ee | 6.8 | 34 |
| Karula vald | karula.ee | 5.8 | 113 |
| Juuru vald | juuru.ee | 3.1 | 27 |
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 | 1,013 | 87 |
| 2 | link-name | Ensure links have discernible text | serious | 183 | 58 |
| 3 | image-alt | Ensure <img> elements have alternative text or a role of none or presentation | critical | 98 | 5 |
| 4 | aria-allowed-attr | Ensure an element's role supports its ARIA attributes | critical | 38 | 2 |
| 5 | frame-title | Ensure <iframe> and <frame> elements have an accessible name | serious | 21 | 17 |
| 6 | listitem | Ensure <li> elements are used semantically | serious | 18 | 3 |
| 7 | link-in-text-block | Ensure links are distinguished from surrounding text in a way that does not rely on color | serious | 17 | 10 |
| 8 | html-has-lang | Ensure every HTML document has a lang attribute | serious | 14 | 14 |
| 9 | document-title | Ensure each HTML document contains a non-empty <title> element | serious | 13 | 13 |
| 10 | aria-required-children | Ensure elements with an ARIA role that require child roles contain them | critical | 10 | 5 |