Barrierefreiheit von Drupal-Websites im Test: Hauptfunktionen und nützliche Module

Veröffentlicht: 2022-03-16

Das World Wide Web wurde vor 37 Jahren geschaffen – aber erst in den letzten Jahren werden einige grundlegende Dinge zum Standard. Eine davon ist die Barrierefreiheit von Websites.

Wenn Sie darüber nachdenken, wie Sie eine Website barrierefrei gestalten können, müssen Sie wissen, dass einige CMS von Anfang an auf Barrierefreiheit ausgerichtet sind – Drupal. Wir laden Sie zu einer Tour durch die integrierten Barrierefreiheitsfunktionen und Add-on-Barrierefreiheitsmodule ein.

Drupal-Zugänglichkeit: Einführungshinweise

Barrierefreiheit (kurz a11y) steckt im „Quellcode“ der Drupal-Philosophie. Letztere setzt stark auf Inklusion und ist bestrebt, Websites für alle Nutzer unabhängig von Behinderungen (Hörbehinderungen, Sehbehinderungen, Schwierigkeiten beim Halten einer Maus usw.) zugänglich zu machen.

Die wichtigsten Zugänglichkeitsstandards des Worldwide Web Consortium – WCAG und ATAG – haben Konformitätsstufen von A bis AAA. Laut Mike Gifford, Drupal 8 Core Accessibility Maintainer, begann die Community mit der Implementierung der WCAG 2.0 AA-Konformität in Drupal 7. In Drupal 8 begannen sie auch, Elemente von ATAG 2.0 AA zu integrieren und Wege zu finden, um die neuen WCAG 2.1 AA einzuhalten.

Die Arbeit an der Barrierefreiheit ist in Drupal 8 enorm vorangekommen und hat eine Reihe sehr wichtiger Probleme angegangen. Dadurch wird die 8. Version von Natur aus zugänglich, was zu den wichtigsten Vorteilen von Drupal 8 zählt, was viele Unternehmen dazu inspiriert, auf Drupal 8 zu aktualisieren oder ein Webentwicklungsteam einzustellen, um eine Website von Grund auf neu zu erstellen.

Die wichtigsten integrierten Barrierefreiheitsfunktionen von Drupal

Wie genau beseitigt Drupal also die Barrieren bei der Interaktion eines Benutzers mit Websites? Was macht es benutzerfreundlich für Screenreader und andere Hilfssoftware? Wir prüfen dies gerade.

Neues barrierefreies Front-End-Thema Olivero

Zusätzlich zu den barrierefreien Themen in Drupal 8 ist das neue Standard-Frontend-Theme, das Olivero für Drupal 9 erstellt hat, ein Beispiel für Barrierefreiheit in allem – Farben, Kontrasten, Schaltflächen und so weiter. Das Theme ist WCAG-konform, wurde in Zusammenarbeit mit den besten Experten für Barrierefreiheit erstellt und unter Berücksichtigung des Feedbacks zur Barrierefreiheit gründlich getestet. Es verdankt seinen Namen der Programmiererin Rachel Olivero , die eine bekannte Verfechterin der Zugänglichkeit von Websites war. Wir werden das Thema im Kern von Drupal 9.1 sehen, daher ist es sinnvoll, sich auf Drupal 9 vorzubereiten, das in Kürze verfügbar ist und ein einfaches Upgrade verspricht.

Neues barrierefreies Frontend-Theme Olivero für Drupal 9

Bessere Semantik mit HTML5 und WAI-ARIA

In D8 ist es einfacher, den Zweck und das Verhalten aller Webseitenabschnitte und -komponenten für Screenreader klar zu machen. Dies bietet eine benutzerfreundlichere Navigation.

  • Entwickler können die semantischen HTML5-Elemente verwenden, mit denen Drupal 8 ausgestattet ist. Die neueste Version der Markup-Sprache zeichnet sich durch einen besonders sauberen Code und Screenreader-Freundlichkeit aus.
  • Wenn natives HTML5-Markup nicht ausreicht, können WAI-ARIA-Attribute (Rollen, Status und Eigenschaften) hinzugefügt werden. Sie werden Screenreadern noch mehr Informationen liefern. WAI-ARIA ist besonders hilfreich bei interaktiven UIs.

