speak-as CSS At-Regel-Deskriptor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Der speak-as-Deskriptor spezifiziert, wie ein Zählersymbol, das mit einem gegebenen @counter-style erstellt wurde, in gesprochener Form dargestellt wird. Zum Beispiel kann ein Autor festlegen, dass ein Zählersymbol entweder als sein numerischer Wert gesprochen oder 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 ist, wird der effektive Wert vonspeak-asbasierend auf dem Wert dessystem-Deskriptors bestimmt:- Wenn der Wert von
systemalphabeticist, wird der effektive Wert vonspeak-asspell-outsein. - Wenn
systemcyclicist, wird der effektive Wert vonspeak-asbulletssein. - Wenn
systemextendsist, wird der Wert vonspeak-asderselbe sein, als obspeak-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 akustischer Hinweis zur Darstellung eines ungeordneten Listenelements 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 erstellt wie gewohnt eine Zählerdarstellung und liest sie buchstabiert vor. Wenn der User-Agent nicht weiß, wie ein bestimmtes Zählersymbol vorgelesen werden soll, könnte der User-Agent es vorlesen, als ob der Wert von
speak-asnumberswäre. <counter-style-name>-
Der Name eines anderen Zählerstils, angegeben als ein
<custom-ident>. Wenn enthalten, wird der Zähler in der Form gesprochen, wie sie in diesem Zählerstil angegeben ist, ähnlich wie die Angabe desfallback-Deskriptors. Wenn der angegebene Stil nicht existiert, nimmtspeak-asden Standardwertautoan.
Barrierefreiheit
Die Unterstützung für die speak-as-Eigenschaft durch unterstützende Technologien ist sehr begrenzt. Verlassen Sie sich nicht darauf, um Informationen darzustellen, die zum Verständnis des Zwecks der Seite kritisch sind.
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>
<counter-style-name> =
<custom-ident>
Beispiele
>Festlegen der gesprochenen Form für einen Zähler
In diesem Beispiel ist das Zählersystem mit unverständlichen Symbolen für die visuellen Markierungen festgelegt. Der speak-as-Deskriptor wird jedoch verwendet, um die Listenelemente im Barrierefreiheit-Baum als Zahlen festzulegen. Wenn dies unterstützt wird, werden Bildschirmleseprogramme Zahlen anstatt visueller Markierungen vorlesen.
Um das Ergebnis des speak-as-Deskriptors zu erleben, verwenden Sie unterstützende Technologien wie VoiceOver oder einen anderen Bildschirmleser oder sehen Sie sich das Barrierefreiheit-Panel 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
| Spezifikation |
|---|
| 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-Zählerstile Modul
- CSS-Listen und Zähler Modul