Фоновый звук: свойство play-during
Синтаксис: | play-during: <uri> mix? repeat? | auto | none | inherit | Начально: | auto | Применимо: | ко всем элементам | Наследуемо: | нет | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство play-during задает фоновый звук, который должен звучать во время произнесения содержимого элемента. Оно задается одним из следующих способов:
Задает URI ресурса, содержащего звуковой файл. Если ресурс не является аудиофайлом, то он должен игнорироваться. mix Если задано это ключевое слово, то фоновый звук элемента должен смешиваться с фоновым звуком его родителя. Если его нет, то фоновый звук элемента заменяет фоновый звук его родителя. repeat Если задано это ключевое слово, то фоновый звук элемента повторяется до тех пор, пока не закончится произнесение элемента. В противном случае фоновый звук звучит один раз. auto Продолжает звучать фоновый звук родительского элемента. none На время произнесения данного элемента фоновый звук отключается.
Примеры:
P.sad { play-during: url("violin.wav") repeat } SPAN.quite { play-during: none }
Пространственные характеристики звука
Пространственное звучание обеспечивает естественный способ нескольких голосов из разных точек пространства, как в реальной жизни. Воспроизведение такого звучания обеспечивается различными аудиосистемами: от обычных стереонаушников до домашних театров. Для управления такими эффектами CSS позволяет задавать два угла поворота звука: по горизонтали (azimuth) и по вертикали (elevation).
Горизонтальный угол звука: свойство azimuth
Синтаксис: | azimuth: <угол> | [[left-side | far-left | left | center-left | center | center-right | right | far-right | right-side] || behind] | leftwards | rightwards | inherit | Начально: | center | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство azimuth задает горизонтальный угол звучания. Оно задается одним из следующих способов:
<угол> Задает угол в диапазоне от -360deg до 360deg. При этом 0deg соответствует звучанию из центра, 90deg - повороту направо, 180deg - повороту назад, а 270deg - повороту налево. left-side То же, что 270deg. Вместе с behind, 270deg. far-left То же, что 300deg. Вместе с behind, 240deg. left То же, что 320deg. Вместе с behind, 220deg. center-left То же, что 340deg. Вместе с behind, 200deg. center То же, что 0deg. Вместе с behind, 180deg. center-right То же, что 20deg. Вместе с behind, 160deg. right То же, что 40deg. Вместе с behind, 140deg. far-right То же, что 60deg. Вместе с behind, 120deg. right-side То же, что 90deg. Вместе с behind, 90deg. leftwards Поворот против часовой стрелки на 20deg (т. е. вычитание 20deg). rightwards Поворот по часовой стрелке на 20deg (т. е. добавление 20deg).
Примеры:
H1 { azimuth: 30deg } TD.a { azimuth: far-right } /* 60deg */ #id12 { azimuth: behind far-right } /* 120deg */ P.comment { azimuth: behind } /* 180deg */
Вертикальный угол звука: свойство elevation
Синтаксис: | elevation: <угол> | below | level | above | higher | lower | inherit | Начально: | level | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство elevation задает вертикальный угол звучания. Оно задается одним из следующих способов:
<угол> Задает угол в диапазоне от -90deg до 90deg. При этом 0deg соответствует звучанию на уровне слушателя, 90deg - звучанию прямо над его головой, а -90deg - звучанию прямо у него под ногами. below То же, что -90deg. level То же, что 0deg. above То же, что 90deg. higher Увеличивает текущий угол на 10deg. lower Уменьшает текущий угол на 10deg.
Примеры:
H1 { elevation: above } TR.a { elevation: 60deg } TR.b { elevation: 30deg } TR.c { elevation: level }
Характеристики речи
Скорость речи: свойство speech-rate
Синтаксис: | speech-rate: <число> | x-slow | slow | medium | fast | x-fast | faster | slower | inherit | Начально: | medium | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство speech-rate задает скорость речи. Оно задается одним из следующих способов:
<число> Явно задает количество слов, произносимых в минуту. x-slow 80 слов в минуту. slow 120 слов в минуту. medium 180 - 200 слов в минуту. fast 300 слов в минуту. x-fast 500 слов в минуту. faster Увеличивает текущую скорость речи на 40 слов в минуту. slower Уменьшает текущую скорость речи на 40 слов в минуту.
Пример:
H1 { speech-rate: slow}
Голос: свойство voice-family
Синтаксис: | voice-family: [[<имя-голоса> | <родовое-имя>],]* [<имя-голоса> | <родовое-имя>] | inherit | Начально: | зависит от обозревателя | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство voice-family задает список имен голосов для произнесения содержимого элемента. Этот список состоит из имен голосов, разделенных запятыми. Имена располагаются в порядке предпочтения. Например, следующее свойство
voice-family: romeo, male;
следует понимать так: "использовать голос romeo; если его нет, то использовать родовой голос male". Такой список необходим, поскольку мы заранее не знаем, какие именно голоса поддерживаются синтезаторами речи наших пользователей.
Имя голоса может быть задано двумя способами:
<имя-голоса> Задает название конкретного голоса. Если это название содержит пробелы, то оно должно быть заключено в кавычки или апострофы. <родовое-имя> Одно из следующих предопределенных имен голосов: male (мужской), female (женский) и child (детский).
Для достижения наибольшей совместимости рекомендуется задавать родовое имя последним в списке. В этом случае, если обозреватель не найдет на компьютере-клиенте заданных голосов, он использует свой родовой голос с заданным именем.
Частота звука: свойство pitch
Синтаксис: | pitch: <частота> | x-low | low | medium | high | x-high | inherit | Начально: | medium | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство pitch задает среднюю частоту звука. Отметим, что средняя частота звука зависит от типа голоса. Например, средняя частота мужских голосов 120 Гц, а женских - 210 Гц. Частота задается одним из следующих способов:
<частота> Явно задает частоту звука в герцах. x-low, low, medium, high, x-high Указывают относительную частоту звука в порядке ее увеличения. Обозреватель должен подобрать соответствующую частоту в зависимости от типа голоса.
Пример:
H1 { pitch: high }
Вариация частоты: свойство pitch-range
Синтаксис: | pitch-range: <число> | inherit | Начально: | 50 | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство pitch-range задает вариацию средней частоты звука. Его значением является число в диапазоне от 0 до 100. При этом значение 0 соответствует абсолютно монотонному голосу, значение 50 - обычному голосу, а значения больше 50 создают анимированные голоса. Пример:
P { pitch-range: 30 }
Ударение: свойство stress
Синтаксис: | stress: <число> | inherit | Начально: | 50 | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство stress задает высоту пиков в интонации голоса. Его смысл существенно зависит от языка, на котором произносится текст документа. В нетоновых языках, таких, как русский или английский, оно позволяет указать, какова вариация частоты звука в тех речевых фрагментах, которые находятся под ударением.
Значением этого свойства является число в диапазоне от 0 до 100, причем значение 50 должно соответствовать обычному способу интонирования ударений для данного языка. Пример:
P.stressed { stress: 70 }
Тембр: свойство richness
Синтаксис: | richness: <число> | inherit | Начально: | 50 | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство richness задает тембр голоса. Его значением является число в диапазоне от 0 до 100. Чем больше это значение, тем богаче тембр голоса, тем лучше он наполняет помещение. Пример:
H1 { richness: 75 }
Характеристики произношения
Способ произношения: свойство speak
Синтаксис: | speak: none | normal | spell-out | inherit | Начально: | normal | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство speak задает способ произношения. Оно может принимать следующие значения:
none | Элемент не произносится. Однако, его потомки могут переопределить значение этого свойства и тогда будут произноситься. | normal | Обычное произношение в соответствии с нормами языка. | spell-out | Произношение по буквам. Полезно для аббревиатур и акронимов. |
Примечание. Элемент со свойством volume: silent не произносится, но время, требующееся ему для произнесения, все равно ему выделяется, включая паузы перед ним и после него. Элемент с свойством speak: none не произносится, и время на его произнесение не выделяется.
Пример. Следующее правило задает произношение аббревиатур по буквам:
ABBR { speak: spell-out }
Произношение пунктуации: свойство speak-punctuation
Синтаксис: | speak-punctuation: code | none | inherit | Начально: | none | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство speak-punctuation задает способ произношения знаков пунктуации (запятых, двоеточий и т. п.). По умолчанию, его значение равно none, т. е. названия знаков пунктуации не произносятся, а их наличие выделяется паузами. Если же значение этого свойства code, то названия знаков пунктуации произносятся в процессе синтезации речи. Пример:
P { speak-punctuation: code }
Произношение числительных: свойство speak-numeral
Синтаксис: | speak-numeral: digit | continuous | inherit | Начально: | continuous | Применимо: | ко всем элементам | Наследуемо: | да | Проценты: | не используются | Устройства: | звуковые |
Поддержка : | | Не поддерживается | | | Не поддерживается |
Свойство speak-numeral задает способ произношения числительных. По умолчанию, его значение равно continuous, т. е. число "123" произносится "Сто двадцать три". Если же значение этого свойства digit, то это число произносится по цифрам, т. е. "Один два три". Пример:
TD { speak-numeral: digit }
Произношение заголовков таблиц: свойство speak-header
Описание этого свойства приведено в разделе, посвященном таблицам.
1 2
8 8 8
|