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
/* 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-asalsautoangegeben wird, wird der effektive Wert vonspeak-asbasierend auf dem Wert dessystemDeskriptors bestimmt:- Wenn der Wert von
systemalphabeticist, wird der effektive Wert vonspeak-asspell-outsein. - Ist
systemcyclic, wird der effektive Wert vonspeak-asbulletssein. - Wenn
systemextendsist, entspricht der Wert vonspeak-asdem Wert, der angegeben wäre, wennspeak-as: autoim erweiterten Stil angewendet wird. - In allen anderen Fällen hat die Angabe von
autodenselben Effekt wie die Angabe vonspeak-as: numbers.
- Wenn der Wert von
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
numbersvorlesen. <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 Deskriptorfallback. Wenn der angegebene Stil nicht existiert, wirdspeak-asaufautozurü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.
Formale Definition
| Zugehörige @-Regel | @counter-style |
|---|---|
| Anfangswert | auto |
| Berechneter Wert | wie 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
<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-styleDeskriptoren:system,symbols,additive-symbols,negative,prefix,suffix,range,pad, undfallback list-style,list-style-image,list-style-positionsymbols(): die funktionale Notation zur Erstellung anonymer Zählerstile.- CSS counter styles Modul
- CSS lists and counters Modul