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

View in English Always switch to English

Barrierefreiheitsbaum

Der Barrierefreiheitsbaum enthält Informationen zur Barrierefreiheit 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. Browser erstellen dann basierend auf dem DOM-Baum einen Barrierefreiheitsbaum, der von plattformspezifischen Accessibility-APIs verwendet wird, um eine Darstellung bereitzustellen, die von unterstützenden Technologien, wie Bildschirmlesegeräten, verstanden werden kann.

Ein Objekt im Barrierefreiheitsbaum hat vier Eigenschaften:

name

Wie können wir dieses Ding benennen? Zum Beispiel hat ein Link mit dem Text "Mehr lesen" den Namen "Mehr lesen" (weitere Informationen zur Berechnung von Namen finden Sie in der Accessible Name and Description Computation-Spezifikation).

description

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

role

Um welche Art von Ding handelt es sich? Zum Beispiel, ist es ein Button, eine Navigationsleiste oder eine Liste von Elementen?

state

Hat es einen Zustand? Beispiele umfassen die Zustände eines angehakten oder nicht angehakten Kontrollkästchens und eingeklappte oder ausgeklappte Zustände für das <summary>-Element.

Zusätzlich enthält der Barrierefreiheitsbaum oft Informationen darüber, was mit einem Element gemacht werden kann: ein Link kann verfolgt, ein Texteingabefeld kann beschrieben werden, usw.

Auch wenn sie sich im April 2022 noch im Entwurfsstadium innerhalb der Web Incubator Community Group befindet, beabsichtigt das Accessibility Object Model (AOM), APIs zu entwickeln, um Barrierefreiheits-Semantik auszudrücken und möglicherweise Lesezugriff auf den berechneten Barrierefreiheitsbaum zu ermöglichen.