Interviewfragen zur Barrierefreiheit mit Antworten
Semantisches HTML, Tastatur und Fokus, ARIA-Rollen und -Zustände, zugängliche Namen, Formulare und Fehler, Kontrast und Animation, Widget-Muster, Screenreader, WCAG 2.2, Testen und der European Accessibility Act.
225 Fragen fürs Vorstellungsgespräch zur Barrierefreiheit mit Antworten und Erklärungen: Level Junior, Middle und Senior. Beispielfragen, Online-Tests und Programmieraufgaben.
- WCAG
- ARIA
- Tastatur
- Screenreader
- Kontrast
Fragen nach Level
Junior
Grundbegriffe und Syntax · 50 Fragen
Middle
Praxis, Feinheiten und Optimierung · 50 Fragen
Senior
Architektur, Interna, Randfälle · 50 Fragen
Beispielfragen
Ein paar Fragen aus jedem Level mit richtiger Antwort und Erklärung.
Barrierefreiheit · Junior
- Was bedeutet Barrierefreiheit im Web (a11y)?
Antwort zeigen
Richtige Antwort: Menschen können eine Seite nutzen, egal mit welchen Fähigkeiten oder Geräten
Barrierefreiheit heißt, dass Menschen mit Seh-, Hör-, motorischen oder kognitiven Einschränkungen die Seite wahrnehmen, verstehen und bedienen können. „a11y“ ist eine Abkürzung: a, 11 Buchstaben, y.
- Wer profitiert von barrierefreien Oberflächen?
Antwort zeigen
Richtige Antwort: Alle, auch Menschen mit vorübergehenden Einschränkungen
Ein gebrochener Arm, grelles Sonnenlicht oder ein lauter Zug schaffen dieselben Barrieren wie dauerhafte Behinderungen. Untertitel, Kontrast und Tastaturbedienung helfen all diesen Menschen.
- Was ist WCAG?
Antwort zeigen
Richtige Antwort: Die W3C-Richtlinien für barrierefreie Web-Inhalte
Die Web Content Accessibility Guidelines legen prüfbare Erfolgskriterien fest. Version 2.2 ist die aktuelle W3C-Empfehlung, und Gesetze und Verträge verweisen oft darauf oder auf 2.1.
- Was sind die vier WCAG-Prinzipien?
Antwort zeigen
Richtige Antwort: Wahrnehmbar, bedienbar, verständlich, robust
Bekannt als POUR. Nutzer müssen Inhalte wahrnehmen, die Oberfläche bedienen und verstehen können und sich darauf verlassen können, dass sie mit assistiven Technologien funktioniert.
Barrierefreiheit · Middle
- Was ist der Accessibility Tree?
Antwort zeigen
Richtige Antwort: Eine Browser-Struktur aus Rollen, Namen und Zuständen, die aus dem DOM gebaut wird
Assistive Technologien lesen diesen Baum über Plattform-APIs, nicht direkt das DOM. Die DevTools von Chrome und Firefox zeigen ihn für jedes Element.
- Welche Quelle gewinnt meist bei der Berechnung des zugänglichen Namens eines Elements?
Antwort zeigen
Richtige Antwort:
aria-labelledby, dannaria-label, dann native Beschriftung und InhaltDie Berechnung hat eine festgelegte Reihenfolge.
aria-labelledbyüberschreibt alles, ein veralteter Verweis kann also still ein gutes sichtbares Label ersetzen. - Was ist der Unterschied zwischen
aria-labelledbyundaria-describedby?Antwort zeigen
Richtige Antwort: Das erste setzt den Namen; das zweite fügt eine ergänzende Beschreibung hinzu
Der Name sagt, was ein Bedienelement ist, und wird immer angesagt. Die Beschreibung ergänzt Details wie Formathinweise, und Nutzer können einstellen, ob sie sie hören.
- Warum
aria-labelledbymit Verweis auf sichtbaren Text gegenüberaria-labelbevorzugen?Antwort zeigen
Richtige Antwort: Sichtbarer Text bleibt synchron und wird mit der Seite übersetzt
aria-labelvergisst man bei Updates leicht, und Übersetzungswerkzeuge des Browsers überspringen es eventuell. Sichtbaren Text wiederzuverwenden hält eine einzige Quelle der Wahrheit.
Barrierefreiheit · Senior
- Wie gelangt Information vom DOM zu einem Screenreader?
Antwort zeigen
Richtige Antwort: Der Browser stellt den Accessibility Tree über Plattform-APIs bereit
Browser bilden Rollen und Zustände auf APIs wie UI Automation unter Windows oder die AX API unter macOS ab. Deshalb unterscheiden sich die Ergebnisse je nach Paar aus Browser und Reader.
- Welche dieser Rollen bekommt ihren Namen aus dem Inhalt?
Antwort zeigen
Richtige Antwort:
button, währendtextboxein Label von anderswo brauchtRollen wie button und link erlauben den Namen aus dem Inhalt. Eine textbox nicht, weil ihr Inhalt der Wert des Nutzers ist.
- Darf
aria-describedbyauf ein Element mit dem Attributhiddenzeigen?Antwort zeigen
Richtige Antwort: Ja, referenzierte verborgene Inhalte zählen trotzdem
Die Berechnung von Name und Beschreibung schließt verborgene Knoten ein, wenn sie direkt referenziert werden. Praktisch für eine Beschreibung, die nicht auf dem Bildschirm erscheinen soll.
- Ein Modal setzt
aria-hidden="true"auf#app, aber der Fokus ist noch in#app. Was passiert?Antwort zeigen
Richtige Antwort: Der Fokus landet in verborgenem Inhalt; Chrome blockiert das Attribut eventuell sogar
Verschiebe zuerst den Fokus. Chrome warnt und ignoriert
aria-hidden, wenn ein Nachfahre den Fokus hält. Bevorzugeinert, das auch den Fokus entfernt.
Kombinierte Tests mit diesem Thema
Fragen aus mehreren Themen auf einmal, wie im Vorstellungsgespräch für eine konkrete Stelle.
Programmieraufgaben
Schreib die Lösung direkt im Browser, und Tests prüfen sie sofort. Klassiker aus Vorstellungsgesprächen zu JavaScript (debounce, deepClone, Promise.all, LRU-Cache), zu TypeScript (Generics, Narrowing und Utility Types, geprüft von einem echten Compiler), Backend-Logik in Node.js (Middleware, Rate Limits, Job-Queues), SQL-Abfragen in echtem PostgreSQL und zu React: Komponenten und Hooks wie eine Aufgabenliste, Tabs, useDebounce und useInterval.
Aufgaben öffnen →