JOOMLA · TILGÆNGELIGHED · BITV/EN 301 549

Joomla og tilgængelighed:
mød BITV 2.0 og EN 301 549

Template-overrides, redaktørvaner og extension-tjek der bringer et Joomla-site op på WCAG 2.1 AA — til tyske offentlige kunder og EAA-omfattede virksomheder.

Opdateret august 2026 · 7 minutters læsning

Hvorfor dette gælder dig

Joomla er stadig udbredt i tysk offentlig forvaltning, foreninger og Mittelstand — målgrupper der er styret af BITV 2.0 i Tyskland og, siden juni 2025, af European Accessibility Act i hele EU. BITV 2.0 er i praksis EN 301 549, den europæiske ICT-tilgængelighedsstandard som indarbejder WCAG 2.1 niveau AA. Et Joomla-site bygget uden en bevidst tilgængelighedsindsats fejler typisk flere EN 301 549-krav på hver eneste side — og tyske offentlige kunder kræver i stigende grad en dokumenteret tilgængelighedserklæring før kontrakten underskrives.

🏛️ Offentlige kunder

Tyske offentlige organer skal opfylde BITV 2.0. Bureauer der betjener dem skal kunne vise dokumenteret conformance — ikke blive gode intentioner.

📜 BFSG for private

Private tjenester falder under BFSG — den tyske implementering af EAA. Samme tekniske standard, bare en anden juridisk vej.

🧱 Template-arv

De fleste Joomla-sider kører tungt tilpassede efterkommere af gamle Protostar-baserede templates — ti år gamle markup-mønstre replikeres på tværs af hele sitet.

Hvor Joomla-sider fejler

📝 Redaktørindhold

Manglende alt-tekst er den hyppigste defekt — Joomla gennemtvinger ikke alt-feltet på medier. Andet: overskrifter indsat fra Word som visuel formatering i stedet for rigtige h2/h3-elementer.

🧩 Templates & overrides

Gamle templates springer landmark-elementer over, renderer ikonknapper uden aria-labels og gentager identiske "læs mere"-linktekster på alle artikelteasers.

🔌 Extensions

Formularer, gallerier, sliders og forum-extensions renderer egen markup med varierende kvalitet — hver skal auditeres enkeltvis.

Redaktør- og konfigurationsretter

Disse retter kræver ingen udvikler og dækker meget af fejlvolume:

1. Alt-tekst-disciplin. Træn redaktører: informative billeder får beskrivende alt-tekst, dekorative får eksplicit tom alt="". Joomlas mediehåndtering tillader begge — den kræver dem bare ikke.

2. Semantiske overskrifter. Begræns editorens tilladte formater så artikler bruger rigtige Overskrift 2/3-typografier, ikke fed paragraph-tekst. Tjek at artikelvisningens template override renderer titler som ægte heading-elementer.

3. Meningsfulde "Læs mere"-links. Konfigurér den globale Read More-tekst til at inkludere artikeltitlen ("Læs mere: {titel}") — gentagne identiske links fejler WCAG 2.4.4 og ødelægger skærmlæserens linkliste.

4. Sprogattributter. Sæt contentsproget korrekt pr. site/flersproget association så html lang matcher siden. Det mapper direkte til EN 301 549 klausul 9.3.1.

5. Formularer. Hvert felt skal have et programmatisk knyttet label — verificér at din formularextension renderer rigtige label-elementer, ikke kun placeholder-felter.

Template- og extension-retter

Udviklerarbejde, én gang pr. projekt og genbrugt overalt:

Modernisér basen: ligger templaten stadig på Protostar-era-markup, så migrér til en aktuel bootstrap-baseret eller custom template med rigtige landmarks (header, nav, main, footer).

Skip-link og fokus: et synligt "spring til indhold"-link som det første fokuserbare element; fjern aldrig outlines globalt — style :focus-visible i stedet.

Tastaturbetjening: tab dig igennem menuer, accordions, sliders og lightboxes. Alt der kun kan betjenes med mus er en fejl under EN 301 549.

Extension-audit: test hver tredjepartsextensions widgets enkeltvis; udskift eller pakk dem der fejler, i stedet for at skibe kendt defekte komponenter.

Kontrast og dokumenter: verificér temafarver mod 4,5:1 minimum for brødtekst, og behandl downloadbare PDF'er som omfang — taggede, læsbare PDF'er eller tilgængelige HTML-alternativer.

Test og dokumentation

En realistisk verifikationsloop for et Joomla-projekt tager en eftermiddag:

Trin 1 — automatisk scanning af centrale sidetyper (forside, artikel, kontaktformular, kategoriliste). Den fanger kontrastfejl, manglende lang, brudt overskriftsorden, tomme knapper og duplikerede IDs på minutter.

Trin 2 — keyboard-gennemgang. Tag musen fra bordet og navigér alle flows en bruger ville. Notér alt der er utilgængeligt, fanget eller uden synligt fokus.

Trin 3 — skærmlæser-spotcheck af én repræsentativ rejse med NVDA — lyt efter unlabellede kontroller og forvirrende struktur, lav ikke en fuld audit.

Trin 4 — dokumentér. Publicér en tilgængelighedserklæring med conformance-status, kendte begrænsninger og feedbackkanal. BITV-offentlige kunder forventer den; BFSG kræver den for private tjenester i omfang.

Ofte stillede spørgsmål

Gælder BITV 2.0 min kommercielle kunde?

BITV 2.0 binder tyske offentlige organer. Private virksomheder falder under Barrierefreiheitsstärkungsgesetz (BFSG), som implementerer EAA — men begge refererer EN 301 549 / WCAG-baserede krav, så det samme tekniske arbejde tilfredsstiller begge rammer.

Er Joomla selv tilgængeligt?

Joomla-kernen er markant forbedret, og CMS'et leverer værktøjerne (semantisk rendering, flersprogede associationer, mediemetadata). Faktisk compliance afhænger næsten helt af den enkelte template, extensionsættet og den redaktionelle praksis.

Hvilken WCAG-version bør vi sigte efter?

EN 301 549 refererer i øjeblikket WCAG 2.1 niveau AA. At bygge mod WCAG 2.2 AA giver luft — tilføjelserne handler mest om fokus-udseende, alternativer til træk og konsekvent hjælp.

Vi bruger en populær forms-extension — er vi fine?

Ikke automatisk. Flere udbredte formular-extensions renderer felter med kun placeholder eller custom selects uden tastaturstøtte. Auditér den præcise installerede versions renderede markup på staging.

Hvor lang tid tager Joomla-udbedring?

For et typisk 20-50 siders site på en vedligeholdt template: 2-5 arbejdsdage til mekaniske retter plus redaktørtræning. Sites stadig på Protostar-era-templates tager længere — templatemigreringen dominerer.

Start med en gratis scanning →

Relateret: Drupal og tilgængelighed · WCAG 2.2-ændringer · Skriv en tilgængelighedserklæring