Zpět na blog
WCAGPřístupnostŠkolyWebLegislativa

WCAG 2.1 AA pro školní weby: praktický guide pro ředitele (2026)

Zákon č. 99/2019 Sb. vyžaduje od každé školy WCAG 2.1 úroveň AA. Tady je co to znamená v praxi: 25 nejčastějších WCAG fail-ů na školních webech, jak je auditovat, opravit, kolik to stojí a jak vyhnout pokuty od MV ČR.

Logyloop tým10. května 202611 min
WCAG 2.1 AA pro školní weby: praktický guide pro ředitele (2026)

WCAG 2.1 AA pro školní weby: praktický guide pro ředitele (2026)

Aktualizováno 10. května 2026.

Zákon č. 99/2019 Sb. ukládá veřejným institucím včetně škol povinnost mít web ve WCAG 2.1 úrovni AA. Kontrolu provádí Ministerstvo vnitra ČR, které může nařídit nápravu s lhůtou až 6 měsíců a v krajním případě udělit pokutu.

Problém: 80+ % českých školních webů WCAG nesplňuje. Tento článek je praktický průvodce: co WCAG znamená, jak audit udělat, top 25 fail-ů a jak je opravit.

🎯 WCAG audit + oprava jednorázově?

Logyloop ŠkolaSystém generuje web automaticky ve WCAG 2.1 AA — bez ručních úprav. Včetně Prohlášení o přístupnosti (auto-generated). Implementace 2 týdny.

📞 Nezávazná konzultace | 📧 info@logyloop.com

Obsah

  1. Co je WCAG a proč školu zavazuje
  2. Top 25 WCAG fail-ů na školních webech
  3. Jak udělat audit zdarma
  4. Opravy podle priority
  5. Prohlášení o přístupnosti — povinný dokument
  6. Nástroje a kontroly
  7. Časté otázky

