Leitfaden zur Web-Barrierefreiheit 2025

Technische Umsetzung für Entwickler und Agenturen (DACH-Region)

Vorwort

Als Entwickler oder Agentur stehst Du vor einer dreifachen Herausforderung: Rechtliche Konformität, technische Exzellenz und Wettbewerbsvorteile durch digitale Barrierefreiheit. Mit dem European Accessibility Act wird Barrierefreiheit ab Juni 2025 zur Pflicht für alle digitalen Dienste im DACH-Raum.

Die Statistiken sind eindeutig: 95,9 % aller Websites versagen bereits bei grundlegenden Tests zur Barrierefreiheit. Für Entwickler und Agenturen bedeutet das eine massive Marktchance – während die Konkurrenz noch auf die neuen Gesetze reagiert, kannst Du bereits barrierefrei optimierte Lösungen anbieten.

Fakt zum ROI: Barrierefreie Websites erzielen 13 % höhere Konversionsraten und eine Rendite von 100 € für jeden investierten Euro. Das macht Barrierefreiheit nicht nur zur ethischen Pflicht, sondern zu einem klaren wirtschaftlichen Vorteil.

Für wen ist dieser Leitfaden?

  • Frontend- und Full-Stack-Entwickler, die barrierefreie Websites entwickeln wollen
  • Agenturen, die ihren Kunden rechtssichere Lösungen anbieten möchten
  • WordPress-Entwickler, die barrierefreie Themes und Plugins erstellen
  • Technische Leiter, die Barrierefreiheit in bestehende Entwicklungsprozesse integrieren wollen
  • Freelancer, die sich im wachsenden Markt für Barrierefreiheit positionieren möchten

In diesem technischen Leitfaden erfährst Du:

  • Umsetzung der WCAG 2.2 mit gezielten Code-Beispielen
  • Einrichtung automatisierter Tests für CI/CD-Pipelines
  • Techniken zur Screenreader-Optimierung
  • Performance-optimierte Implementierungen für Barrierefreiheit
  • Entwicklung barrierefreier WordPress-Seiten (eigener Code & Page Builder)
  • Rechtliche Anforderungen für die DACH-Region (BITV 2.0, BFSG, WZG, BehiG)
  • Einrichtung der Werkzeuge für Entwicklung und Tests
  • Wirtschaftlichkeit und Marktpositionierung

Digitale Barrierefreiheit verstehen

WCAG 2.2 für Entwickler

Die vier Prinzipien – technisch umgesetzt

Perceivable (Wahrnehmbar) Inhalte müssen für verschiedene Sinne zugänglich sein. Das bedeutet primär: Visuelle Inhalte benötigen Text-Alternativen.

<img src="diagramm-q1-umsatz.webp" 
     alt="Umsatzsteigerung Q1: 25% Wachstum auf 2,3 Mio. €"
     width="600" height="400">

<img src="dekoratives-muster.svg" 
     alt="" 
     role="presentation">

Operable (Bedienbar) Alle Funktionen müssen per Tastatur erreichbar sein. Jedes click-Event benötigt ein Tastatur-Äquivalent.

<button type="button" 
        onclick="toggleMenu()" 
        onkeydown="handleMenuKey(event)"
        aria-expanded="false">
  Menü
</button>

Understandable (Verständlich) Inhalte und das Verhalten der Benutzeroberfläche müssen vorhersagbar sein. Wichtig sind eine konsistente Navigation und klare Fehlermeldungen.

<label for="email">E-Mail-Adresse *</label>
<input type="email" 
       id="email" 
       required 
       aria-describedby="email-error">
<div id="email-error" 
     class="error-message" 
     aria-live="polite">
</div>

Robust (Robust) Inhalte müssen mit verschiedenen Technologien funktionieren. Semantisches HTML ist die Basis.

<main>
  <article>
    <header>
      <h1>Produktbewertung: MacBook Pro M3</h1>
      <time datetime="2024-12-15">15. Dezember 2024</time>
    </header>
    <p>Der neue MacBook Pro M3 überzeugt mit...</p>
  </article>
