speak-as
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
speak-as
記述子は、与えられた @counter-style
で構築されたカウンター記号が、話し言葉でどのように表現されるかを指定します。例えば、カウンター記号を数値として話すか、あるいは単にオーディオキューで表現するかを指定することができます。
構文
/* キーワード値 */
speak-as: auto;
speak-as: bullets;
speak-as: numbers;
speak-as: words;
speak-as: spell-out;
/* @counter-style 名の値 */
speak-as: <counter-style-name>;
値
auto
-
もし
speak-as
の値がauto
と指定された場合、speak-as
の有効値はsystem
記述子の値に基づいて決定されます。system
の値がalphabetic
の場合、speak-as
の有効な値はspell-out
になります。system
がcyclic
の場合、speak-as
の有効な値はbullets
です。system
がextends
の場合、speak-as
の値は拡張スタイルでspeak-as: auto
が指定されている場合と同じになります。- 他の場合はすべて、
auto
を設定するとspeak-as: numbers
を設定するのと同じ効果になります。
bullets
-
順序なしリストの項目を表すためにユーザーエージェントで定義されたフレーズまたはオーディオキューが読み上げられます。
numbers
-
カウンターの数値が、文書の言語で読み上げられます。
words
-
ユーザーエージェントは、通常通りカウンター値を生成し、それを文書の言語の単語として読み上げます。
spell-out
-
ユーザーエージェントは通常通りカウンター表現を生成し、それを 1 文字ずつ読み上げます。ユーザーエージェントが特定のカウンター記号を読み上げる方法を知らない場合、ユーザーエージェントは
speak-as
の値がnumbers
であるかのように読み上げるかもしれません。 <counter-style-name>
-
別のカウンタースタイルの名前を
<custom-ident>
として指定します。もし含まれていれば、カウンターはそのカウンタースタイルで指定された形式で発声されます。これは、fallback
記述子を指定するのと同じようなものです。指定されたスタイルが存在しない場合、speak-as
の既定値はauto
です。
アクセシビリティの考慮
speak-as
プロパティに対する支援技術は非常に限られています。ページの目的を理解するために重要な情報を伝えるためには、このプロパティに依存しないようにしてください。
公式定義
関連するアット規則 | @counter-style |
---|---|
初期値 | auto |
計算値 | 指定通り |
形式文法
speak-as =
auto |
bullets |
numbers |
words |
spell-out |
<counter-style-name>
例
>カウンターの読み上げ方を設定
この例では、カウンターシステムは、視覚的なマーカーとして理解できない記号を使用して修正されています。しかし、speak-as
記述子を使用して、アクセシビリティツリー内のリストアイテムのマーカーを数値に設定しています。対応している場合、視覚的なマーカーではなく数値がスクリーンリーダーによって読み上げられます。
speak-as
記述子の結果の使い勝手を確認するには、VoiceOver などの支援技術や他のスクリーンリーダーを使用するか、speak-as
に対応しているブラウザーの開発者ツールでアクセシビリティパネルを表示するかしてください。
HTML
<ul class="list">
<li>I had one apple</li>
<li>I ate two bananas</li>
<li>I devoured three oranges</li>
<li>I am not hungry for dinner</li>
<li>But I'll have five scoops of ice cream for dessert</li>
</ul>
CSS
@counter-style speak-as-example {
system: fixed;
symbols: ;
suffix: " ";
speak-as: numbers;
}
.list {
list-style: speak-as-example;
}
結果
仕様書
Specification |
---|
CSS Counter Styles Level 3> # counter-style-speak-as> |
ブラウザーの互換性
Loading…
関連情報
@counter-style
記述子:system
,symbols
,additive-symbols
,negative
,prefix
,suffix
,range
,pad
,fallback
- リストスタイルのプロパティ:
list-style
,list-style-image
,list-style-position
symbols()
, 無名のカウンタースタイルを生成する関数記法。- CSS カウンタースタイルモジュール
- CSS リストとカウンターモジュール