9.2.4.1
Nicht funktionale Skiplinks zum Hauptmenü und zur Suche
|
nicht bestanden
|
Die Skiplinks müssen aktivierbare Links mit sichtbarer Fokusverschiebung haben oder andere sichtbare Ziele ansteuern, damit Tastaturnutzende zentralen Inhalt direkt erreichen. |
9.1.1.1
Doppelte und uneinheitliche Beschreibung des Ministeriumslogos
|
nicht bestanden
|
title- und alt-Texte abgleichen bzw. redundant einbinden – nur eine konsistente textliche Beschreibung pro Link bereitstellen. |
9.1.3.1
Verwendung von ­-Zeichen
|
nicht bestanden
|
Verwenden Sie keine Soft-Hyphen an sichtbaren Textstellen, da Screenreader die Worte falsch aussprechen. |
9.2.4.3
Doppelte Verlinkung des Ministeriumslogos verursacht redundanten Tastaturfokus
|
nicht bestanden
|
Redundante, fokussierbare Logovarianten entfernen, sodass pro Linkzweck nur eine Fokusstation existiert. |
9.1.3.1
Nicht sichtbare Überschrift wird zusätzlich ausgegeben
|
nicht bestanden
|
Die unsichtbare Überschrift „SpaltenUeberschrift“ muss entfernt oder durch inhaltlich erklärbare Struktur ersetzt werden. |
9.4.1.2
Unzureichend beschriebener Schalter zur Quellenangabe der Deutschland-K
|
nicht bestanden
|
Der Schalter braucht einen zugänglichen Namen (z. B. aria-label) und muss ein- und ausblendbar funktionieren, statt beim Fokus automatisch zu erscheinen. |
9.1.3.1
Fehlende semantische Auszeichnung und Beschriftung der Footer-Navigation
|
nicht bestanden
|
Die Footer-Linkgruppen müssen in semantic <nav> eingebettet und korrekt beschriftet sein; aria-labels auf <nav> statt auf Listen setzen. |
9.4.1.2
Fehlende Screenreader-Benachrichtigung über Vorschlagliste
|
nicht bestanden
|
Beim Einblenden der Vorschlagsliste muss eine Statusmeldung oder aria-live erfolgen, damit Screenreader über veränderte Inhalte informiert werden. |
9.4.1.2
Label der Ausklappliste „Filter“ ist nicht mit der Auswahl verbunden
|
nicht bestanden
|
Label und Dropdown müssen über for/ID oder aria-labelledby verbunden sein, damit Screenreader das passende Label erkennen. |
9.4.1.2
Filter-Checkboxen sind fälschlich als Links umgesetzt
|
nicht bestanden
|
Checkboxartige Filter müssen als <input type="checkbox"> oder <button> mit aria-pressed umgesetzt werden, um Zustände programmatisch darzustellen. |
9.4.1.2
Falsche Verwendung der Rolle tabpanel ohne vollständige Tabstruktur
|
nicht bestanden
|
Entweder echtes Tabset (tablist/tab) implementieren oder auf die Rolle verzichten und die Filterliste semantisch korrekt kennzeichnen. |
9.4.1.2
Keine Möglichkeit zur Aufhebung ausgewählter Filter
|
nicht bestanden
|
Nach der Auswahl braucht es ein Bedienelement, um aktivierte Filter zu entfernen oder zurückzusetzen. |
9.1.3.1
Mangelhafte Zuordnung der Suchergebnisse über aria-labelledby
|
nicht bestanden
|
Die aria-labelledby-Referenz muss auf ein beschreibendes Element zeigen; derzeit wird die Paginierung als Beschriftung ausgegeben und muss korrigiert werden. |
9.4.1.2
Mehrfache und redundante Ausgabe von Beschriftungen bei Eingabefeldern
|
nicht bestanden
|
Nur das sichtbare Label verwenden; verzichten Sie auf title/placeholder, wenn keine neuen Informationen geliefert werden. |
9.1.3.1
Fehlende Kennzeichnung einer Pflicht-Checkbox
|
nicht bestanden
|
Markieren Sie Pflichtfelder visuell (z. B. *) und programmatisch mit aria-required="true" oder dem HTML required-Attribut. |
9.4.1.2
Fehlende aria-current-Kennzeichnung
|
nicht bestanden
|
Der aktuell aktive Navigationslink muss aria-current="page" erhalten, um den Status programmatisch darzustellen. |
9.4.1.2
Unklare Rollenvergabe: Links verhalten sich wie Schalter in der Navigation
|
nicht bestanden
|
Verwenden Sie <button> oder ergänzen Sie <a> mit role="button", aria-expanded und Tastaturinteraktionen (Enter/Space), wenn kein Seitenwechsel erfolgt. |
9.1.4.13
Untermenüs lassen sich nicht schließen
|
nicht bestanden
|
Fügen Sie ESC-Unterstützung und ein Toggle-Verhalten hinzu, sodass erneut Aktivieren das Menü wieder schließt. |
9.1.3.1
Untermenüs nicht programmatisch mit Obermenü verknüpft
|
nicht bestanden
|
Verbinden Sie Untermenüs über aria-controls, aria-haspopup, aria-expanded oder verschachtelte <ul>-Strukturen mit dem Obermenüpunkt. |
9.1.3.1
Nicht sichtbare H1 „FooterAural“ ist nicht aussagekräftig
|
nicht bestanden
|
Die H1 im Footer muss entweder entfallen oder durch eine selbsterklärende Bezeichnung (z. B. „Fußbereich“) ersetzt werden. |
9.1.3.1
Fehlerhafte Überschriftenhierarchie im Haupttext
|
nicht bestanden
|
Die Überschrift „Stand der Programmumsetzung“ sollte auf H2 geändert werden und ähnliche Hierarchiesprünge aufgehoben werden. |
9.1.3.1
Anzahl der Suchergebnisse nicht als Überschrift ausgezeichnet
|
nicht bestanden
|
Markieren Sie die Trefferanzahl als Überschrift (z. B. <h2>), damit Screenreader die Struktur erkennen können. |
9.1.3.5
Kein autocomplete-Attribut bei Eingabefeldern
|
nicht bestanden
|
Setzen Sie das HTML-Attribut autocomplete mit konkreten Werten (z. B. given-name, email, postal-code) auf die entsprechenden Felder. |
9.2.4.7
Kein sichtbarer Fokus in der Suche der Hauptnavigation
|
nicht bestanden
|
Das Such-Icon benötigt eine sichtbare Fokusmarkierung, damit Tastaturnutzende erkennen, dass der Fokus dort liegt. |