Zum Inhalt springen
BeoHosting
BeoHosting
Technik

Was ist Web Accessibility (Barrierefreiheit)

BeoHosting Team··12 Min. Lesezeit Lesezeit
Was ist Web Accessibility (Barrierefreiheit)

Was ist Web-Barrierefreiheit

Web-Barrierefreiheit oder Web Accessibility bezeichnet die Praxis, Websites und Anwendungen so zu gestalten und zu entwickeln, dass sie von allen Menschen einschließlich Menschen mit Behinderungen genutzt werden können. Dies umfasst Personen mit Seh-, Hör-, motorischen und kognitiven Beeinträchtigungen. Nach Angaben der Weltgesundheitsorganisation leben über eine Milliarde Menschen weltweit mit irgendeiner Form von Behinderung, was Barrierefreiheit nicht nur zu einem ethischen Imperativ macht, sondern auch zu einer geschäftlichen Notwendigkeit, denn durch das Ignorieren dieser Bevölkerung verlieren Sie einen erheblichen Teil des potenziellen Publikums.

Barrierefreiheit ist nicht nur für Menschen mit dauerhaften Behinderungen. Situative Hindernisse wie die Nutzung eines Telefons in praller Sonne, eine vorübergehende Handverletzung oder eine laute Umgebung, die das Hören von Ton verhindert, betreffen uns alle. Durch das Design für Barrierefreiheit verbessern Sie das Erlebnis für alle Benutzer. Eine barrierefreie Website ist normalerweise auch besser für SEO optimiert, da Suchmaschinen und Screenreader Inhalte auf ähnliche Weise interpretieren. BeoHosting unterstützt Barrierefreiheit als wichtigen Aspekt einer hochwertigen Webpräsenz.

WCAG-Richtlinien

Übersicht über den WCAG-Standard

Web Content Accessibility Guidelines oder WCAG ist der internationale Standard für Web-Barrierefreiheit. Die Absicherung der Website durch ein Sicherheitszertifikat ist ebenfalls wichtig für die Benutzersicherheit und wird von der W3C-Organisation entwickelt. Die aktuelle WCAG 2.2-Version wurde 2023 veröffentlicht und definiert drei Konformitätsstufen: A als minimale Stufe, AA als empfohlene Stufe für die meisten Websites und AAA als höchste Stufe, die für alle Arten von Inhalten schwer vollständig zu erreichen ist. Die meisten gesetzlichen Vorschriften fordern Stufe AA, die ein gutes Gleichgewicht zwischen Barrierefreiheit und Implementierungspraktikabilität darstellt.

WCAG ist um vier Prinzipien organisiert, bekannt als POUR: Perceivable, Operable, Understandable und Robust. Perceivable bedeutet, dass Benutzer Inhalte mit mindestens einem Sinn wahrnehmen können müssen. Operable bedeutet, dass Benutzer die Schnittstelle und Navigation bedienen können müssen. Understandable bedeutet, dass Inhalte und Schnittstelle verständlich sein müssen. Robust bedeutet, dass Inhalte robust genug sein müssen, damit verschiedene Technologien einschließlich assistiver Technologien sie interpretieren können.

Wichtige Konformitätskriterien

Textalternativen für nicht-textuellen Inhalt sind eines der wichtigsten Kriterien. Jedes Bild muss ein alt-Attribut haben, das seinen Inhalt für Benutzer beschreibt, die es nicht sehen können. Dekorative Bilder verwenden ein leeres alt-Attribut alt="", damit Screenreader wissen, dass sie übersprungen werden sollen. Informative Bilder haben eine prägnante Inhaltsbeschreibung, während komplexe Bilder wie Diagramme eine detailliertere Beschreibung oder Textalternative in der Nähe erfordern. Video- und Audioinhalt erfordern Transkripte und Untertitel.

