pause-beforeプロパティ。
音声出力環境向けCSSに於ける当該要素読上げ前の無音待ち時間・pause-beforeプロパティに関する解説です。
pause-beforeプロパティとは。
pause-beforeプロパティは、音声出力での当該要素読上げ前の無音待ち時間です。
音声出力の場合、切れ目無く連続させると意味が判り難くなります。
そこで、適切に無音の待ち時間を入れる事で、区切りを分かり易くします。
視覚系のメディアの場合、ブロックメディア要素の上下にしばしば余白(マージン)を入れる事でブロックの切れ目を分かり易くしますが、それと同じような役目を果たすと言えるでしょう。
つまり、pause-beforeプロパティはmargin-topプロパティの音声版とも言えるでしょう。
pause-beforeプロパティの書式。
pause-beforeプロパティの書式は、以下のようになります。
pause-before: 値
値としては、以下のものが取れます。
inherit- 一番近い上位要素で指定された値を継承します。
- 時間
- 待ち時間を以下の単位で指定します。
s- 秒単位です。
ms- ミリ秒(千分の一秒)単位です。
- パーセンテージ
- speech-rateプロパティで導かれる一単語の発音時間に対するパーセンテージとなります。
尚、pause-beforeプロパティのデフォルト値は、ユーザエージェント依存となります。
pause-beforeプロパティに関する注意事項。
pause-beforeプロパティの仕様上の注意。
解説でpause-beforeプロパティはmargin-topプロパティの音声版とも言える
と書きましたが、margin-topプロパティと違って、前の要素のpause-afterプロパティとの相殺は定義されておりません。