</main>

Neuerungen in WCAG 2.2

Neue Erfolgskriterien für Entwickler

2.5.8 Target Size (Minimum) - Level AA Touch-Ziele müssen mindestens 24×24 CSS-Pixel groß sein.

.button, .link {
  min-width: 24px;
  min-height: 24px;
  padding: 12px 16px;
}

3.3.8 Accessible Authentication (Minimum) - Level AA Kognitive Funktionstests (z. B. Puzzles) vermeiden.

<input type="password" autocomplete="current-password">
<a href="/passwort-reset">Passwort vergessen?</a>

Geschäftliche Auswirkungen für Agenturen

ROI und Marktchancen

Marktgröße DACH: 4,9 Millionen Menschen mit Behinderungen sind potenzielle Kunden. Barrierefreiheit erweitert die Zielgruppe um 16 %.

Konversionsraten: Barrierefreie Websites erzielen:

  • 13 % höhere Konversionsraten
  • 67 % mehr organischen Traffic durch besseres SEO
  • 100 € Rendite für jeden investierten Euro in Barrierefreiheit

Rechtliche Sicherheit: Ab Juni 2025 sind Geldstrafen bis zu 100.000 € möglich. Agenturen, die heute barrierefreie Lösungen anbieten, haben einen massiven Wettbewerbsvorteil.

Positionierung als Agentur

  • “WCAG 2.2 konforme Websites” als Alleinstellungsmerkmal im Service
  • Rechtssicherheits-Garantie für Bestandskunden
  • Audits zur Barrierefreiheit als zusätzliche Einnahmequelle
  • Spezialisierung auf rechtliche Anforderungen im DACH-Raum

Rechtliche Anforderungen im DACH-Raum

Deutschland: BITV 2.0 und BFSG

BITV 2.0 (Öffentlicher Sektor)

Bundesbehörden müssen seit 2019 WCAG 2.1 Level AA erfüllen.

Technische Anforderungen:

  • Konformität mit dem Standard EN 301 549
  • Erklärung zur Barrierefreiheit erforderlich
  • Feedback-Mechanismus implementieren
  • Regelmäßige Überwachung

BFSG (Privatwirtschaft)

Ab 28. Juni 2025 müssen private Unternehmen die Anforderungen erfüllen.

Betroffene Bereiche:

  • E-Commerce-Plattformen (> 2 Mio. € Umsatz, > 10 Mitarbeiter)
  • Bank- und Finanzdienstleistungen
  • Telekommunikation
  • Verbraucherelektronik

Ausnahmen: Kleinstunternehmen (< 10 Mitarbeiter, < 2 Mio. € Umsatz)

Österreich: WZG (Web-Zugänglichkeits-Gesetz)

Geltungsbereich: Bundesbehörden und öffentliche Stellen Standard: WCAG 2.1 Level AA via EN 301 549

Schweiz: BehiG (Behinderten-Gleichstellungsgesetz)

Besonderheit: Die Schweiz ist kein EU-Mitglied, aber Schweizer Unternehmen, die im EU-Markt tätig sind, müssen EAA-konform sein.

Standard: eCH-0059 basierend auf WCAG 2.1 Level AA

Prüfung der Barrierefreiheit (Audit) durchführen

Einrichtung für automatisierte Tests

Installation der Werkzeuge

npm install -g axe-core @axe-core/cli pa11y-ci lighthouse
npm install --save-dev axe-playwright jest-axe

CI/CD-Integration

# .github/workflows/accessibility.yml
name: Accessibility Testing

on: [push, pull_request]

jobs:
  a11y-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Setup Node.js
        uses: actions/setup-node@v3
      - name: Run axe tests
        run: npx axe --tags wcag2a,wcag2aa,wcag21aa,wcag22aa http://localhost:3000
      - name: Run pa11y tests
        run: npx pa11y-ci --sitemap http://localhost:3000/sitemap.xml

Testen im Browser

