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

View in English Always switch to English

ElementInternals: ariaBrailleLabel-Eigenschaft

Baseline 2024
Neu verfügbar

Seit September 2024 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Die ariaBrailleLabel-Eigenschaft der ElementInternals-Schnittstelle spiegelt den Wert des aria-braillelabel-Attributs wider, das das ARIA-Braille-Label des Elements definiert.

Dieses Element-Label kann von unterstützenden Technologien verwendet werden, die Inhalte in Braille präsentieren können, sollte jedoch nur festgelegt werden, wenn ein spezifisches Braille-Label die Benutzererfahrung verbessern würde. Das aria-braillelabel enthält zusätzliche Informationen darüber, wann die Eigenschaft festgelegt werden sollte.

Wert

Ein String, der in Braille umgewandelt werden soll.

Beispiele

Dieses Beispiel zeigt, wie die ariaBrailleLabel-Eigenschaft gelesen und gesetzt wird.

Angenommen, wir haben ein benutzerdefiniertes Element namens <star-rating> definiert, bei dem das interne Braille-Label des Elements als Wert des aria-braillelabel-Attributs des Elements festgelegt wird:

js
class StarRating extends HTMLElement {
  constructor() {
    super();
    this._internals = this.attachInternals();
    this._internals.ariaRole = "slider";
    this._internals.ariaBrailleLabel = this.ariaBrailleLabel;
  }

  // …
}

customElements.define("star-rating", StarRating);

Und wir fügen das benutzerdefinierte Element mit dem Labeltext "3 von 5 Sternen" und einem aria-braillelabel-Attribut mit dem Wert "3" ein. Dies ermöglicht es einer Braille-Anzeige, "Schieberegler 3" in Braille anzuzeigen, anstatt das ausführlichere "Schieberegler grad 3 von 5 Sternen".

html
<star-rating id="rate" aria-braillelabel="3">3 out of 5 stars</star-rating>

Der Code verwendet die ariaBrailleLabel-Eigenschaft, um das Braille-Label zu lesen und zu setzen.

js
const el = document.querySelector("star-rating");
log(el._internals.ariaBrailleLabel);
el._internals.ariaBrailleLabel += "*";
log(el._internals.ariaBrailleLabel);

Spezifikationen

Spezifikation
Accessible Rich Internet Applications (WAI-ARIA)
# dom-ariamixin-ariabraillelabel

Browser-Kompatibilität

Siehe auch