Tastatur-Navigierbarkeit ist entscheidend, da viele Benutzer keine Maus verwenden können. Jedes interaktive Element muss über die Tastatur zugänglich sein, mit Tab zur Navigation, Enter zur Aktivierung und Escape zum Schließen. Ein sichtbarer Fokus-Indikator muss klar zeigen, welches Element gerade aktiv ist. Ein Skip-Navigation-Link am Anfang der Seite ermöglicht es Screenreader-Benutzern, die wiederholende Navigation zu überspringen und direkt zum Hauptinhalt zu gelangen.

ARIA-Attribute

ARIA-Grundlagen

Accessible Rich Internet Applications oder ARIA ist eine Reihe von Attributen, die HTML mit zusätzlichen Informationen für assistive Technologien erweitern. ARIA ändert nicht das visuelle Aussehen oder Verhalten von Elementen, sondern nur die Art, wie Screenreader sie Benutzern präsentieren. Die erste ARIA-Regel ist, es nicht zu verwenden, wenn ein nativer HTML-Element existiert, der dieselbe Semantik bietet. Beispielsweise verwenden Sie statt div role=button das native button-Element, das bereits eingebaute Barrierefreiheit einschließlich Fokus und Tastatur hat.

Das ARIA-role-Attribut definiert die Rolle eines Elements in der Schnittstelle. Zum Beispiel kennzeichnet role=navigation einen Navigationsblock, role=main kennzeichnet den Hauptinhalt der Seite und role=alert kennzeichnet eine dynamische Nachricht, die Benutzeraufmerksamkeit erfordert. Landmark-Rollen wie banner, main, navigation und contentinfo helfen Screenreader-Benutzern, sich schnell durch die Seitenstruktur zu bewegen und Bereiche zu überspringen, die sie nicht interessieren.

Am häufigsten verwendete ARIA-Attribute

Das aria-label-Attribut bietet eine zugängliche Beschriftung für ein Element ohne sichtbaren Text. Verwenden Sie es für Icon-Buttons wie aria-label=Menü schließen für einen Button mit X-Symbol. Das aria-labelledby-Attribut verweist auf die ID eines anderen Elements, dessen Text als Beschriftung dient. Das aria-describedby-Attribut verbindet ein Element mit einer detaillierteren Beschreibung, was für Formulare nützlich ist, bei denen ein Feld zusätzliche Ausfüllanweisungen hat.

Das aria-hidden=true-Attribut verbirgt ein Element vor Screenreadern, während es visuell sichtbar bleibt. Verwenden Sie es für dekorative Elemente, die Screenreader-Benutzer nur verwirren. Das aria-expanded-Attribut zeigt an, ob ein Element wie ein Menü oder Abschnitt erweitert oder eingeklappt ist. Das aria-live-Attribut kennzeichnet Regionen, deren Inhalt sich dynamisch ändert und die Screenreader-Benutzern angekündigt werden sollen. Der Wert polite wartet, bis der Benutzer die aktuelle Aktivität beendet, während assertive sofort unterbricht.

Farbkontrast

Kontrastanforderungen

WCAG definiert minimale Kontrastverhältnisse zwischen Text und Hintergrund. Für normalen Text beträgt das minimale Kontrastverhältnis 4,5:1 auf AA-Niveau und 7:1 auf AAA-Niveau. Für großen Text von 18pt oder 14pt fett beträgt der minimale Kontrast 3:1 auf AA und 4,5:1 auf AAA-Niveau. Nicht-interaktive grafische Elemente und Interface-Komponenten erfordern einen Kontrast von mindestens 3:1 zu angrenzenden Farben. Diese Regeln gewährleisten Lesbarkeit für Menschen mit eingeschränktem Sehvermögen und Farbdefizienzen.

Verlassen Sie sich niemals nur auf Farbe für Informationen. Wenn Sie zum Beispiel Grün für Erfolg und Rot für Fehler in einem Formular verwenden, fügen Sie auch ein Textlabel oder Icon hinzu, da Benutzer mit Deuteranopie Rot nicht von Grün unterscheiden können. Verwenden Sie Tools wie WebAIM Contrast Checker oder Browser DevTools zur Kontrastprüfung. Chrome DevTools hat einen eingebauten Kontrast-Checker, der das Verhältnis und die WCAG-Konformität direkt im Elementinspektor anzeigt.