Wichtige Werkzeuge:

  • axe DevTools (Chrome/Firefox Extension)
  • WAVE (Web Accessibility Evaluator)
  • Lighthouse (integriert in Chrome DevTools)

Ablauf für manuelle Tests

Tastatur-Tests

  1. Mit Tab durch alle interaktiven Elemente navigieren
  2. Mit Shift+Tab rückwärts navigieren
  3. Mit Enter/Leertaste Buttons aktivieren
  4. Mit Escape Modals schließen

Screenreader-Tests

NVDA führt in Europa mit 37,2 % – ideal für Tests im DACH-Raum.

Test-Ablauf:

  1. Navigation per Überschriften testen (71,6 % der Nutzer verwenden Überschriften)
  2. Zuordnung von Formular-Labels prüfen
  3. Alt-Texte von Bildern validieren
  4. Kontext von Links überprüfen

Bewertung der Performance-Auswirkungen

Metriken zur Performance von Barrierefreiheit:

  • DOM-Größe durch ARIA-Attribute: +2–5 %
  • JavaScript-Bundle-Größe: +10–15 KB für Funktionen zur Barrierefreiheit
  • Screenreader-Latenz: 0–5 ms (vernachlässigbar)

Best Practices:

  • Lazy-Loading für Komponenten mit vielen ARIA-Attributen
  • Tree-Shaking für ungenutzten Code für Barrierefreiheit
  • Strategie der progressiven Verbesserung (Progressive Enhancement)

Die 6 häufigsten Barrieren der digitalen Zugänglichkeit

1. Fehlender Alternativtext (54,5 % der Websites)

Das Problem

Screenreader können Bilder ohne alt-Attribut nicht interpretieren.

Die Lösung

<img src="produkt-diagramm.webp" 
     alt="Umsatzentwicklung 2024: 15 % Wachstum pro Quartal">

<img src="dekoratives-banner.jpg" 
     alt="" 
     role="presentation">

Best Practices:

  • Informative Bilder: Beschreibender Alt-Text
  • Dekorative Bilder: Leerer Alt-Text (alt="")
  • Komplexe Bilder: Zusätzliche Beschreibung via figcaption

2. Fehlende Beschriftungen für Formularfelder (48,6 % der Websites)

Das Problem

Eingabefelder ohne Beschriftung sind für Screenreader unverständlich.

Die Lösung

<label for="email">E-Mail-Adresse *</label>
<input type="email" 
       id="email" 
       required 
       autocomplete="email"
       aria-describedby="email-error">
<div id="email-error" 
     class="error-message" 
     aria-live="polite">
</div>

Fortgeschrittene Validierung:

  • Echtzeit-Fehlermeldungen mit ARIA Live Regions
  • Autocomplete-Attribute für eine bessere Nutzererfahrung
  • fieldset/legend für Gruppen von Radio-Buttons

3. Geringer Farbkontrast (81 % der Websites)

Das Problem

Unzureichender Farbkontrast macht Text unlesbar.

Die WCAG-Standards

  • Normaler Text: Mindestens 4.5:1 Verhältnis
  • Großer Text: Mindestens 3:1 Verhältnis
  • AAA-Level: 7:1 (Normal) / 4.5:1 (Groß)

Testwerkzeuge

  • WebAIM Contrast Checker
  • Chrome DevTools (integrierter Kontrast-Check)
  • Automatisiert: Axe-core Kontrast-Regeln

Das Problem

Links ohne beschreibenden Text verwirren Screenreader-Nutzende.

Die Lösung

<a href="/blog/neue-produktlinie-2024" 
   aria-label="Weiterlesen: Neue Produktlinie vorgestellt">
  Weiterlesen
</a>

<a href="https://twitter.com/company" 
   aria-label="Folgen Sie uns auf Twitter">
  <svg aria-hidden="true">...</svg>
</a>

5. Mangelhafte Überschriftenstruktur

Das Problem

Screenreader-Nutzende navigieren primär über Überschriften. 71,6 % nutzen sie zur Navigation.