Erforderlicher ALT-Text für Bilder

Es ist von entscheidender Bedeutung, Bilder für sehbehinderte Zuschauer zugänglich zu machen. Eine große Rolle spielt hier der ALT-Text (auch bekannt als alternativer Text). Es beschreibt, was auf einem Bild zu sehen ist, damit es von Screenreadern verstanden werden kann.

ALT ist standardmäßig in D8 erforderlich, daher ist es unmöglich, ein Bild hinzuzufügen, ohne es zu beschreiben – es wird sich weigern, das Bild zu speichern und eine Erinnerung anzuzeigen. Dies ist ein großartiges Beispiel für Drupal 8 a11y. Dies kann im Bildfeld oder CKEditor überschrieben werden, aber warum sollte jemand das wollen?

Die Standardeinstellungen entsprechen den Zugänglichkeitsstandards. Es sollte auch beachtet werden, dass ALT-Tags, genau wie andere Zugänglichkeitspraktiken, in Bezug auf SEO sehr nützlich sind.

Erforderlicher ALT-Text für Bilder in Drupal 8

Zugängliche Inline-Formularfehler

Wenn Benutzer Formulare übermitteln, übermitteln sie möglicherweise einige Informationen falsch. Formularfehler werden normalerweise oben im Formular aufgelistet, wobei die falsch ausgefüllten Felder rot hervorgehoben sind.

Sehbehinderte Benutzer sehen die Hervorhebungen jedoch möglicherweise nicht, und Bildschirmleseprogramme können ihnen nicht dabei helfen, die jeweilige Fehlermeldung dem jeweiligen Formularfeld zuzuordnen.

Um dieses Problem zu lösen und den Zugriff auf Formulare zu verbessern, verfügt der D8-Kern über das Modul „Inline Form Errors“. Dank dessen werden Fehler neben bestimmten Feldern angezeigt, sodass leicht zu verstehen ist, was behoben werden muss. Das Modul ist standardmäßig nicht aktiviert, aber Sie können es aktivieren.

Akustische Warnungen

Wenn auf der Seite einige Änderungen vorgenommen werden, über die Benutzer Bescheid wissen sollten, kann dies von Screenreadern unbemerkt bleiben. Die Aural Alerts-Funktion ist genau das, was Sie brauchen. Es ermöglicht Ihnen, Screenreader mit einer Nachricht, die sie vorlesen müssen, über diese Änderungen zu informieren. Diese Funktion im Kern von Drupal 8 verwendet eine JavaScript-Methode Drupal.announce() . Es folgt den WAI-ARIA-Praktiken.

Kontrolliertes Tappen

Viele Leute ziehen es vor, die Tabulatortaste auf ihrer Tastatur anstelle der Maus zu verwenden, um sich auf der Seite zu bewegen (für einige ist dies ihre einzige Option). Drupal 8 verfügt über eine JavaScript-Funktion namens TabbingManager , mit der Sie diese Benutzer in einer logischen Reihenfolge durch die wichtigen Seitenelemente führen können. Mit seiner Hilfe können Sie steuern, wo genau der Benutzer hineintippen kann. Dies ist eine weitere wichtige Barrierefreiheitsfunktion.

Bessere Kontraste

Ausreichender Kontrast, sowohl in Überschriften als auch im normalen Text, ist entscheidend für Menschen mit Sehbehinderung oder anderen Sehbehinderungen. In Drupal 8 haben die Kernthemen verbesserte Kontraste. Eine weitere großartige Neuigkeit ist, dass das Olivero-Theme auch den besten Designprinzipien von hohen Kontrasten, gesättigten Farben und negativem Raum folgt, um den Blick auf die wichtigsten Dinge zu lenken .