1. Co je WCAG a proč školu zavazuje {#co-je-wcag}

WCAG (Web Content Accessibility Guidelines) je mezinárodní standard přístupnosti webu vyvinutý W3C. Definuje 4 principy: Vnímatelný, Ovladatelný, Srozumitelný, Robustní (POUR). Tři úrovně shody: A (minimum), AA (standard), AAA (přísné).

Zákonný rámec ČR

  • Zákon č. 99/2019 Sb. — implementuje EU směrnici 2016/2102
  • Vyhláška č. 359/2019 Sb. — technické specifikace
  • Standard ČR: WCAG 2.1 úroveň AA
  • Kontrolní orgán: Ministerstvo vnitra ČR (Odbor eGovernmentu)

Koho se týká

  • Veřejné školy (zřízené obcí, krajem, ministerstvem)
  • Soukromé školy s veřejnou podporou
  • Univerzity a VŠ
  • Mateřské školy zřízené obcí

Sankce

Pokuta: do 250 000 Kč za neplnění. V praxi MV ČR nejprve nařídí nápravu s lhůtou 30-180 dní. Pokuta je krajní řešení.

Reputační dopad je horší: stížnosti na školní inspekci, negativní mediální pokrytí (např. "Slabozraká maminka nemůže přečíst rozvrh syna").

2. Top 25 WCAG fail-ů na školních webech {#fails}

Z 50+ školních web auditů jsme identifikovali tyto opakující se problémy:

Vnímatelnost (8 fails)

  1. Chybějící alt texty u obrázků — 95 % škol
  2. Nedostatečný kontrast textu (méně než 4.5:1) — 70 %
  3. Text v obrázku (foto s textem místo HTML) — 60 %
  4. Chybějící titulky u videí — 80 %
  5. PDF dokumenty bez OCR/tagů — 90 % (vysvědčení, ŠVP, výroční zprávy)
  6. Auto-play videa bez možnosti vypnout — 30 %
  7. Žádné alternativní popisy pro infografiky — 85 %
  8. Mapy bez alternativy (jen Google Maps embed) — 70 %

Ovladatelnost (7 fails)

  1. Web nelze ovládat klávesnicí (Tab, Enter, Esc) — 50 %
  2. Chybějící skip-link "Přejít na obsah" — 95 %
  3. Focus indicator chybí (kde je kurzor) — 80 %
  4. Časový limit bez možnosti prodloužit — 20 %
  5. Akce bez confirmation (nelze vrátit) — 40 %
  6. Hover-only interactions (mobile fail) — 60 %
  7. Nelze zoomovat na 200 % bez ztráty obsahu — 30 %

Srozumitelnost (5 fails)

  1. Chybějící lang atribut na HTML — 40 % (<html lang="cs">)
  2. Změna jazyka v textu nemá lang span — 80 %
  3. Chybové zprávy nejsou jasné ("Error 500") — 70 %
  4. Formuláře bez label — 50 %
  5. Inkonzistentní navigace mezi stránkami — 30 %

Robustnost (5 fails)

  1. Nevalidní HTML (chybějící zavírající tagy) — 60 %
  2. Duplicitní ID — 40 %
  3. Custom widgets bez ARIA — 70 % (slider, accordion)
  4. Iframe bez title — 50 %
  5. Tabulka bez headers (<th scope>) — 65 %

3. Jak udělat audit zdarma {#audit}

Free nástroje pro audit školního webu:

1. Lighthouse (Chrome DevTools)

  • Otevři web v Chrome → F12 → Lighthouse → Accessibility
  • Skóre 0-100, identifikuje 30+ problémů
  • 5 minut audit, automatic

2. WAVE (WebAIM)

3. axe DevTools

  • Browser extension Chrome/Firefox
  • Real-time WCAG check během prohlížení

4. Manuální keyboard test

  • Vypni myš, projdi web jen Tab/Enter/Esc
  • Pokud se někde "zaseknete" = WCAG fail

5. Screen reader test

  • NVDA (Windows, free) nebo VoiceOver (Mac)
  • Zavři oči, poslouchej co čte
  • Pokud nepředchází menu/struktura = fail

4. Opravy podle priority {#opravy}

P0 — Kritické (oprav do 14 dní)

  • Alt texty u všech obrázků (auto-generated špatný, ručně přepsat)
  • Kontrast textu (text-color #595959 minimum na bílé)
  • <html lang="cs"> atribut
  • Skip link "Přejít na obsah"
  • PDF dokumenty s OCR + tagy (ŠVP, výroční zprávy)

P1 — Vysoké (oprav do 30 dní)

  • Focus indicator (border 2px #0a9e9c na :focus)
  • Form labels všechny
  • Klávesnice ovládání všech interakcí
  • Heading hierarchy (H1 → H2 → H3, ne preskakovat)
  • Validní HTML (W3C validator)

P2 — Střední (oprav do 90 dní)

  • Titulky u videí (YouTube auto-generated, manuálně edit)
  • ARIA pro custom widgets (sliders, accordions)
  • Tabulkové headers (<th scope="col">)
  • Iframe titles
  • Error messages s konkrétním návodem

P3 — Nice-to-have

  • Dark mode support
  • Larger text option (200%)
  • AAA contrast (7:1 vs 4.5:1)

5. Prohlášení o přístupnosti — povinný dokument {#prohlaseni}

Každá škola musí mít na webu Prohlášení o přístupnosti (Accessibility Statement). Povinné položky podle vyhlášky 359/2019:

  • Název webu, URL
  • Stav shody (plná/částečná/žádná)
  • Nepřístupný obsah s odůvodněním
  • Datum poslední aktualizace přístupnosti
  • Datum auditu (ne starší než 1 rok)
  • Kontaktní formulář pro zpětnou vazbu
  • Postup pro vymáhání práva (MV ČR)

Vzor struktury

## Prohlášení o přístupnosti

Provozovatel: Základní škola XYZ
Web: https://zsxyz.cz
Stav: Plná shoda s WCAG 2.1 AA
Posledně auditováno: 1. 5. 2026

## Nepřístupný obsah
[Pokud je něco nepřístupné, vysvětlit proč]

## Kontakt
E-mail: dpo@zsxyz.cz
[Formulář pro zpětnou vazbu]

## Vymáhání práva
Ministerstvo vnitra ČR, odbor eGovernmentu
posta@mvcr.cz

Logyloop ŠkolaSystém auto-generuje Prohlášení o přístupnosti z konfigurace systému + posledního auditu. Žádná ruční editace.

6. Nástroje a kontroly {#nastroje}

Vendor pro WCAG audit (placený)

  • CzechAccessibility (CZ) — 15-30 k Kč jednorázový audit
  • AbilityNet (UK) — 1 000-3 000 € pro střední web
  • Deque (US) — enterprise (10+ k €)

Web frameworks s built-in WCAG

  • Logyloop ŠkolaSystém — generuje WCAG 2.1 AA automaticky
  • Bakaláři Web — částečná podpora (2026 update)
  • WordPress + plugin — vyžaduje custom theme
  • Drupal — silná default přístupnost

Self-service kontrola

  • MV ČR Vyhodnocovač přístupnosti — oficiální nástroj
  • CSU Czech Statistical Office publikuje benchmark

7. Časté otázky {#faq}

Musí být WCAG i nepovinné stránky (galerie, akce)?

Ano. Veškerý publikovaný obsah na webu musí splňovat WCAG 2.1 AA. Některé výjimky (live streaming, archivní 3rd party PDFs) lze odůvodnit v Prohlášení o přístupnosti.

Stačí Lighthouse skóre 95+ jako důkaz shody?

Ne. Lighthouse pokrývá ~30 % WCAG kritérií. Pro plnou shodu je potřeba manuální audit (klávesnice + screen reader + struktura).

Kolik stojí WCAG audit pro malou školu?

Externí auditor: 15-30 k Kč jednorázový audit + report. Self-service: 0 Kč (Lighthouse + WAVE + manuálka), ale vyžaduje 4-8 hodin práce.

Kdy musíme udělat re-audit?

Minimálně 1× ročně. Plus po každé větší změně webu (redesign, nový CMS, přidání modulu).

Co s archivními PDFs (5+ let staré výroční zprávy)?

Musí být přístupné. Pokud nelze zpřístupnit (skenované PDFs bez OCR), uveďte v Prohlášení s odůvodněním a alternativním způsobem získání informace.

Smí škola odpovědnost přenést na vendora?

Ne úplně. Škola zůstává odpovědná. Vendor může garantovat přístupnost vlastní platformy, ale obsahový aspekt (alt texty, jazyk) je na škole.

Co vyhláška 359/2019 vyžaduje navíc?

Formát XLSX, DOCX musí být přístupný. Open data pro publikování na portálu MV ČR. Mobilní aplikace (pokud má škola) ve WCAG 2.1 mobile.

Můžeme se odvolat proti rozhodnutí MV ČR?

Ano, podle správního řádu. 15 dní na odvolání. Soudní přezkum přes správní soud.


Závěr

WCAG 2.1 AA pro školní weby není volba — je to zákonná povinnost. 80+ % škol ji nesplňuje, ale kontrola MV ČR je realistická hrozba.

3 kroky pro vás dnes:

  1. Audit zdarma — Lighthouse + WAVE na https://yourwebsite.cz, 30 minut
  2. Top 5 fails — alt texty, kontrast, lang atribut, skip link, focus indicator → můžete opravit za 1 den
  3. Prohlášení o přístupnosti — auto-generated nebo z šablony

Logyloop ŠkolaSystém generuje web automaticky ve WCAG 2.1 AA. Implementace 2 týdny, žádné IT znalosti potřebné.

Nezávazná 30-min konzultace zdarma: info@logyloop.com | kontakt.

Související: Povinnosti škol na webu — kompletní zákonný checklist (14 položek). GDPR pro školy 2026 — 32-bodový GDPR checklist.