Die Lösung

<h1>Produktkatalog</h1>
  <h2>Smartphones</h2>
    <h3>iPhone 15 Pro</h3>
    <h3>Samsung Galaxy S24</h3>
  <h2>Laptops</h2>
    <h3>MacBook Pro M3</h3>

Validierungsregel: Keine Ebenen überspringen (H1 → H3 ist falsch).

6. Fehlende Fokus-Steuerung

Das Problem

Ohne sichtbare Fokus-Hervorhebungen können Tastatur-Nutzende nicht navigieren.

Die Lösung

:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}

.skip-link {
  position: absolute;
  top: -40px;
  background: #000;
  color: #fff;
}

.skip-link:focus {
  top: 0;
}

Implementierungs-Strategien

Sofortmaßnahmen (Quick Wins)

1. Grundlage: Semantisches HTML

Verwende <main>, <nav>, <section>, <article> und eine logische Überschriftenstruktur.

2. Integration automatisierter Tests

# Einrichtung eines Pre-Commit Hooks
npm install --save-dev husky
npx husky add .husky/pre-commit "npm run test:a11y"

3. Verbesserungen nur mit CSS

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

Mittelfristige Maßnahmen

1. Aufbau einer Komponentenbibliothek

Entwickle wiederverwendbare, barrierefreie Komponenten:

  • Formular-Komponenten mit Labels
  • Button-Komponenten mit Fokus-Zuständen
  • Modal-Komponenten mit Fokus-Falle (Focus Trap)

2. Progressive Verbesserung (Progressive Enhancement)

Beginne mit funktionierendem HTML und ergänze es mit JavaScript-Verbesserungen:

  • Formulare funktionieren ohne JavaScript
  • Navigation funktioniert ohne JavaScript
  • Inhalte sind ohne CSS lesbar

3. Performance-Überwachung

// Überwachung der Performance von Barrierefreiheits-Funktionen
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    if (entry.name.includes('accessibility')) {
      console.log('A11y Performance:', entry.duration);
    }
  });
});
observer.observe({entryTypes: ['measure']});

Langfristige Optimierung

1. CI/CD-Pipeline für Barrierefreiheit

  • Automatisierte Tests mit axe-core
  • Visuelle Regressionstests
  • Überwachung der Performance-Auswirkungen
  • Dokumentation der rechtlichen Konformität

2. Integration von Nutzertests

  • Tests mit Screenreader-Nutzenden
  • Tests nur mit der Tastatur
  • Tests zur kognitiven Barrierefreiheit
  • Tests zur mobilen Barrierefreiheit

3. Dashboard zur Überwachung der Barrierefreiheit

  • Echtzeit-Erkennung von Verstößen
  • Verfolgung des Konformitäts-Scores
  • Integration von Nutzerfeedback
  • Trend-Analyse

Bonus: Barrierefreiheit mit WordPress

Individuelle WordPress-Entwicklung

Barrierefreie Theme-Entwicklung

// functions.php - Essenzielle Funktionen für Barrierefreiheit
function barrierefreies_theme_setup() {
    add_theme_support('html5', array(
        'search-form', 'comment-form', 'gallery', 'caption'
    ));
    add_theme_support('title-tag');
    
    register_nav_menus(array(
        'primary' => __('Hauptnavigation'),
        'skip-links' => __('Skip-Links')
    ));
}
add_action('after_setup_theme', 'barrierefreies_theme_setup');

// Implementierung der Skip-Links
function add_skip_links() {
    echo '<a href="#main-content" class="skip-link">Zum Hauptinhalt springen</a>';
}
add_action('wp_body_open', 'add_skip_links');

Barrierefreie Template-Struktur

// header.php
<header role="banner">
    <nav aria-label="Hauptnavigation">
        <?php wp_nav_menu(array(
            'theme_location' => 'primary',
            'walker' => new Accessible_Nav_Walker()
        )); ?>
    </nav>
</header>

<main id="main-content" role="main">

Eigene barrierefreie Gutenberg-Blöcke

