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 Zählersymbol, das mit einem gegebenen @counter-style erstellt wurde, in gesprochener Form dargestellt wird. Beispielsweise kann ein Autor festlegen, dass ein Zählersymbol entweder als sein numerischer Wert ausgesprochen oder einfach nur mit einem akustischen Hinweis 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-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. - Wenn
systemcyclicist, wird der effektive Wert vonspeak-asbulletssein. - Wenn
systemextendsist, entspricht der Wert vonspeak-asdem, der angegeben würde, wennspeak-as: autoim erweiterten Stil angegeben ist. - In allen anderen Fällen hat die Angabe von
autodie gleiche Wirkung wie die Angabe vonspeak-as: numbers.
- Wenn 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 üblich und liest ihn als Wort in der Dokumentsprache vor.
spell-out-
Der User-Agent generiert eine Zählerdarstellung wie üblich und liest diese buchstabenweise vor. Wenn der User-Agent nicht weiß, wie ein bestimmtes Zählersymbol vorgelesen werden soll, könnte der User-Agent es so vorlesen, als wäre der Wert von
speak-asnumbers. <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 beim Angeben des Deskriptorsfallback. Wenn der angegebene Stil nicht existiert, wirdspeak-asstandardmäßig aufautogesetzt.
Barrierefreiheit
Die Unterstützung durch Hilfstechnologie für die speak-as Eigenschaft ist sehr begrenzt. Verlassen Sie sich nicht darauf, um Informationen zu vermitteln, die für das Verständnis des Seitenzwecks entscheidend sind.
Formale Definition
| Anfangswert | auto |
|---|---|
| Anwendbar auf | alle Elemente |
| Vererbt | Ja |
| Berechneter Wert | specified value |
| Animationstyp | diskret |
Formale Syntax
speak-as =
auto |
bullets |
numbers |
words |
spell-out |
<counter-style-name>
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-Baum als Zahlen zu setzen. Wenn unterstützt, werden Zahlen anstelle visueller Markierungen von Screenreadern vorgelesen.
Um das Ergebnis des speak-as Deskriptors zu erleben, verwenden Sie Hilfstechnologie wie VoiceOver oder einen anderen Screenreader oder betrachten Sie das Accessibility-Panel in den Entwickler-Tools 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
Loading…
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