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

View in English Always switch to English

speak-as

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Der speak-as Deskriptor gibt an, wie ein mit einem gegebenen @counter-style konstruierter Zählersymbol in gesprochener Form dargestellt wird. Zum Beispiel kann ein Autor angeben, dass ein Zählersymbol entweder als sein numerischer Wert ausgesprochen oder einfach mit einem Audiohinweis dargestellt werden soll.

Syntax

css
/* Keyword values */
speak-as: auto;
speak-as: bullets;
speak-as: numbers;
speak-as: words;
speak-as: spell-out;

/* @counter-style name value */
speak-as: <counter-style-name>;

Werte

auto

Wenn der Wert von speak-as als auto angegeben wird, wird der effektive Wert von speak-as basierend auf dem Wert des system Deskriptors bestimmt:

  • Wenn der Wert von system alphabetic ist, wird der effektive Wert von speak-as spell-out sein.
  • Ist system cyclic, wird der effektive Wert von speak-as bullets sein.
  • Wenn system extends ist, entspricht der Wert von speak-as dem Wert, der angegeben wäre, wenn speak-as: auto im erweiterten Stil angewendet wird.
  • In allen anderen Fällen hat die Angabe von auto denselben Effekt wie die Angabe von speak-as: numbers.
bullets

Ein vom Benutzeragenten definierter Satz oder Audiohinweis zur Darstellung eines Listenelements ohne spezielle Reihenfolge wird vorgelesen.

numbers

Der numerische Wert des Zählers wird in der Sprache des Dokuments vorgelesen.

words

Der Benutzeragent erzeugt einen Zählerwert wie gewöhnlich und liest ihn als Wort in der Sprache des Dokuments vor.

spell-out

Der Benutzeragent erzeugt eine Zählerdarstellung wie gewöhnlich und buchstabiert sie aus. Wenn der Benutzeragent nicht weiß, wie ein bestimmtes Zählersymbol vorgelesen wird, könnte er es wie numbers vorlesen.

<counter-style-name>

Der Name eines anderen Zählerstils, angegeben als ein <custom-ident>. Wenn er enthalten ist, wird der Zähler in der Form, die in diesem Zählerstil angegeben ist, ausgesprochen, ähnlich wie beim Deskriptor fallback. Wenn der angegebene Stil nicht existiert, wird speak-as auf auto zurückgesetzt.

Barrierefreiheit

Die Unterstützung von assistiven Technologien für die Eigenschaft speak-as ist sehr eingeschränkt. Verlassen Sie sich nicht darauf, um Informationen zu übermitteln, die entscheidend sind, um den Zweck der Seite zu verstehen.

Let's Talk About Speech CSS | CSS Tricks (2017)

Formale Definition

Zugehörige @-Regel@counter-style
Anfangswertauto
Berechneter Wertwie angegeben

Formale Syntax

speak-as = 
auto |
bullets |
numbers |
words |
spell-out |
<counter-style-name>

Beispiele

Festlegen der gesprochenen Form für einen Zähler

In diesem Beispiel wird das Zählsystem mit unverständlichen Symbolen für die visuellen Markierungen festgelegt. Der speak-as Deskriptor wird jedoch verwendet, um die Listenelemente in der Zugänglichkeitsbaumstruktur als Zahlen festzulegen. Wenn unterstützt, werden statt der visuellen Markierungen die Zahlen von Bildschirmleseprogrammen vorgelesen.

Um das Ergebnis des speak-as Deskriptors zu erleben, nutzen Sie assistive Technologien wie VoiceOver oder ein anderes Bildschirmleseprogramm oder betrachten Sie das Barrierefreiheits-Panel in den Entwicklerwerkzeugen eines Browsers, der speak-as unterstützt.

HTML

html
<ul class="list">
  <li>I had one apple</li>
  <li>I ate two bananas</li>
  <li>I devoured three oranges</li>
  <li>I am not hungry for dinner</li>
  <li>But I'll have five scoops of ice cream for dessert</li>
</ul>

CSS

css
@counter-style speak-as-example {
  system: fixed;
  symbols:     ;
  suffix: " ";
  speak-as: numbers;
}

.list {
  list-style: speak-as-example;
}

Ergebnis

Spezifikationen

Specification
CSS Counter Styles Level 3
# counter-style-speak-as

Browser-Kompatibilität

Siehe auch