Open Playground
CSS ReferencesLesson #215

CSS Reference Aural

Aural style sheets use a combination of speech synthesis and sound effects to make the user listen to information, instead of reading information.

Aural Style Sheets

Aural style sheets use a combination of speech synthesis and sound effects to make the user listen to information, instead of reading information.

Aural presentation can be used:

  • by blind people
  • to help users learning to read
  • to help users who have reading problems
  • for home entertainment
  • in the car
  • by print-impaired communities

The aural presentation converts the document to plain text and feed this to a screen reader (a program that reads all the characters on the screen).

An example of an Aural style sheet:

Example Code

css
Try it Yourself
@media aural {

h1, h2, h3, h4
{

      voice-family: male;

richness: 80;

      cue-before: url("beep.au")

}
}

The example above will make the speech synthesizer play a sound, then speak the headers in a very rich male voice.

Note: The aural CSS media type is deprecated.


CSS Aural Reference

PropertyDescriptionValues
azimuthSets where the sound should come fromangle left-side far-left left center-left center center-right right far-right right-side behind leftwards rightwards
cueSets the cue properties in one declarationcue-before cue-after
cue-afterSpecifies a sound to be played after speaking an element's contentnone url
cue-beforeSpecifies a sound to be played before speaking an element's contentnone url
elevationSets where the sound should come fromangle below level above higher lower
pauseSets the pause properties in one declarationpause-before pause-after
pause-afterSpecifies a pause after speaking an element's contenttime %
pause-beforeSpecifies a pause before speaking an element's contenttime %
pitchSpecifies the speaking voicefrequency x-low low medium high x-high
pitch-rangeSpecifies the variation in the speaking voice. (Monotone voice or animated voice?)number
play-duringSpecifies a sound to be played while speaking an element's contentauto none url mix repeat
richnessSpecifies the richness of the speaking voice. (Rich voice or thin voice?)number
speakSpecifies whether content will render aurallynormal none spell-out
speak-headerSpecifies how to handle table headers. Should the headers be spoken before every cell, or only before a cell with a different header than the previous cellalways once
speak-numeralSpecifies how to speak numbersdigits continuous
speak-punctuationSpecifies how to speak punctuation charactersnone code
speech-rateSpecifies the speed of the speakingnumber x-slow slow medium fast x-fast faster slower
stressSpecifies the "stress" in the speaking voicenumber
voice-familySpecifies the voice family of the speakingspecific-voice generic-voice
volumeSpecifies the volume of the speakingnumber % silent x-soft soft medium loud x-loud