Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Barrierefreiheit-Baum

Der Barrierefreiheit-Baum enthält Barrierefreiheit-bezogene Informationen für die meisten HTML-Elemente.

Browser konvertieren Markup in eine interne Darstellung, die als DOM-Baum bezeichnet wird. Der DOM-Baum enthält Objekte, die alle Elemente, Attribute und Textknoten des Markups repräsentieren. Basierend auf dem DOM-Baum erstellen Browser dann einen Barrierefreiheit-Baum, der von plattformspezifischen Barrierefreiheits-APIs verwendet wird, um eine Darstellung bereitzustellen, die von unterstützenden Technologien wie Bildschirmlesern verstanden werden kann.

Ein Barrierefreiheit-Baum-Objekt hat vier Eigenschaften:

name

Wie können wir auf dieses Ding verweisen? Zum Beispiel hat ein Link mit dem Text „Mehr lesen“ den Namen „Mehr lesen“ (finden Sie mehr dazu, wie Namen im Accessible Name and Description Computation spec berechnet werden).

description

Wie beschreiben wir dieses Ding, wenn wir über den Namen hinaus mehr Beschreibung bieten wollen? Die Beschreibung einer Tabelle könnte erklären, welche Art von Informationen die Tabelle enthält.

role

Um welche Art von Objekt handelt es sich? Beispielsweise, ist es ein Button, eine Navigationsleiste oder eine Liste von Elementen?

state

Hat es einen Zustand? Beispiele beinhalten die Zustände „angekreuzt“ oder „nicht angekreuzt“ bei Kontrollkästchen sowie „eingeklappt“ oder „ausgeklappt“ beim <summary>-Element.

Zusätzlich enthält der Barrierefreiheit-Baum oft Informationen darüber, was mit einem Element gemacht werden kann: Ein Link kann verfolgt werden, in ein Texteingabefeld kann getippt werden, usw.

Noch in der Entwurfsphase im Web Incubator Community Group ab April 2022, beabsichtigt das Accessibility Object Model (AOM) APIs zu entwickeln, die es erleichtern, Barrierefreiheits-Semantik auszudrücken und möglicherweise den Lesezugriff auf den berechneten Barrierefreiheit-Baum erlauben.