Barrierefreiheitsbaum
Der Barrierefreiheitsbaum enthält Barrierefreiheit-bezogene Informationen für die meisten HTML-Elemente.
Browser konvertieren Markup in eine interne Darstellung, die DOM-Baum genannt 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 Barrierefreiheits-APIs genutzt wird, um eine darstellbare Form für unterstützende Technologien, wie Screenreader, bereitzustellen.
Es gibt vier Eigenschaften in einem Barrierefreiheitsbaum-Objekt:
- name (Name)
-
Wie können wir dieses Ding benennen? Zum Beispiel wird ein Link mit dem Text "Mehr lesen" "Mehr lesen" als Namen haben (finden Sie mehr darüber, wie Namen berechnet werden, in der Accessible Name and Description Computation spec).
- description (Beschreibung)
-
Wie beschreiben wir dieses Ding, wenn wir mehr Beschreibung über den Namen hinaus bereitstellen möchten? Die Beschreibung einer Tabelle könnte erklären, welche Art von Informationen die Tabelle enthält.
- role (Rolle)
-
Um welche Art von Ding handelt es sich? Zum Beispiel, ist es ein Button, eine Navigationsleiste oder eine Liste von Elementen?
- state (Zustand)
-
Hat es einen Zustand? Beispiele umfassen den kontrollierten oder nicht kontrollierten Zustand eines Kontrollkästchens und den eingeklappten oder ausgeklappten Zustand 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 gefolgt werden, in ein Texteingabefeld kann geschrieben werden, usw.
Obwohl sich der Accessibility Object Model (AOM) im April 2022 noch im Entwurfsstadium innerhalb der Web Incubator Community Group befindet, ist beabsichtigt, dass es APIs entwickelt, die es einfacher machen, Barrierefreiheits-Semantik auszudrücken und möglicherweise Lesezugriff auf den berechneten Barrierefreiheitsbaum ermöglichen.
Siehe auch
- Barrierefreiheit
- Lernen Sie über Barrierefreiheit
- Web Accessibility auf Wikipedia
- Web Accessibility In Mind
- ARIA
- Die W3C Web Accessibility Initiative (WAI)
- Accessible Rich Internet Applications (WAI-ARIA)
- Verwandte Glossarbegriffe: