Web Accessibility Academy · Lektion

Linting und CI-Gates für Barrierefreiheit

Stoppen Sie Probleme, bevor sie das Review erreichen.

Lektion 4 von 413 Schritte

Linting und CI-Gates für Barrierefreiheit ist eine kostenlose Web Accessibility Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Web Accessibility Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Web Accessibility Academy-Kurs umfasst insgesamt 4 Lektionen.

Probleme noch früher erkennen

Tests werden ausgeführt, nachdem der Code geschrieben wurde, aber ein Linter weist bereits während der Eingabe auf Probleme hin. Je früher Sie ein Problem erkennen, desto günstiger lässt es sich beheben.

jsx-a11y kennenlernen

Für React-Projekte prüft das eslint-plugin-jsx-a11y-ESLint-Plugin Ihr JSX direkt im Editor auf häufige Fehler bei der Barrierefreiheit.

npm install --save-dev eslint-plugin-jsx-a11y

Was der Linter erkennt

jsx-a11y erkennt beispielsweise ein Bild ohne alt-Prop, einen Anker ohne href oder einen Click-Handler an einem nicht interaktiven Element.

<img src="logo.png" />

Eine Linter-Warnung in Aktion

Fügen Sie das alt-Prop hinzu, und die Warnung verschwindet. Die Behebung ist winzig, und Sie haben sie gesehen, bevor der Code überhaupt ausgeliefert wurde.

<img src="logo.png" alt="Company logo" />

Auch Linting hat Grenzen

Ein Linter liest den Quellcode, nicht die gerenderte Seite. Er kann weder den Kontrast noch die Fokusreihenfolge messen und ergänzt daher axe-Scans, ersetzt sie aber nicht.

Was ist ein CI-Gate?

Ein CI-Gate ist eine Prüfung, die bestanden werden muss, bevor Code zusammengeführt werden kann. Wenn Ihr Barrierefreiheitstest fehlschlägt, wird der Pull Request einfach blockiert.

Warum Gates wichtig sind

Ohne ein Gate ist ein fehlgeschlagenes Audit nur eine Warnung, die alle ignorieren. Ein Gate macht Barrierefreiheit zu einer Anforderung statt zu einer höflichen Empfehlung.

In GitHub Actions ausführen

Ein CI-Workflow installiert die Abhängigkeiten und führt anschließend Ihre Lint- und Testbefehle aus. Ein Exit-Code ungleich null lässt den Job automatisch fehlschlagen.

- run: npm run lint
- run: npx playwright test

Schnell fehlschlagen, schnell beheben

Wenn der Build fehlschlägt, sieht der Autor im Protokoll die genau fehlschlagende Regel und das betroffene Element. Die Feedbackschleife dauert Minuten statt Wochen.

Vorsicht vor einem instabilen Gate

Ein Gate, das aus den falschen Gründen fehlschlägt, wird deaktiviert. Halten Sie die Tests stabil und begrenzen Sie ihren Umfang, damit das Team einem fehlerhaften Build ein echtes Problem zuordnet.

Schutzmaßnahmen schichten

Die stärkste Konfiguration kombiniert alle drei Ebenen: Linting während des Codierens, axe in den Tests und ein CI-Gate beim Zusammenführen. Jede Ebene erkennt, was die anderen übersehen.

Schnelltest

Überlegen Sie, was ein Code-Linter erkennen kann und was nicht.

Rückblick: a11y unverzichtbar machen

Linten Sie während des Codierens, führen Sie axe in Ihren Tests aus und sichern Sie Zusammenführungen mit einem CI-Gate ab. Zusammen verhindern diese Schutzmechanismen, dass Regressionen bei der Barrierefreiheit jemals ausgeliefert werden. 🚦

Kostenlos starten

Lerne HTML mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Linting und CI-Gates für Barrierefreiheit“ kostenlos?

Ja — der vollständige Text von „Linting und CI-Gates für Barrierefreiheit“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Web Accessibility Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Web Accessibility Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Linting und CI-Gates für Barrierefreiheit“?

Stoppen Sie Probleme, bevor sie das Review erreichen. Du übst Web Accessibility Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Web Accessibility Academy zu starten?

Keine Vorkenntnisse erforderlich. Web Accessibility Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Linting und CI-Gates für Barrierefreiheit“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Web Accessibility Academy-Lektion Code schreiben und ausführen?

Ja. Jede Web Accessibility Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was Automatisierung erkennen kann und was nicht
  2. Mit axe DevTools und Lighthouse scannen
  3. axe-core in Playwright-Tests integrieren
  4. Linting und CI-Gates für Barrierefreiheit
← Zurück zu Web Accessibility Academy