CSS Aural 属性

Aural 属性定义文档的听觉呈现。

听觉样式表

听觉样式表是 CSS 的一部分,它使用语音合成和声音效果的组合,使视觉障碍者和屏幕阅读者更容易访问 Web 文档。

可以使用听觉演示:

  • 盲人
  • 在汽车里
  • 在家庭娱乐等设备中
  • 工业和医疗文献系统
  • 帮助用户学习阅读或阅读困难

当使用听觉属性时,画布由三维物理空间(声音环绕)和时间空间(可以在其他声音之前,期间和之后指定声音)组成。CSS 属性还允许你改变合成语音的质量(语音类型,频率,变形等)。

听觉样式表的一个例子:

h1, h2, h3, h4, h5, h6 {
    voice-family: male;
    stress: 20;
    richness: 90;
    cue-before: url("pop.au");
}
p {
    azimuth: center-left;
}
quotes {
    volume: x-soft;
}

这将指示语音合成器以非常丰富的男声(一种“音频字体”)说出标题。在说出标题之前; 将从给定的 URL 播放声音样本。

段落听起来似乎来自左前方(如果声音系统具有立体声效果)。引号内的内容将听起来很软。

属性 描述
azimuth angle :left-side far-left left center-left center center-right right far-right right-side behind leftwards rightwards inherit 设置声音应该来自水平方向的位置。
cue cue-before cue-after inherit 在一个声明中设置提示属性(即 cue-before 和 cue-after)的简写。
cue-after none url inherit 指定在说出元素的内容以将其与其他内容分隔后要播放的声音。
cue-before none url inherit 指定在说出元素的内容之前要播放的声音,以将其与其他内容分隔。
elevation angle: below level above higher lower inherit 设置声音应垂直位置。
pause pause-before pause-after inherit 在一个声明中设置暂停属性(即暂停前和暂停后)的简写。
pause-after time inherit 指定在说出元素内容后要观察的暂停。
pause-before time inherit 指定在说出元素内容之前要观察的暂停。
pitch frequency x-low low medium high x-high inherit 指定说话声音的平均音高(频率)。语音的平均音高取决于语音系列。
pitch-range number inherit 指定平均音高的变化。
play-during auto none url mix repeat inherit 指定在说出元素内容时要作为背景播放的声音。
richness number inherit 指定说话声音的丰富程度。
speak normal none spell-out inherit 指定是否以可听方式呈现文本,如果是,则以何种方式呈现。
speak-header always once inherit 指定是否在每个单元格之前说出表头,或者仅在该单元与不同于前一单元的标头关联的单元之前说出。
speak-numeral digits continuous inherit 指定如何说出数字。
speak-punctuation none code inherit 指定如何说出标点符号。
speech-rate number x-slow slow medium fast x-fast faster slower inherit 指定语速,即每分钟说出的单词数。
Stress number inherit 指定说话声音中的重音。
voice-family specific-voice generic-voice inherit 指定语音系列名称的逗号分隔的优先级列表。
volume number % silent x-soft soft medium loud x-loud inherit 指定说话的音量。