// Entwicklung eines barrierefreien Blocks
registerBlockType('theme/accessible-content', {
    title: 'Barrierefreier Inhaltsblock',
    icon: 'universal-access-alt',
    
    attributes: {
        headingLevel: { type: 'number', default: 2 }
    },
    
    edit: ({ attributes, setAttributes }) => {
        const HeadingTag = `h${attributes.headingLevel}`;
        return (
            <div>
                <RangeControl
                    label="Überschriftenebene"
                    value={attributes.headingLevel}
                    onChange={(value) => setAttributes({ headingLevel: value })}
                    min={1} max={6}
                />
                <RichText tagName={HeadingTag} />
            </div>
        );
    }
});

WordPress Page Builder: Elementor

Verbesserungen der Barrierefreiheit

Einschränkungen von Elementor:

  • Generiert oft eine “div-Suppe” anstelle von semantischem HTML
  • Die Fokus-Steuerung ist häufig fehlerhaft
  • ARIA-Attribute fehlen standardmäßig

Lösungen:

  • Eigene Widgets mit Funktionen zur Barrierefreiheit
  • CSS-Overrides für Fokus-Zustände
  • JavaScript-Erweiterungen für die Tastaturnavigation
// Eigenes barrierefreies Elementor-Widget
class Accessible_Content_Widget extends \Elementor\Widget_Base {
    public function get_name() {
        return 'accessible-content';
    }
    
    protected function register_controls() {
        $this->add_control('heading_level', [
            'label' => 'Überschriftenebene',
            'type' => \Elementor\Controls_Manager::SELECT,
            'options' => ['h1' => 'H1', 'h2' => 'H2', 'h3' => 'H3'],
            'description' => 'Wähle die passende Überschriftenebene.'
        ]);
    }
}

CSS-Korrekturen für Elementor

/* Korrekturen für Barrierefreiheit in Elementor */
.elementor-button:focus {
    outline: 3px solid #0066cc;
    outline-offset: 2px;
}

.elementor-widget-button .elementor-button {
    min-height: 44px;
    min-width: 44px;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-motion-effects-element {
        transform: none !important;
    }
}

WordPress Page Builder: Divi

Verbesserungen der Barrierefreiheit

Häufige Probleme bei Divi:

  • Slider-Steuerelemente ohne ARIA-Labels
  • Menü-Button ohne Text für Screenreader
  • Oft inkorrekte Überschriftenstruktur

Lösungen:

// Verbesserungen für die Barrierefreiheit in Divi
function divi_accessibility_enhancements() {
    add_action('wp_footer', 'fix_divi_accessibility');
}

function fix_divi_accessibility() {
    ?>
    <script>
    document.addEventListener('DOMContentLoaded', function() {
        // Slider-Steuerelemente korrigieren
        const sliders = document.querySelectorAll('.et_pb_slider');
        sliders.forEach(slider => {
            const prevBtn = slider.querySelector('.et-pb-arrow-prev');
            const nextBtn = slider.querySelector('.et-pb-arrow-next');
            
            if (prevBtn) prevBtn.setAttribute('aria-label', 'Vorherige Folie');
            if (nextBtn) nextBtn.setAttribute('aria-label', 'Nächste Folie');
        });
        
        // Menü-Button korrigieren
        const menuToggle = document.querySelector('.mobile_menu_bar');
        if (menuToggle) {
            menuToggle.setAttribute('aria-label', 'Mobiles Menü umschalten');
        }
    });
    </script>
    <?php
}
add_action('init', 'divi_accessibility_enhancements');

CSS-Korrekturen für Divi

/* Korrekturen für Barrierefreiheit in Divi */
.et_pb_button:focus {
    outline: 3px solid #0066cc;
    outline-offset: 2px;
}

.et_mobile_menu .mobile_nav a:focus {
    background-color: #f0f0f0;
    outline: 2px solid #0066cc;
}

.et_pb_slider .et-pb-arrow-prev,
.et_pb_slider .et-pb-arrow-next {
    width: 44px;
    height: 44px;
}

