This document lists the (audio related) CSS properties Rhapsode supports. To hear the effect of these properties, listen to it in Rhapsode.

voice-volume (initial medium)
x-soft
soft
medium
loud
x-loud
keyword _db, e.g. medium +2db
silent
speak (initial always)
Can be always or never to determine whether the text is read.
speak-as (initial normal)
normal
spell-out
digits
literal-punctuation, can be suffixed to normal, spell-out, or digits.
no-punctuation, as per literal-punctuation.
pause-before (initial none, non-inherited)
_ms, e.g. 500ms
_s, e.g. 1s
none
x-weak
weak
medium
strong
x-strong
pause-after (initial none, non-inherited)
_ms, e.g. 500ms
_s, e.g. 1s
none
x-weak
weak
medium
strong
x-strong
pause (shorthand)
pause-before pause-after
Single token, both pause-before & pause-after are set to the same value.
rest-before (initial none, non-inherited)
_ms, e.g. 500ms
_s, e.g. 1s
none
x-weak
weak
medium
strong
x-strong
rest-after (initial none, non-inherited)
_ms, e.g. 500ms
_s, e.g. 1s
none
x-weak
weak
medium
strong
x-strong
rest (shorthand)
rest-before rest-after
Single token, both rest-before & rest-after are set to the same value.
cue-before (initial none, non-inherited)
Not supported within style attributes, side-effect of security measures
none
url(_), e.g. url(about:link.wav)
url(_) _db, e.g. url(about:link.wav) -1db
cue-after (initial none, non-inherited)
Not supported within style attributes, side-effect of security measures
none
url(_), e.g. url(about:link.wav)
url(_) _db, e.g. url(link.wav) -1db
cue (shorthand)
cue-before cue-after
Single token, both cue-before & cue-after are set to the same value
voice-family
preserve
by name, e.g. whisper
By gender, i.e. male, female, or neutral.
By gender and age, e.g. old male
By gender and variant number, e.g. female 3.
voice-rate (initial normal)
normal
x-slow
slow
medium
fast
x-fast
keyword _%, e.g. fast 50%
voice-pitch (initial medium)
x-low
low
medium
high
x-high
keyword _hz, e.g. low +500hz
keyword _khz, e.g. low +10khz
keyword _st, e.g. low +2st. In semitones.
keyword _%, e.g. low 50%
_hz, e.g. +500hz. Difference from current value.
_khz, e.g. +10khz. Difference from current value.
_hz absolute or absolute _hz, e.g. 500hz absolute
_khz absolute or absolute _hz, e.g. 10khz absolute
voice-range (initial medium)
x-low
low
medium
high
x-high
keyword _hz, e.g. low +500hz
keyword _khz, e.g. low +10khz
keyword _st, e.g. low +2st. In semitones.
keyword _%, e.g. low 50%
_hz, e.g. +500hz. Difference from current value.
_khz, e.g. +10khz. Difference from current value.
_hz absolute or absolute _hz, e.g. 500hz absolute
_khz absolute or absolute _hz, e.g. 10khz absolute
voice-stress (initial normal)
normal
strong
medium
none
reduced
-rhaps-marker (initial "", Rhapsode-specific)
Indicates navigation interactions
-rhaps-section (navigate using up & down keys)
-rhaps-paragraph (navigate using left & right keys)
"-rhaps-tablecell"_":"_"x"_ (navigate tables using arrow keys)
"main" (starting element)