Alle Vorlagen

Checkliste für Progressive Enhancement und ARIA

2 Aufrufe
0 Verwendungen
0 positive Bewertungen

Melden

Dynamische Funktionen bereitstellen, die auch ohne JavaScript funktionieren.

Dieses Board ist eine Checkliste zur Überprüfung für Web-Profis: 17 Prüfungen, die du an einer dynamischen Seite oder Komponente durchführen solltest, bevor die Funktion ausgeliefert wird; sie behandeln das statische Fundament darunter, das Verhalten bei Ausfall, ob Aktualisierungen bemerkt werden und ob Screenreader- und Tastaturnutzer die Funktion überhaupt nutzen können.

Statische HTML-Grundlage:

  • Essentielle Inhalte, Links und Metadaten sind bereits im initialen HTML vorhanden

  • Die Seite ist nutzbar, nicht nur sichtbar, wenn JavaScript nicht verfügbar ist

  • Dynamische Funktionen bauen auf einer funktionierenden Basis auf, statt sie zu ersetzen

  • Nichts Wichtiges ist in reinen JavaScript-Widgets versteckt, die Crawler nicht erreichen können

Fehlerrobustheit:

  • Jede Anfrage hat eine explizite Fehlerbehandlung, sodass ein Ausfall nie stillschweigend bleibt oder dauerhaft ein Spinner angezeigt wird

  • Es gibt einen funktionalen Fallback, falls die dynamische Funktion vollständig ausfällt

  • Zurück- und Vorwärts-Schaltflächen verhalten sich nach dynamischen Aktualisierungen wie erwartet

  • Elemente, die gleich aussehen, verhalten sich auch gleich

Änderungen sichtbar machen:

  • Feedback erscheint neben dem Element, mit dem der Nutzer gerade interagiert hat

  • Updates nutzen Größe, Kontrast oder Bewegung, um Aufmerksamkeit zu erregen

  • Vorübergehende Meldungen hinterlassen einen dauerhaften Hinweis

  • Keine Interaktion erfordert, zwei Stellen gleichzeitig im Blick zu behalten

ARIA und Zugänglichkeit für Screenreader:

  • Benutzerdefinierte Widgets haben passende ARIA-Rollen

  • Strukturelle Bereiche nutzen Landmarks oder semantische HTML5-Elemente

  • Dynamisch aktualisierte Bereiche sind mit aria-live markiert

  • Der Build wurde mit einem echten Screenreader getestet

  • Die komplette Navigation mit Tastatur funktioniert, wobei der Fokus nie verloren geht oder an einer Stelle gefangen bleibt

So verwendest du das Board:

  • Um eine eigene Kopie zu erstellen, öffne Board > Details > Duplizieren. Ein kostenloses Miro-Konto reicht.

  • Um einen Eintrag abzuhaken, doppelklicke das Kästchen und tippe x.

  • Dupliziere die Karte für jede dynamische Funktion, Komponente oder jeden Sprint.

Dieses Template gehört zum Kurs der Interaction Design Foundation UX Essentials: Accessibility, SEO and Dynamic Interfaces.

IxDF

UX and AI Design Course Creators @ Interaction Design Foundation

The Interaction Design Foundation (IxDF) is the world's largest online UX design school. We were founded in 2002 and have over 120,000 graduates. We are market leaders in online design education because the world’s leading experts create our content and because we specialize in design. Our courses cover the entire spectrum of UX design from beginner to advanced.


Kategorien