CSS:n äänimäärittelyjen avulla määritetään, millä tavalla Internet-sivun sisältö luetaan, kun se muutetaan puhemuotoon esimerkiksi puhesyntetisaattoreita varten. Tavalliselle vierailijalle äänimuotoilut eivät käytännössä näy mitenkään.
Äänimäärittelyjen toimivuudesta eri selaimissa ei ole tietoa, eikä ylläpito kykene tarkistamaan asiaa sopivien laitteiden puutteessa.
Speech-raten avulla voidaan määrittää, kuinka nopeasti tekstiä luetaan. Numeroarvoja käytettäessä kannattaa ottaa huomioon käytetty kieli sekä sen sanojen pituus.
| numero | Määrittää minuutissa puhuttujen sanojen määrän. |
|---|---|
| x-slow | Määrittää tekstin luettavaksi hyvin hitaasti. Vastaa 80 sanaa minuutissa. |
| slow | Määrittää tekstin luettavaksi hitaasti. Vastaa 120 sanaa minuutissa. |
| medium | Vastaa 180-200 sanaa minuutissa. |
| fast | Määrittää tekstin luettavaksi nopeasti. Vastaa 300 sanaa minuutissa. |
| x-fast | Määrittää tekstin luettavaksi erityisen nopeasti. Vastaa 500 sanaa minuutissa. |
| faster | Lisää sillä hetkellä käytettyyn puhenopeuteen 40 sanaa minuutissa. |
| slower | Hidastaa sillä hetkellä käytettyä puhenopeutta 40 sanalla minuutissa. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Esimerkiksi:
speech-rate:medium;
Voice-familyn avulla voidaan määrittää tekstin lukijan puheäänen tyyppi.
| child | Määrittää puheääneksi lapsen äänen. |
|---|---|
| female | Määrittää puheääneksi naisen äänen. |
| male | Määrittää puheääneksi miehen äänen. |
| muu | Määrittää ääneksi jonkin erikoisäänen, esimerkiksi tietyn henkilön. Esimerkiksi samuli määrittäisi puhujaksi Samuli-nimisen henkilön. Määrittely toimii kuitenkin vain, mikäli asiakasohjelmalla (esimerkiksi puhesyntetisaattorilla) on vastaavan niminen puhuja. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Stress-muotoilulla voidaan määrittää yksittäisten sanojen äänenkorkeus.
| numero | Määrittää sanojen äänenkorkeuden. Oletusarvo on 50. |
|---|---|
| inherit | Muotoilu periytyy ylemmältä elementiltä. |
Pause-muotoilujen avulla voidaan muotoilla puheen tauotusta. Pause aiheuttaa tauon, pause-after tauon halutun elementin jälkeen ja pause-before vstaavasti sitä ennen.
| numero ja ms | Tauon pituus millisekunteina, esimerkiksi 70ms. |
|---|---|
| numero ja s | Tauon pituus sekunteina, esimerkiksi 2s. |
| prosentit | Prosentit ovat suhteellisia puhenopeuteen nähden. Jos puhenopeus on esimerkiksi 60 sanaa minuutissa, 100 %:n tauko aiheuttaa sekunnin mittaisen tauon. |
| inherit | muotoilu periytyy ylemmiltä elementeiltä. |
Play-duringin avulla voidaan määrittää puheelle taustaääni tai -musiikki.
| url(musiikin osoite) | Määrittää taustaäänen. |
|---|---|
| mix | Uusi taustaääni menee aiemmin määritetyn kanssa päällekkäin. |
| repeat | Mikäli määritetty taustaääni on liian lyhyt alueelle, jolle se on määritetty, se alkaa soida alusta loputtuaan. Mikäli arvo "repeat" ei käytetä, ääni toistuu vain kerran. |
| auto | Mahdollinen aiemmin määritetty taustaääni jatkaa kuulumista. |
| none | Ei taustaääntä. |
| inherit | Taustaääni periytyy ylemmältä elementiltä. Ääni alkaa inherit-muotoilun vuoksi alusta. |
Speak-muotoilun avulla määritetään, kuinka teksti tulisi lausua.
| normal | Määrittää tekstin lausuttavaksi normaalina puheena. |
|---|---|
| spell-out | Määrittää tekstin lausuttavaksi kirjain kirjaimelta. |
| none | Tekstiä ei lausuta. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Speak-punctuationilla määritellään välimerkkien ja speak-numeralsilla numeroiden lukemistapa.
| code | Lukee välimerkit kirjaimellisesti, esimerkiksi pilkun kohdalla sanotaan "pilkku". |
|---|---|
| none | Välimerkkejä ei lueta. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
| digits | Numerot luetaan yksinään, esimerkiksi 123 on "yksi kaksi kolme". |
|---|---|
| continuous | Numerot luetaan suurempina lukuina, esimerkiksi 123 on "satakaksikymmentäkolme". |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Richness ilmoittaa, kuinka kantava puheääni on.
| numero | Äänen kantavuus numeroina. Oletusarvo 50. |
|---|---|
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Pitch määrittää puheäänen korkeuden ja pitch-range äänenkorkeuden vaihtelun määrän.
| numero ja hz | Äänen korkeus hertseissä. |
|---|---|
| numero ja khz | Äänen korkeus kilohertseissä. |
| x-low | Määrittää äänen hyvin matalaksi. |
| low | Määrittää äänen matalaksi. |
| medium | Määrittää äänen normaaliksi. |
| high | Määrittää äänen korkeaksi. |
| x-high | Määrittää äänen tavallista korkeammaksi. |
| inherit | Muotoilu periytyy ylemmältä elementiltä. |
| numero | Määrittää äänenvaihtelun määrän. Oletusarvo on 50. |
|---|---|
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Elevationin avulla voidaan määrittää äänen tulosuunta pystysuunnassa.
| numero väliltä -90 ja 90 ja pääte deg | Määrittää äänen tulokulman asteissa. -90deg määrittää äänen tulemaan alapuolelta ja 90deg yläpuolelta. |
|---|---|
| below | Määrittää äänen tulemaan alhaalta. Vastaa arvoa -90deg. |
| level | Määrittää äänen tulemaan suoraan edestä. Vastaa arvoa 0deg. |
| above | Määrittää äänen tulemaan ylhäältä. Vastaa arvoa 90deg. |
| higher | Lisää kymmenen astetta senhetkiseen arvoon. |
| lower | Vähentää kymmenen astetta senhetkisestä arvosta. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
Azimuth määrittää äänen tulokulman vaakatasossa.
| numero väliltä -360 ja 360 ja pääte deg | Määrittää äänen tulokulman. 90deg tai -270deg vastaa oikeaa, -90deg tai 270deg vasenta. |
|---|---|
| left-side | Ääni tulee vasemmalta puolelta. Vastaa arvoa 270deg tai -90deg. |
| far-left | Ääni tulee edempää vasemmalta. Vastaa arvoa 300deg. |
| left | Ääni tulee vasemmalta. Vastaa arvoa 320deg. |
| center-left | Ääni tulee etuvasemmalta. Vastaa arvoa 340deg. |
| center | Ääni tulee edestä. Vastaa arvoa 0deg. |
| center-right | Vastaa arvoa 20deg. |
| right | Vastaa arvoa 40deg. |
| far-right | Vastaa arvoa 60deg. |
| right-side | Ääni tulee oikealta. Vastaa arvoa 90deg. |
| leftwards | Siirtää kulmaa 20deg vasemmalle päin. |
| rightwards | Siirtää kulmaa 20deg oikealle päin. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |
| numero 0-100 | Määrittää äänenvoimakkuuden. 0 on hiljaisin mahdollinen (kuultava) voimakkuus, 100 suurin. |
|---|---|
| prosentit | Määrittää äänenvoimakkuuden suhteessa aiemmin määritettyyn äänenvoimakkuuteen. |
| silent | Määrittää äänenvoimakkuuden alimmilleen; ääntä ei siis kuulu. |
| x-soft | Määrittää äänenvoimakkuuden hyvin hiljaiseksi. Vastaa numeroarvoa 0. |
| soft | Määrittää äänenvoimakkuuden hiljaiseksi. Vastaa numeroarvoa 25. |
| medium | Vastaa numeroarvoa 50. |
| loud | Määrittää äänenvoimakkuuden kovaksi. Vastaa numeroarvoa 75. |
| x-loud | Määrittää äänenvoimakkuuden erittäin kovaksi. Vastaa numeroarvoa 100. |
Puheeseen voidaan liittää korostukseksi äänimerkkejä. Cue lisää merkin halutulle elementille, cue-after sen jälkeen ja cue-before sitä ennen.
| url(äänitiedoston osoite) | Määrittää äänimeriksi osoitteen äänitiedoston. |
|---|---|
| none | Ei äänimerkkiä. |
| inherit | Muotoilu periytyy ylemmiltä elementeiltä. |