CSS-Anzeigeoptionen

Drupal 8 führt eine Reihe von CSS-Klassen ein, mit denen Sie die Nuancen steuern können, wie Ihre Inhalte in Situationen ausgeblendet werden können, in denen dies erforderlich ist. Beispielsweise kann es für Benutzer ausgeblendet werden, aber für Screenreader sichtbar bleiben. Diese CSS-Klassen umfassen: (1) versteckt, (2) visuell versteckt, (3) visuell versteckt, fokussierbar und (4) unsichtbar.

Tastaturzugänglichkeit in der Medienbibliothek

Drupal 8 legt großen Wert auf die Zugänglichkeit der Tastatur für Benutzer, die keine Maus halten oder den Bildschirm nicht richtig sehen können. Ein brillantes Beispiel ist die Tastaturzugänglichkeit in der Medienbibliothek, die in D8.8 nach der vollständigen Integration der Medienbibliothek in den CKEditor eingeführt wurde. Benutzer können beim Erstellen oder Bearbeiten von Inhalten zur Bibliothek springen, Medien auswählen und sie einbetten – alles nur mit der Tastatur.

Tastaturzugänglichkeit in der Medienbibliothek von Drupal 8

Beigesteuerte Drupal-Zugänglichkeitsmodule

Es gibt viele nützliche Zusatzmodule, die die Barrierefreiheitsfunktionen von Drupal noch weiter erweitern können.

Automatischer Alternativtext

Screenreader können nicht verstehen, was sich auf einem Bild befindet, es sei denn, Sie fügen ALT-Tags hinzu. Software für künstliche Intelligenz kann Ihnen bei der Bilderkennung und automatischen ALT-Generierung helfen. Das Modul „Automatischer Alternativtext“ in D8 erledigt diese Aufgabe mithilfe der Microsoft Azure Cognitive Services-API. Es generiert Bildbeschreibungen in menschenlesbarer Sprache. Dies ist besonders nützlich bei Websites mit einer großen Anzahl von Bildern.

Automatisches Alternativtext-Drupal-Modul für Barrierefreiheit

CKEditor Abkürzung

Inhalte leicht verständlich zu machen, gehört zu den besten Praktiken für die Barrierefreiheit im Internet. Das Modul CKEditor Abbreviation fügt CKEditor eine Schaltfläche hinzu, mit der Sie Abkürzungen über das praktische Kontextmenü auf Ihrer D7- oder D8-Site einfügen und bearbeiten können.

CKEditor Abkürzung Drupal-Modul für Barrierefreiheit

Website verbessern

Das Siteimprove-Modul verbindet Ihre Drupal 7- oder Drupal 8-Site mit der Siteimprove-Intelligence-Plattform. Es analysiert die Qualität Ihrer Inhalte, einschließlich Barrierefreiheitsproblemen, und gibt Ihnen wertvolle Verbesserungshinweise. Mit dem Tool können Sie Ihre Inhaltsseiten überprüfen und sie dann erneut überprüfen, wenn die entdeckten Probleme behoben wurden, um festzustellen, dass keine weiteren Maßnahmen erforderlich sind.

Siteimprove Drupal-Modul für Barrierefreiheit

Stilumschalter

Das Style Switcher-Modul in D7 und D8 ermöglicht es Themen, alternative Stylesheets bereitzustellen, die direkt im Admin-Dashboard hinzugefügt werden können. Benutzer können dann auswählen, in welchem ​​Stil sie die Seite anzeigen möchten. Das Modul stellt diese Auswahl als Liste von Links in einem Block bereit. Es verwendet auch Cookies, um wiederkehrenden Benutzern das Stylesheet zur Verfügung zu stellen, das sie einmal ausgewählt haben.

Style Switcher Drupal-Modul für Barrierefreiheit

Hoher Kontrast