Design mit Barrierefreiheit im Sinn

Barrierefreies Design muss nicht langweilig sein. Viele moderne Designpaletten erfüllen WCAG-Kontrastkriterien bei visueller Attraktivität. Dunkler Text auf hellem Hintergrund ist im Allgemeinen barrierefreier als heller Text auf dunklem Hintergrund. Vermeiden Sie Text über Bildern, es sei denn, Sie verwenden einen halbtransparenten Overlay, der ausreichenden Kontrast gewährleistet. Achten Sie bei interaktiven Elementen wie Buttons und Links auf Kontrast in allen Zuständen: normal, hover, fokus und aktiv.

Typografie spielt eine Schlüsselrolle in der Barrierefreiheit. Verwenden Sie Schriften, die für Bildschirmlesbarkeit konzipiert sind, mit klaren Unterschieden zwischen ähnlichen Zeichen wie l, 1 und I. Die Mindesttextgröße für den Hauptinhalt sollte 16px mit Zeilenhöhe von 1,5 für optimale Lesbarkeit betragen. Vermeiden Sie Kursivschrift für große Textblöcke und verwenden Sie nicht ausschließlich Großbuchstaben für Sätze, da diese schwerer zu lesen sind. Erlauben Sie Benutzern, den Text auf bis zu 200 Prozent zu vergrößern, ohne Inhalt oder Funktionalität zu verlieren.

Screenreader

Wie Screenreader funktionieren

Ein Screenreader ist Software, die den Bildschirminhalt interpretiert und dem Benutzer durch synthetisierte Sprache oder Braille-Display präsentiert. Die beliebtesten Screenreader sind NVDA, kostenlos für Windows, JAWS, kommerziell für Windows, VoiceOver, eingebaut in macOS und iOS, und TalkBack, eingebaut in Android. Screenreader verlassen sich auf HTML-Semantik und ARIA-Attribute, um die Struktur und Bedeutung des Inhalts zu verstehen. Daher ist die richtige Verwendung von HTML-Elementen entscheidend für Barrierefreiheit.

Screenreader-Benutzer lesen Seiten nicht linear, wie wir sie visuell scannen. Sie verwenden Überschriften zur Navigation durch die Inhaltsstruktur, Listen zur Durchsicht von Elementen, Landmark-Regionen zum Wechseln zwischen Abschnitten und Tabs zur Navigation durch interaktive Elemente. Daher ist die richtige Hierarchie der Überschriften h1 bis h6 entscheidend, da Screenreader-Benutzer Überschriften als Inhaltsverzeichnis für die Navigation verwenden, ähnlich wie wir die visuelle Übersicht der Seite verwenden.

Testen mit Screenreadern

Das Testen einer Website mit einem Screenreader deckt Probleme auf, die bei visueller Inspektion nicht sichtbar sind. Verwenden Sie das Website-Prüfungstool für zusätzliche Analyse. Aktivieren Sie VoiceOver auf macOS mit Command+F5 und navigieren Sie durch die Website nur mit der Tastatur. Hören Sie, wie der Screenreader jedes Element ankündigt und überprüfen Sie, ob die Beschriftungen sinnvoll sind und die Inhaltsstruktur logisch präsentiert wird. Unter Windows installieren Sie das kostenlose NVDA und wiederholen den gleichen Test. Jede Seite sollte einen sinnvollen Seitentitel, klare Überschriftsstruktur und informative Beschriftungen für alle interaktiven Elemente haben.

