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 指定說話的音量。