Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
speak
≤80
≤80
≤80
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 2件
制限事項
  • このブラウザでは部分的にしか実装されていません
実装メモ
  • 実装は仕様に準拠していません。バグ 40813740 を参照してください。
注釈 2件
制限事項
  • このブラウザでは部分的にしか実装されていません
実装メモ
  • 実装は仕様に準拠していません。バグ 40813740 を参照してください。
注釈 2件
制限事項
  • このブラウザでは部分的にしか実装されていません
実装メモ
  • 実装は仕様に準拠していません。バグ 40813740 を参照してください。

基本構文

CSS
.decorative {
  speak: none;
}
.acronym {
  speak: spell-out;
}

ライブデモ

speak: none

CSS Speak: none demo.

プレビュー全画面表示

speak: spell-out

CSS Speak: spell-out demo.

プレビュー全画面表示

speak: normal

CSS Speak: normal demo.

プレビュー全画面表示

実務での使いどころ

  • 装飾テキストの読み上げ抑制

    装飾目的のテキストや繰り返しの区切り文字など、音声で読み上げる必要のないコンテンツを読み上げ対象から除外します。

注意点

  • 現在どの主要ブラウザでもサポートされておらず、実際の読み上げ制御にはaria-hiddenの使用が推奨されます。

アクセシビリティ

  • speakプロパティの代わりに、aria-hidden="true"やrole="presentation"を使用して読み上げを制御してください。