Automatisierte Tools wie axe DevTools, Lighthouse Accessibility Audit und WAVE Evaluator können viele technische Probleme erkennen, aber manuelles Testen nicht ersetzen. Automatische Tools finden fehlende alt-Attribute, Kontrastprobleme und ARIA-Fehler, können aber nicht beurteilen, ob der alt-Text wirklich beschreibend ist, ob die Fokusreihenfolge logisch ist oder ob eine Fehlermeldung im Formular verständlich ist. Kombinieren Sie automatisiertes und manuelles Testen für beste Ergebnisse.

Serbische Vorschriften zur Barrierefreiheit

Das Gesetz über elektronische Kommunikation und das Antidiskriminierungsgesetz für Menschen mit Behinderungen in Serbien legen die Grundlagen für digitale Barrierefreiheit. Staatliche Institutionen und öffentliche Unternehmen sind verpflichtet, ihre Websites gemäß dem WCAG 2.1 AA-Standard barrierefrei zu machen. Der private Sektor hat keine explizite gesetzliche Verpflichtung, aber das Verbraucherschutzgesetz und antidiskriminierende Vorschriften können im Kontext der digitalen Barrierefreiheit interpretiert werden.

Die EU-Richtlinie zur Barrierefreiheit von Webinhalten, die Teil des EU-Beitrittsprozesses ist, wird die Anforderungen an Barrierefreiheit in Serbien weiter verstärken. Unternehmen, die Geschäfte auf dem EU-Markt planen, müssen bereits jetzt den European Accessibility Act in Betracht ziehen, der ab 2025 die Barrierefreiheit digitaler Produkte und Dienste fordert. Ein proaktiver Ansatz zur Barrierefreiheit ist nicht nur eine gesetzliche Verpflichtung, sondern auch ein Wettbewerbsvorteil, da er soziale Verantwortung zeigt und die Website einem breiteren Publikum öffnet.

Praktische Implementierungsschritte

  • Verwenden Sie semantisches HTML: header, nav, main, article, section, footer anstelle generischer div-Elemente
  • Fügen Sie alt-Text zu allen informativen Bildern und leeren alt zu dekorativen Bildern hinzu
  • Stellen Sie Tastaturnavigation für alle interaktiven Elemente mit sichtbarem Fokus-Indikator sicher
  • Überprüfen Sie Farbkontraste mit WebAIM Contrast Checker für alle Text- und Hintergrundkombinationen
  • Kennzeichnen Sie die Seitensprache mit dem lang-Attribut auf dem html-Element für korrekte Sprachsynthese
  • Verwenden Sie Labels für alle Formularfelder und verbinden Sie sie mit dem for-Attribut
  • Fügen Sie einen Skip-Navigation-Link am Anfang jeder Seite hinzu
  • Testen Sie mindestens einmal im Monat mit einem Screenreader
  • Führen Sie ein Lighthouse Accessibility Audit aus und beheben Sie alle erkannten Probleme
  • Schulen Sie das Team in Barrierefreiheit, da dies Verantwortung aller ist, nicht nur der Entwickler

Fazit

Web-Barrierefreiheit ist ein grundlegender Aspekt der qualitativen Webentwicklung, der gewährleistet, dass Ihre Website für alle Menschen unabhängig von ihren Fähigkeiten nutzbar ist. Die Implementierung von WCAG-Richtlinien, die ordnungsgemäße Verwendung von ARIA-Attributen, die Gewährleistung ausreichenden Farbkontrasts und das Testen mit Screenreadern sind die Schlüsselschritte zu einer barrierefreien Website. Barrierefreiheit ist kein einmaliges Projekt, sondern ein kontinuierlicher Prozess, der in jeden Aspekt von Design und Entwicklung integriert werden sollte. Bei BeoHosting unterstützen wir Barrierefreiheit als wichtigen Teil einer professionellen Webpräsenz, und unsere Hosting-Pakete sind für schnelles Laden optimiert, was für Nutzer assistiver Technologien entscheidend ist.

BeoHosting Team

10+ Jahre Erfahrung — Spezialisten für Webhosting und Infrastruktur

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Zuletzt aktualisiert: