Die speak
Eigenschaft in CSS dient zum Festlegen, ob ein Browser den gelesenen Inhalt sprechen soll, z. B. über einen Bildschirmleser.
.module ( speak: never; speak-as: spell-out; )
Werte für speak
auto
: Solange das Element nicht vorhanden istdisplay: block
und istvisibility: visible
, wird der Text akustisch gelesen.never
: Text wird nicht akustisch gelesenalways
: Text wird akustisch gelesen, unabhängig vondisplay
Wert oder Ahnenwerten vonspeak
.
Werte für speak-as
Bezogen auf speak
die Frage, wie der Text gelesen wird:
normal
: Übernimmt die Standardeinstellungen des Browsersspeak
.spell-out
: Weist den Browser an, einen Eigenschafteninhalt zu buchstabieren, anstatt vollständige Wörter auszusprechen.digits
: Liest Zahlen nacheinander, als würde 69 "sechs neun" lauten. Nett.literal-punctuation
: Schreibt Interpunktionen (wie Semikolons) aus, anstatt sie wie Pausen zu behandeln.no-punctuation
: Überspringt die Interpunktion vollständig.
Wie "stylen" Sie Sprache?
In dieser speak
Eigenschaft geht es weniger darum, die Sprache eines Bildschirmlesegeräts zu gestalten, als vielmehr darum, die Zugänglichkeit einer Site bei Verwendung von Bildschirmlesegeräten zu verbessern.
Es ist verlockend, daran zu denken, Sprache in Bezug auf Geschlecht, Tonhöhe, Akzent und andere Arten, wie wir selbst im wirklichen Leben sprechen, zu stylen, aber das ist bei nicht der Fall speak
. Diese Kontrollebene wird derzeit voice
im CSS-Sprachmodul berücksichtigt .
Mehr Informationen
- Lassen Sie uns über Sprach-CSS sprechen
- CSS Speech Module spec
- Verwenden der Web Speech API zur Simulation der CSS-Sprachunterstützung
- Stapelüberlauf bei Speak Support
Browser-Unterstützung
Zum Zeitpunkt dieses Schreibens gibt es keine Unterstützung. Es scheint, dass Opera die Eigenschaft nativ mit einem -xv-
Präfix unterstützt hat, bevor der Browser mit der von Chrome verwendeten Blink-Rendering-Engine zusammengeführt wurde.
MDN spricht über Speak-as in Bezug auf Gegenstile:
- One
- Two
- Three
- Four
- Five
@counter-style speak-as-example ( system: fixed; symbols: ; suffix: " "; speak-as: numbers; ) .list ( list-style: speak-as-example; )
Firefox unterstützt dies, wenn ich diesen Artikel aktualisiere.