Das Modul Drupal 7 und Drupal 8 High Contrast ermöglicht es Ihren Benutzern, zur kontrastreichen Version des Themes zu wechseln. Sie können dies tun, indem sie einfach ein- oder zweimal die Tabulatortaste drücken, und der Link „Toggle highkontrast“ wird angezeigt. Wenn sie darauf klicken oder die Eingabetaste drücken, wechseln sie in den Hochkontrastmodus.

Kontrastreiches Drupal-Modul für Zugänglichkeit

Textgröße ändern

Ermöglichen Sie Ihren Benutzern mit Sehschwäche oder anderen Sehproblemen, die Textgröße einfach an die für sie angenehme Größe anzupassen. Dies ist eine zentrale Forderung nach Barrierefreiheit. Hier hilft Ihnen das Modul Text Resize für D7 und D8. Es erstellt einen Block mit zwei Schaltflächen zum Erhöhen und Verringern der Schriftgröße. Der Block wird mithilfe von jQuery und dem jQuery-Cookie-Plug-in erstellt und ist thematisch anpassbar.

Textgröße Drupal-Modul für Barrierefreiheit ändern

Textgröße

Hier ist ein weiteres Modul, das sich um die Anpassung der Textgröße kümmert. Die Textgröße ist ein beliebtes Modul in Drupal 7 und erfüllt eine ähnliche Aufgabe. Es bietet bequeme Optionen zum Ändern der Textgröße und eine Zoomfunktion. Das Modul ist in der Lage, variable Medienobjekte, Pixelbilder und Vektorbilder in der Größe zu ändern.

Textgröße Drupal-Modul für Barrierefreiheit ändern

ARIA Landmark-Rollen blockieren

Sowohl Drupal 7- als auch Drupal 8-Websites können ihre Verwendung der besten WAI-ARIA-Praktiken für Barrierefreiheit mit den Block ARIA Landmark Roles verbessern. Es fügt Ihren Blockkonfigurationsformularen Elemente hinzu, die es Benutzern ermöglichen, jedem Block eine ARIA-Markenrolle oder ein Label zuzuweisen.

Blockieren Sie das ARIA Landmark Roles Drupal-Modul für Barrierefreiheit

htmLawed

Ein sauberes HTML ist immer Screenreader-freundlicher. Das htmLawed Drupal-Modul verwendet die htmLawed PHP-Bibliothek, um Ihr HTML auf Ihrer Drupal 7- oder Drupal 8-Site sauberer zu machen. Das Modul arbeitet schnell, ist hochgradig konfigurierbar und deckt alle HTML-Elemente ab.

htmLawed Drupal-Modul für Barrierefreiheit

HTML-Reiniger

Ein weiteres Modul, das sich um sauberes HTML für die Barrierefreiheit im Web kümmert, ist der HTML Purifier. Es existiert in Drupal 7 und 8. Das Modul verwendet eine standardkonforme HTML-Filterbibliothek – den HTML Purifier. Es entfernt bösartigen Code und hilft Ihnen, Ihren HTML-Code den W3C-Spezifikationen anzupassen.

Lassen Sie uns Ihnen helfen, das Beste aus der Drupal-Zugänglichkeit herauszuholen

Es ist an der Zeit, Ihre Website für alle Benutzer zugänglich zu machen. Unsere Webagentur-Spezialisten sind bereit, Ihnen zu helfen, wenn Sie:

  • Installation und Konfiguration von Drupal Accessibility-Modulen
  • Migrieren Sie Ihre Website auf das zugänglichere Drupal 8 (und bereiten Sie sie für Drupal 9 vor)
  • Verschieben Sie Ihre Website aufgrund der Zugänglichkeitsfunktionen von einem anderen CMS zu Drupal
  • Testen Sie die Erreichbarkeit Ihrer Website umfassend
  • Erstellen Sie alle Barrierefreiheitsfunktionen, die für Ihre Website erforderlich sind

Kontaktieren Sie uns und seien Sie erreichbar!