Staatliches Gutachten zur digitalen Barrierefreiheit
www.difu.de
Nutzbarkeit mit unterschiedlichen Behinderungen
Blindheit Kaum nutzbar
Zahlreiche Verstöße bei Alternativtexten, Semantik, Fokusführung, Tastaturnutzung und Screenreader-Name/Rolle/Wert schränken die Bedienbarkeit für Screenreader-Nutzende stark ein.
Sehbehinderung Kaum nutzbar
Unzureichende Text- und Bedienelementkontraste, fehlende sichtbare Fokusindikatoren und stark auf Slider und Hover basierende Interaktionen machen die Nutzung für Sehbehinderte deutlich erschwert.
Hörbehinderung Mit Hindernissen nutzbar
Die Website ist überwiegend textbasiert nutzbar, aber es fehlen gesetzlich geforderte DGS-Angebote und Hinweise, was die Zugänglichkeit für Gebärdensprachnutzende mindert.
Motorische Behinderung Kaum nutzbar
Gravierende Probleme bei Tastaturbedienung, Fokusfallen, unzugänglichen Slidern und Untermenüs behindern Nutzerinnen und Nutzer mit eingeschränkter Motorik stark.
Lernbehinderung Mit Hindernissen nutzbar
Unklare Beschriftungen, komplexe Navigation, automatische Slider und fehlende Vereinfachungen (z.B. Leichte Sprache) erschweren das Verständnis und die Orientierung.
Neurodivergenz Mit Hindernissen nutzbar
Unruhige Slider, Fokusprobleme, viele doppelte Links und teils unklare Strukturen können zu Reizüberflutung und Orientierungsproblemen führen.
Hinweis: Diese Zusammenfassung mit generativer KI basiert auf den Informationen aus diesem Gutachten. Künstliche Intelligenz kann Inhalte nicht automatisch barrierefrei machen oder Prüfungen durchführen. Behinderungen sind komplex und mehrschichtig, weshalb diese Analysen nicht zutreffen müssen.
Technische Umgebung
- OS
- Windows 11
- Browser
- Chrome Version 139.0.7258.155 (Offizieller Build) (64-Bit)
- Screenreader
- NVDA 2024.1
- Tools
- Color Contrast Analyser (CCA), PDF Accessibility Checker (PAC), Chrome web inspector, NVDA ScreenReader, HeadingsMap (Chrome), Landmark Navigation (Chrome)
Veränderung nach WCAG-Kriterien
| Prüfungsdatum | Prüfart | Abweichende Prüfart | Nicht bestanden | Im Wesentlichen bestanden | Bestanden |
|---|---|---|---|---|---|
| 01.10.2025 | Vereinfachte Überwachung | Nein | 49 | 0 | 0 |
| 11.04.2024 | Vereinfachte Überwachung | Nein | 22 | 2 | 29 |
-
https://difu.de/ Web-Angebot öffnen
-
https://difu.de/search?search_api_fulltext=Stadt&type=All&action=Se
-
https://difu.de/projekte/kuenstliche-intelligenz-ki-in-der-smart-city ⓘ Weitere Gutachten vorhanden
-
https://difu.de/sites/default/files/media_files/publikationen/Berichte_2_2025.pdf
Prüfkriterien
Nicht bestanden
| Kriterium | Status | Notizen |
|---|---|---|
| Nicht-Text-Inhalt | nicht bestanden | Alternativtext des Logos ergänzt um Linkziel und Hinweis, damit Funktion klar vermittelt wird. |
| Nicht-Text-Inhalt | nicht bestanden | Stockgrafiken prüfen und entweder dekorativ kennzeichnen oder redaktionell entscheiden, welche Inhalte Alternativtexte benötigen. |
| Info und Beziehungen | nicht bestanden | Hauptnavigation und Metanavigation jeweils getrennte <nav>-Elemente und eindeutige aria-labels zuordnen. |
| Info und Beziehungen | nicht bestanden | Social-Media-Links im Footer als eigenes <nav> mit eindeutigem aria-label auszeichnen. |
| Info und Beziehungen | nicht bestanden | Filtergruppe mit <fieldset> und <legend> versehen, damit Zuordnung und Lesereihenfolge klar erkennbar sind. |
| Info und Beziehungen | nicht bestanden | Pfeil-Link als semantisches Bedienelement (z. B. <button>) mit programmatischer Beschriftung wie ‚Weitere Ergebnisse laden‘ umsetzen. |
| Info und Beziehungen | nicht bestanden | Sprachschalter mit aria-labels wie ‚Sprache Deutsch‘/‚Sprache Englisch‘ versehen, sodass Funktion erkennbar ist. |
| Info und Beziehungen | nicht bestanden | Datumsangaben mit semantisch korrektem Element (<time datetime="…">) auszeichnen, damit assistive Technologien Datum erkennen. |
| Info und Beziehungen | nicht bestanden | Social-Media-Links im geschlossenen Zustand mit aria-hidden/tabindex=-1 ausblenden und nur im geöffneten Zustand erreichbar machen. |
| Bedeutungsvolle Reihenfolge | nicht bestanden | Cookie-Dialog im DOM an den Seitenanfang setzen, role="dialog"/aria-modal="true" und Fokus direkt auf Bedienelement legen. |
| Bedeutungsvolle Reihenfolge | nicht bestanden | Quellcode so strukturieren, dass Logo, Hauptnavigation und Metanavigation logisch der visuellen Darstellung folgen. |
| Bedeutungsvolle Reihenfolge | nicht bestanden | Such-Icon im Header mit aria-label=„Suche öffnen“ oder ähnlichem versehen, damit Screenreader die Funktion melden. |
| Bedeutungsvolle Reihenfolge | nicht bestanden | Footer-Reihenfolge im Quellcode an visuelle Darstellung anpassen, damit Kontaktinfos vor Linklisten ausgegeben werden. |
| Benutzung von Farbe | nicht bestanden | Aktiven Paginierungspunkt durch zusätzliches visuelles Merkmal (Form, Rahmen etc.) markieren, nicht nur Farbe. |
| Kontrast (Minimum) | nicht bestanden | Alle farbigen Links und Texte ab Kontrastverhältnis 4,5:1 (normaler Text) bzw. 3:1 (großer Text) anpassen. |
| Kontrast (Minimum) | nicht bestanden | Weißen Text auf Hintergrundbildern mit ausreichendem Kontrast versehen, z. B. durch Overlay oder kontrastreiche Farbe. |
| Nicht-Text-Kontrast | nicht bestanden | Scroll-Button am Seitenende auf Kontrast mindestens 3:1 anpassen. |
| Nicht-Text-Kontrast | nicht bestanden | Slider-Schalter ‚Zurück/Weiter‘ auf Kontrast ≥3:1 zum Hintergrund bringen. |
| Nicht-Text-Kontrast | nicht bestanden | Social-Media-Icons im Footer anpassen (Icon- oder Hintergrundfarbe), damit Kontrast ≥3:1 erreicht wird. |
| Eingeblendeter Inhalt bei Darüberschweben (Hover) oder Fokus | nicht bestanden | Untermenüs mit Tastatur schließen ermöglichen (z. B. Escape-Taste) und nicht nur Mausbewegung. |
| Tastatur | nicht bestanden | Slider-Bedienelemente fokussierbar und auslösbar per Tab/Eingabe/Stich oder Pfeiltasten machen. |
| Tastatur | nicht bestanden | Such-Icon im Header tastaturbedienbar und fokussierbar machen, zusätzlich eindeutige programmatische Beschriftung ergänzen. |
| Tastatur | nicht bestanden | Untermenüpunkte so implementieren, dass sie per Tastatur fokussiert und geöffnet werden können. |
| Tastatur | nicht bestanden | Filterelemente in ‚Erweiterte Suche‘ vollständig per Tastatur erreichbar machen und mit klarer Beschriftung versehen. |
| Pausieren, stoppen, ausblenden | nicht bestanden | Automatischen Slider mit Pausieren/Stoppen/Beenden steuern, inkl. Tastatur- und Screenreader-Bedienbarkeit. |
| Blöcke überspringen | nicht bestanden | Skip-Link korrekt mit Hauptinhalt verknüpfen (z. B. id="maincontent") und Fokus auf Ziel setzen. |
| Fokus-Reihenfolge | nicht bestanden | Slides dürfen nicht als Fokus-Falle auftauchen; nur interaktive Elemente fokussierbar machen. |
| Fokus-Reihenfolge | nicht bestanden | Doppelte Links im Slider auf eine eindeutige Verlinkung pro Ziel reduzieren oder mit eigenem Mehrwert kennzeichnen. |
| Fokus-Reihenfolge | nicht bestanden | Doppelte Links in Suchergebnissen auflösen (z. B. nur Überschrift verlinkt oder ergänzender Link mit Mehrwert). |
| Fokus-Reihenfolge | nicht bestanden | Nach Laden weiterer Suchergebnisse Fokus auf ersten neuen Eintrag setzen und Fokusreihe linear halten. |
| Fokus-Reihenfolge | nicht bestanden | Komplette Teaser nicht fokussierbar machen, nur interaktive Elemente erhalten Fokus. |
| Fokus-Reihenfolge | nicht bestanden | Alle doppelten Links mit identischem Ziel (Slider, Nachrichten, Publikationen, Neue Projekte) reduzieren. |
| Fokus-Reihenfolge | nicht bestanden | Im Bereich ‚Themenfelder des Difu‘ doppelte Links vermeiden oder unterschiedliche Funktionen vergeben. |
| Linkzweck (im Kontext) | nicht bestanden | Slider-Navigation mit aria-labels wie ‚Vorheriger Slide‘/‚Nächster Slide‘ oder sichtbaren Beschriftungen versehen. |
| Überschriften und Beschriftungen (Labels) | nicht bestanden | Filterbeschriftung ‚Bereich‘ präzisieren (z. B. ‚Suchbereich auswählen‘ oder ‚Inhaltskategorie filtern‘). |
| Überschriften und Beschriftungen (Labels) | nicht bestanden | Schalter ‚Auswahl zurücksetzen‘ umbenennen in präzisere Variante wie ‚Suche und Filter zurücksetzen‘. |
| Überschriften und Beschriftungen (Labels) | nicht bestanden | Link zum Laden weiterer Suchergebnisse umbenennen in ‚Weitere Suchergebnisse laden‘ oder ähnlich. |
| Fokus sichtbar | nicht bestanden | Eigene Fokusstile (z. B. :focus-visible) mit ausreichend Kontrast implementieren und outline nicht entfernen. |
| Sprache von Teilen | nicht bestanden | Paginierungselemente in deutscher Sprache beschriften (z. B. ‚1 von 3‘ statt englischer Strings). |
| Name, Rolle, Wert | nicht bestanden | Obermenü-Einträge als Button mit aria-haspopup/aria-controls/aria-expanded auszeichnen und Schalterfunktion vom Link trennen. |
| Name, Rolle, Wert | nicht bestanden | Aktiven Paginierungspunkt mit aria-current="page" oder ähnlichem kennzeichnen. |
| Name, Rolle, Wert | nicht bestanden | Scroll-Button am Seitenende mit aria-label=‚Nach oben scrollen‘ beschriften. |
| Name, Rolle, Wert | nicht bestanden | Aktiven Menüeintrag in Hauptnavigation mit aria-current="page" beschriften wie in Metanavigation. |
| Name, Rolle, Wert | nicht bestanden | Menüschalter in mobiler Ansicht mit sprechendem aria-label (z. B. ‚Hauptmenü‘) versehen, Zustandskommunikation via aria-expanded / aria-controls beibehalten. |
| Name, Rolle, Wert | nicht bestanden | Paginierungspunkte als Schalter (role="button") mit eindeutigem Namen und Statusattribut (aria-current/aria-selected) umsetzen. |
| Name, Rolle, Wert | nicht bestanden | Filterelemente mit semantischer Rolle (role="button" oder native Inputs) sowie Statusattribute versehen. |
| Name, Rolle, Wert | nicht bestanden | Druck-Schalter mit aria-label=‚Seite drucken‘ oder verstecktem Text versehen. |
| Name, Rolle, Wert | nicht bestanden | ‚Artikel teilen‘-Schalter mit aria-expanded und aria-controls versehen, damit Zustandsausgabe für Screenreader erfolgt. |
|
Zusatzkriterien: Deutsche Gebärdensprache und Leichte Sprache
Informationsangebote in DGS/Leichter Sprache
|
nicht bestanden | Links zu Inhalten in Deutscher Gebärdensprache sowie Leichter Sprache fehlen; in der Erklärung zur Barrierefreiheit sowie die Hinweise dazu müssen ergänzt werden. |
Unterstützung
Barrieren sichtbar machen kostet Geld. Hilf uns, dranzubleiben.
BarrierenWatch wird ehrenamtlich betrieben und finanziert sich über Steady-Mitgliedschaften von Menschen wie dir, die Barrierefreiheit und Inklusion voranbringen möchten. Hinter dem Projekt stehen Menschen mit Behinderung, die seit Jahren im Bereich der digitalen Barrierefreiheit oder als Aktivist*innen aktiv sind. Aktuell sind wir im Prozess der Gründung eines gemeinnützigen Vereins, der dieses Engagement beheimaten soll.
ab
5
Euro
im Monat
für Recherche, Prüfungen und den Betrieb der Plattform.