Werkzeuge & Ressourcen für Entwickler

Wichtige Entwicklungswerkzeuge

Test & Validierung

  • axe-core - Engine für automatisierte Tests
  • Pa11y - Kommandozeilen-Tool für Tests
  • WAVE - Visuelles Testwerkzeug für Barrierefreiheit
  • WebAIM Contrast Checker
  • Lighthouse (Chrome DevTools)

Browser-Erweiterungen

  • axe DevTools (Chrome/Firefox)
  • WAVE Web Accessibility Evaluator
  • Accessibility Insights for Web

Screenreader für Tests

  • NVDA (Windows, kostenlos) - 37,2 % Marktanteil in Europa
  • VoiceOver (macOS/iOS, integriert)
  • JAWS (Windows, kostenpflichtig) - Standard in Unternehmen

JavaScript-Bibliotheken

  • Focus Trap - Steuerung des Fokus
  • React ARIA - Barrierefreie React-Komponenten
  • Headless UI - Nicht gestylte, barrierefreie Komponenten

Rechtliche Absicherung im DACH-Raum

Deutschland (BFSG ab Juni 2025)

Checkliste für die Umsetzung:

  • Konformität mit WCAG 2.1 Level AA
  • Standard EN 301 549 erfüllen
  • Erklärung zur Barrierefreiheit veröffentlichen
  • Feedback-Mechanismus implementieren
  • Dokumentation für den Konformitätsnachweis

Dokumentation der Konformität

Vorlage für die Erklärung zur Barrierefreiheit:

  • Standard: WCAG 2.1 Level AA / EN 301 549
  • Datum der Bewertung: [Aktuelles Datum]
  • Konformitätsstatus: Konform/Teilweise konform/Nicht konform
  • Kontaktinformationen: [E-Mail für Feedback]
  • Rechtliche Grundlage: BFSG (Deutschland) / EAA (EU)

ROI & Wirtschaftlichkeit

Messbare Geschäftserfolge

Konversionsrate: +13 % durch Verbesserungen der Barrierefreiheit SEO-Traffic: +67 % durch bessere semantische Struktur Rechtliches Risiko: 100.000 € Strafzahlungen vermieden Marktreichweite: +16 % potenzielle Kunden (4,9 Mio. Menschen mit Behinderungen im DACH-Raum)

Investition und Ertrag

Anfängliche Investition (mittelgroße Website):

  • Analyse & Bewertung (Audit): 3.000–5.000 €
  • Umsetzung: 8.000–15.000 €
  • Tests & Validierung: 2.000–4.000 €
  • Gesamt: 13.000–24.000 €

Jährlicher ROI:

  • Steigerung der Konversionen: +50.000–100.000 €
  • Zuwachs an SEO-Traffic: +20.000–40.000 €
  • Minimierung des rechtlichen Risikos: 100.000 € Strafvermeidung
  • ROI: 400–600 % im ersten Jahr

Positionierung als Agentur

Service-Erweiterung:

  • Audits zur Barrierefreiheit: 2.000–5.000 € pro Website
  • Konformitäts-Garantie: 20–30 % Aufschlag auf Projekte
  • Spezialisierung: Nische mit 95 % ungedeckter Nachfrage
  • Wartung: Wiederkehrende Einnahmen durch Überwachung

Wettbewerbsvorteil:

  • Nur 4,1 % der Websites sind konform
  • Frühzeitiger Markteintritt vor der Frist 2025
  • Positionierung als Experte in einem wachsenden Markt
  • Kundenbindung durch die rechtliche Notwendigkeit

Dein Weg zur barrierefreien Website

Deine nächsten Schritte

Sofort (diese Woche)

Einrichtung der Entwicklungsumgebung:

npm install --save-dev axe-core jest-axe @axe-core/cli
npx axe --tags wcag2a,wcag2aa,wcag21aa,wcag22aa deine-seite.de

