Опубликован: 06.06.2006 | Доступ: свободный | Студентов: 3910 / 694 | Оценка: 4.34 / 4.02 | Длительность: 21:23:00
Лекция 19:

Звуковые таблицы стилей

Свойства разговора: 'speak'

'speak'

Значение: normal | none | spell-out | inherit

Начальное: normal

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: визуальный

Это свойство специфицирует, будет ли текст представляться в звуке и - если да - в какой манере (примерно как свойство 'display').

Возможные значения:

none

Вырезает звуковое представление, так что элемент не требует времени для представления. Обратите внимание, что потомки могут переопределять это значение и будут звучать. (Для того, чтобы точно отменить представление элемента и его потомков, используйте свойство 'display').

normal

Использует зависимые от языка правила произношения для представления элемента и его потомков.

spell-out

Текст произносится побуквенно (используется для акронимов и аббревиатур).

Заметьте разницу между элементом, чьё свойство 'volume' имеет значение 'silent', и элементом, чьё свойство 'speak' установлено в 'none'. Первый отнимает столько же времени, как если бы он произносился, включая паузы до и после элемента, но звук не будет генерироваться. Второй не отнимает времени и не представляется (хотя его потомки - могут).

Свойства паузы: 'pause-before', 'pause-after' и 'pause'

'pause-before'

Значение: <time> | <percentage> | inherit

Начальное: зависит от ПА

Применяется: ко всем элементам

Наследуется: нет

Процентное: см. текст

Носитель: звуковой

'pause-after'

Значение: <time> | <percentage> | inherit

Начальное: зависит от ПА

Применяется: ко всем элементам

Наследуется: нет

Процентное: см. текст

Носитель: звуковой

Это свойство специфицирует паузу до (или после) произнесения содержимого элемента.

Значения имеют следующий смысл:

<time>

Выражает паузу в абсолютных единицах времени (секундах и миллисекундах).

<percentage>

Относится к инверсии значения свойства 'speech-rate'. Например, если speech-rate - 120 слов в минуту (т.е. одно слово в полсекунды, или 500ms), тогда 'pause-before' в 100% означает паузу в 500ms, а 'pause-before' в 20% означает 100ms.

Пауза вставляется между содержимым элементов и любым содержимым 'cue-before' или 'cue-after'.

Авторы должны использовать относительные значения, чтобы создавать более надёжные таблицы стилей с учётом возможной разницы в реальных значениях устанавливаемого объёма.

'pause'

Значение: [ [ <time> | <percentage> ]{1,2} ] | inherit

Начальное: зависит от ПА

Применяется: ко всем элементам

Наследуется: нет

Процентное: см. описания 'pause-before' и 'pause-after'

Носитель: звуковой

Свойство 'pause' это сокращение для 'pause-before' и 'pause-after'. Если заданы два значения, то первое является 'pause-before', а второе - 'pause-after'. Если задано только одно значение, оно применяется для обоих свойств.

H1 { pause: 20ms } /* pause-before: 20ms; pause-after: 20ms */
H2 { pause: 30ms 40ms } /* pause-before: 30ms; pause-after: 40ms */
H3 { pause-after: 10ms } /* pause-before: ?; pause-after: 10ms */