Звуковые таблицы стилей
Звуковые таблицы стилей используют комбинацию синтеза речи и звуковых эффектов, чтобы пользователь прослушивал информацию, а не читал ее.
Звуковое представление можно использовать:
- слепым;
- для помощи при обучении чтению;
- для помощи пользователям, имеющим проблемы с чтением;
- для домашних развлечений;
- в автомобиле;
- в сообществах, имеющих трудности с восприятем печатного текста.
Звуковое представление преобразует документ в простой текст и подает его на считыватель экрана - программу, которая считывает все символы на экране.
Пример звуковой таблицы стилей:
h5, h6
{
voice-family: female;
richness: 70;
cue-before: url("song.au")
}Пример выше заставит синтезатор речи воспроизвести звуковой сигнал, а затем прочитать заголовки женским голосом.
Справочник по звуковым возможностям CSS2
| Параметр |
Описание |
Значения |
W3C |
| azimuth |
Задает направление, откуда должен идти звук/голоса (горизонтально) |
angle |
2 |
| left-side |
| far-left |
| left |
| center-left |
| center |
| center-right |
| right |
| far-right |
| right-side |
| behind |
| leftwards |
| rightwards |
| cue |
Параметр для задания cue-before и cue-after в одном объявлении |
cue-before |
2 |
| cue-after |
| cue-after |
Определяет звук, который будет воспроизведен после произнесения содержимого элемента, чтобы отделить его от другого элемента |
none |
2 |
| url |
| cue-before |
Определяет звук, который будет воспроизведен перед произнесением содержимого элемента, чтобы отделить его от другого элемента |
none |
2 |
| url |
| elevation |
Задает направление, откуда должен идти звук/голоса (вертикально) |
angle |
2 |
| below |
| level |
| above |
| higher |
| lower |
| pause |
Параметр для задания pause-before и pause-after в одном объявлении |
pause-before |
2 |
| pause-after |
| pause-after |
Задает паузу после произнесения содержимого элемента |
time |
2 |
| % |
| pause-before |
Задает паузу перед произнесением содержимого элемента |
time |
2 |
| % |
| pitch |
Задает среднюю высоту голоса |
x-low |
2 |
| low |
| medium |
| high |
| x-high |
| pitch-range |
Определяет вариацию относительно средней высоты голоса (монотонный голос или живой) |
number |
2 |
| play-during |
Определяет звук, который будет воспроизводиться во время произнесения содержимого элемента |
auto |
2 |
| none |
| url |
| mix |
| repeat |
| richness |
Определяет насыщенность голоса (Насыщенный голос или бледный голос?) |
number |
2 |
| speak |
Определяет, будет ли текст озвучиваться |
normal |
2 |
| none |
| spell-out |
| speak-header |
Определяет, как обрабатывать заголовки таблиц. Должны ли заголовки произноситься перед каждой ячейкой, или только перед ячейкой с заголовком, отличным от заголовка предыдущей ячейки |
always |
2 |
| once |
| speak-numeral |
Определяет, как произносятся числа |
digits |
2 |
| continuous |
| speak-punctuation |
Определяет, как произносятся символы пунктуации |
none |
2 |
| code |
| speech-rate |
Определяет скорость речи |
number |
2 |
| x-slow |
| slow |
| medium |
| fast |
| x-fast |
| faster |
| stress |
Определяет "ударение" в говорящем голосе |
number |
2 |
| voice-family |
Список с приоритетом названий семейств голосов, которые содержат определенные голоса |
specific-voice |
2 |
| generic-voice |
| volume |
Определяет громкость голоса |
number |
2 |
| % |
| silent |
| x-soft |
| soft |
| medium |
| loud |
| x-loud |