Accessibility-Tree

Der Accessibility-Tree ist eine Datenstruktur, die die Inhalte einer Webseite oder Anwendung in einer für assistive Technologien (z.B. Screenreader, Tastatursteuerung) verständlichen Form darstellt. Er basiert auf dem Document Object Model (DOM), enthält jedoch zusätzliche Informationen zur Barrierefreiheit, wie z.B. Rollen, Zustände und Eigenschaften von Elementen. Diese Informationen werden über die Accessibility-API bereitgestellt, eine Schnittstelle, die es assistive Technologien ermöglicht, auf den Inhalt zuzugreifen und ihn zu interpretieren. Der Accessibility-Tree ist somit ein wesentlicher Bestandteil der digitalen Barrierefreiheit, da er es Menschen mit kognitiven und körperlichen Einschränkungen die digitale Teilhabe ermöglicht.

Informationen im Accessibility-Tree


Der Accessibility-Tree enthält detaillierte Informationen über die einzelnen Elemente einer Webseite, die für die Barrierefreiheit relevant sind. Dazu gehören:

  • Rollen: Die Rolle eines Elements beschreibt seine Funktion innerhalb der Webseite, z.B. "Überschrift", "Button" oder "Link".
  • Name: Der Name eines Elements ist die Bezeichnung, die von assistive Technologien vorgelesen oder angezeigt wird, z.B. der Text eines Buttons oder der Alternativtext eines Bildes.
  • Zustand: Der Zustand eines Elements gibt Auskunft über seinen aktuellen Status, z.B. ob ein Kontrollkästchen aktiviert oder ein Menü geöffnet ist.
    Eigenschaften: Die Eigenschaften eines Elements liefern zusätzliche Informationen, z.B. ob ein Element sichtbar oder ausgeblendet ist, oder ob es sich um ein erforderliches Formularfeld handelt.
  • Hierarchie: Der Accessibility-Tree bildet die hierarchische Struktur der Webseite ab, d.h. welche Elemente in welchen anderen Elementen enthalten sind.

Diese Informationen ermöglichen es assistive Technologien, den Inhalt einer Webseite zu verstehen und ihn in einer für den Nutzer zugänglichen Form darzustellen. Beispielsweise kann ein Screenreader die Überschriften einer Webseite vorlesen, um dem Nutzer eine Übersicht über die Struktur zu geben, oder den Text eines Links vorlesen, bevor er ihn aktiviert.

Web Accessibility & SEO


Barrierefreiheit und Suchmaschinenoptimierung greifen beide auf ähnliche Informationsquellen zurück, um Inhalte zu entschlüsseln. Suchmaschinenbots "lesen" Webseiten ähnlich wie Screenreader, indem sie den Code analysieren und die Struktur und den Inhalt verstehen. Ein gut strukturierter Accessibility-Tree mit semantisch korrekten Elementen und aussagekräftigen ARIA-Attributen (Accessible Rich Internet Applications) erleichtert nicht nur assistive Technologien die Interpretation, sondern hilft auch Suchmaschinen, den Inhalt besser zu verstehen und zu indexieren.

Ein barrierefreies Webdesign, das auf klaren Strukturen, semantisch sinnvollen Elementen und aussagekräftigen Textalternativen basiert, kommt somit nicht nur Menschen zugute, sondern verbessert auch die Sichtbarkeit und Auffindbarkeit einer Webseite in Suchmaschinen.