Checkliste für die Schnellauswertung:

  • Alle Bilder haben alt-Attribute
  • Alle Eingabefelder haben Beschriftungen (label)
  • Farbkontrast ≥ 4.5:1
  • Überschriftenstruktur H1 → H2 → H3
  • Skip-Links implementiert

Installation der Werkzeuge:

  • Browser-Erweiterung: axe DevTools
  • VS Code-Erweiterung: axe Accessibility Linter
  • Pre-Commit Hook: ESLint a11y-Regeln

In den ersten 30 Tagen

Einrichtung der CI/CD-Pipeline:

  • Tests zur Barrierefreiheit mit GitHub Actions
  • Automatisierte Lighthouse-Audits
  • Pa11y-Integration für Regressionstests

Beginn mit einer Komponentenbibliothek:

  • Barrierefreie Formular-Komponenten
  • Button/Link-Komponenten mit ARIA
  • Modal/Dialog-Komponenten mit Fokus-Falle

Spezialisierung auf WordPress:

  • Entwicklung barrierefreier Themes
  • Eigene Gutenberg-Blöcke mit Fokus auf Barrierefreiheit
  • Entwicklung von Widgets für Elementor/Divi

90-Tage-Plan

Fortgeschrittene Implementierung:

  • Arbeitsablauf für Screenreader-Tests
  • Einrichtung für Tests mit NVDA/JAWS (NVDA führt mit 37,2 % in Europa)
  • Nutzertests mit Menschen mit Behinderungen

Geschäftsentwicklung:

  • Audit-Services zur Barrierefreiheit anbieten
  • WCAG 2.2 Konformitäts-Garantien
  • Spezialisierung auf rechtliche Anforderungen im DACH-Raum

Kontinuierliches Lernen:

  • W3C ARIA Authoring Practices
  • Updates der WebAIM Screen Reader Survey
  • Vorbereitung auf WCAG 2.3/3.0

Zusammenfassung der wichtigsten Punkte

Die kritischsten technischen Faktoren

Grundlage: Semantisches HTML: 95 % aller Barrierefreiheitsprobleme lassen sich durch korrektes HTML vermeiden. Verwende <main>, <nav>, <section>, <article> und eine logische Überschriftenstruktur.

Barrierefreiheit bei Formularen: Jedes Eingabefeld benötigt ein explizites label. 48,6 % aller Websites versagen hier. Implementiere Echtzeit-Validierung mit barrierefreien Fehlermeldungen.

Fokus-Steuerung: Alle Interaktionen müssen per Tastatur funktionieren. Implementiere sichtbare Fokus-Hervorhebungen und eine logische Tab-Reihenfolge.

ARIA-Implementierung: Ergänze semantisches HTML mit ARIA-Attributen für komplexe Oberflächen. Screenreader nutzen ARIA-Labels bei 71,6 % der Navigation.

Der größte ROI für Entwickler/Agenturen

Integration automatisierter Tests: CI/CD-Pipelines mit axe-core sparen 60–80 % manueller Testzeit.

Komponentenbibliotheken: Einmal barrierefreie Komponenten entwickeln, unbegrenzt wiederverwenden.

Spezialisierung auf WordPress: Viele Websites im DACH-Raum nutzen WordPress – barrierefreie Themes/Plugins haben massive Marktchancen.

Garantie der Rechtskonformität: 100.000 € Strafen ab Juni 2025 – Agenturen mit einer Konformitäts-Garantie haben einen klaren Wettbewerbsvorteil.


Web-Barrierefreiheit ist nicht nur eine rechtliche Anforderung, sondern eine Geschäftschance mit nachweislichem ROI. Als Entwickler oder Agentur, die heute barrierefreie Lösungen anbietet, positionierst Du Dich in einem Markt mit 95 % ungedeckter Nachfrage und gesetzlichem Zwang zur Konformität ab 2025.

Starte heute – Deine Konkurrenz schläft noch.

Tobias Lorsbach


© 2025 Tobias Lorsbach - Tobeworks. Alle Rechte vorbehalten (Spaß, darf sogar gerne kopiert werden).