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 legt fest, wie ein Zählersymbol, das mit einem bestimmten @counter-style
erstellt wurde, in gesprochener Form dargestellt wird. Zum Beispiel kann ein Autor angeben, dass ein Zählersymbol entweder als sein numerischer Wert gesprochen oder nur mit einem akustischen Signal dargestellt werden soll.
Syntax
/* 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
aufauto
festgelegt ist, wird der effektive Wert vonspeak-as
basierend auf dem Wert dessystem
Deskriptors bestimmt:- Ist der Wert von
system
alphabetic
, wird der effektive Wert vonspeak-as
spell-out
sein. - Ist
system
cyclic
, wird der effektive Wert vonspeak-as
bullets
sein. - Ist
system
extends
, ist der Wert vonspeak-as
derselbe, als obspeak-as: auto
im erweiterten Stil angegeben wäre. - In allen anderen Fällen hat die Angabe von
auto
denselben Effekt wie die Angabe vonspeak-as: numbers
.
- Ist der Wert von
bullets
-
Eine vom User-Agent definierte Phrase oder ein akustisches Signal zur Darstellung eines Elements einer ungeordneten Liste wird vorgelesen.
numbers
-
Der numerische Wert des Zählers wird in der Dokumentsprache vorgelesen.
words
-
Der User-Agent generiert einen Zählerwert wie gewohnt und liest ihn als Wort in der Dokumentsprache vor.
spell-out
-
Der User-Agent erstellt eine Zählerdarstellung wie gewohnt und würde sie Buchstabe für Buchstabe vorlesen. Wenn der User-Agent nicht weiß, wie ein bestimmtes Zählersymbol vorgelesen werden soll, könnte er es so vorlesen, als ob der Wert von
speak-as
numbers
wäre. <counter-style-name>
-
Der Name eines anderen Zählerstils, angegeben als ein
<custom-ident>
. Wenn enthalten, wird der Zähler in der in diesem Zählerstil angegebenen Form vorgelesen, ähnlich wie die Angabe desfallback
Deskriptors. Wenn der angegebene Stil nicht existiert, fälltspeak-as
standardmäßig aufauto
zurück.
Barrierefreiheit
Die Unterstützung für die speak-as
Eigenschaft durch unterstützende Technologien ist sehr begrenzt. Verlassen Sie sich nicht darauf, um Informationen zu vermitteln, die für das Verständnis des Zwecks der Seite entscheidend sind.
Formale Definition
Zugehörige @-Regel | @counter-style |
---|---|
Anfangswert | auto |
Berechneter Wert | wie angegeben |
Formale Syntax
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 fixiert. Der speak-as
Deskriptor wird jedoch verwendet, um die Markierungen der Listeneinträge als Zahlen im Barrierefreiheitsbaum festzulegen. Wenn unterstützt, werden Zahlen anstelle von visuellen Markierungen von Screenreadern vorgelesen.
Um das Ergebnis des speak-as
Deskriptors zu erleben, verwenden Sie unterstützende Technologien wie VoiceOver oder einen anderen Screenreader oder sehen Sie sich das Barrierefreiheitspanel in den Entwicklerwerkzeugen eines Browsers an, der speak-as
unterstützt.
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
@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
- Andere
@counter-style
Deskriptoren:system
,symbols
,additive-symbols
,negative
,prefix
,suffix
,range
,pad
, undfallback
list-style
,list-style-image
,list-style-position
symbols()
: Die Funktionsnotation zum Erstellen anonymer Zählerstile.- CSS Zählerstile Modul
- CSS Listen und Zähler Modul