speak-as
Der speak-as
Deskriptor legt fest, wie ein mit einem bestimmten @counter-style
erstelltes Zählsymbol in gesprochener Form dargestellt wird. Beispielsweise kann ein Autor festlegen, dass ein Zählsymbol entweder als sein numerischer Wert gesprochen oder einfach durch ein akustisches Signal dargestellt wird.
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
alsauto
angegeben wird, wird der effektive Wert vonspeak-as
basierend auf dem Wert des Deskriptorssystem
bestimmt:- Wenn der Wert von
system
alphabetic
ist, wird der effektive Wert vonspeak-as
spell-out
sein. - Wenn
system
cyclic
ist, wird der effektive Wert vonspeak-as
bullets
sein. - Wenn
system
extends
ist, ist der Wert vonspeak-as
derselbe, als obspeak-as: auto
im erweiterten Stil angegeben ist. - In allen anderen Fällen hat die Angabe von
auto
denselben Effekt wie die Angabe vonspeak-as: numbers
.
- Wenn der Wert von
bullets
-
Eine vom User-Agent definierte Phrase oder ein akustisches Signal zur Darstellung eines Listenelements einer ungeordneten Liste wird vorgelesen.
numbers
-
Der numerische Wert des Zählers wird in der Dokumentensprache vorgelesen.
words
-
Der User-Agent generiert einen Zählerwert wie gewohnt und liest ihn als Wort in der Dokumentensprache vor.
spell-out
-
Der User-Agent generiert eine Zählerdarstellung wie gewohnt und würde sie buchstabieren. Wenn der User-Agent nicht weiß, wie man ein bestimmtes Zählsymbol vorlesen soll, könnte er es wie bei
speak-as: numbers
vorlesen. <counter-style-name>
-
Der Name eines anderen Zählerstils, angegeben als
<custom-ident>
. Wenn enthalten, wird der Zähler in der in diesem Zählerstil angegebenen Form ausgesprochen, ähnlich wie bei der Angabe des Deskriptorsfallback
. Wenn der angegebene Stil nicht existiert, fälltspeak-as
aufauto
zurück.
Barrierefreiheit
Die Unterstützung durch unterstützende Technologien für das speak-as
-Eigenschaft ist sehr begrenzt. Verlassen Sie sich nicht darauf, um Informationen zu übermitteln, die entscheidend für das Verständnis des Zwecks der Seite sind.
Formale Definition
Zugehörige @-Regel | @counter-style |
---|---|
Initialer Wert | auto |
Berechneter Wert | wie angegeben |
Formale Syntax
Beispiele
Die gesprochene Form für einen Zähler festlegen
In diesem Beispiel ist das Zählsystem mit unverständlichen Symbolen für die visuellen Markierungen festgelegt. Der speak-as
Deskriptor wird jedoch verwendet, um die Listenelement-Markierungen im Accessibility-Tree als Zahlen festzulegen. Wenn unterstützt, werden von Bildschirmlesern Zahlen anstelle von visuellen Markierungen vorgelesen.
Um das Ergebnis des speak-as
Deskriptors zu erleben, verwenden Sie unterstützende Technologien wie VoiceOver oder einen anderen Bildschirmleser oder betrachten Sie das Accessibility-Panel in den Entwicklertools eines Browsers, 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
BCD tables only load in the browser
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 funktionale Notation zur Erstellung anonymer Zählerstile.- CSS counter styles Modul
- CSS lists and counters Modul