CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSスピーチ入門 – speak-asプロパティで読み上げ方を制御する方法

CSSスピーチ – speak-as(スピーチメディアプロパティ)とは

speak-as は、CSSのスピーチメディアで利用できるプロパティの一つで、テキストを音声で読み上げる際の「話し方」を制御するために使います。テキストをそのまま発音するか、一文字ずつ綴り上げるか、数字を一桁ごとに読み上げるかなどを指定できます。

特に、略語やコード、英字の頭文字などをスクリーンリーダーで正確に伝えたい場合に便利です。

spell-out を使った記述例

テキストを一文字ずつスペルアウト(綴り読み)したい場合は、次のように spell-out を指定します。

abbr {
   speak-as: spell-out;
}

上記の例では spell-out を指定しているため、<abbr> 要素内のテキストは一文字ずつ読み上げられます。たとえば「HTML」という略語は、「エイチ・ティー・エム・エル」というように発音されます。

speak-as で指定できる主な値

  • normal:通常の読み上げ方法で発音します。
  • spell-out:テキストを一文字ずつ綴って読み上げます。
  • digits:数値を一桁ずつ読み上げます(例:「123」→「いち・に・さん」)。
  • literal-punctuation:句読点や記号もそのまま読み上げます。
  • no-punctuation:句読点や記号を読み上げません。

このように speak-as を活用することで、音声出力時の情報伝達の精度を高め、ユーザーにとってより分かりやすい読み上げ体験を提供できます。

  1. CSSのrightプロパティとは?構文と使い方を実例付きで解説

    CSSのrightプロパティは、positionが指定された要素の水平方向の位置を設定するために使用します。基準となる包含ブロックの右端から、要素の右端までの距離を指定できます。 なお、rightプロパティはpositionプロパティがstatic以外(relative・absolute・fixed・sticky)のときにのみ有効になる点に注意してください。 構文 right: auto|length|initial|inherit; 指定できる値 auto … 初期値。位置の計算をブラウザに任せます。 length … pxやemなどの単位で距離を指定します。負の値も指定可能です。 ini

  2. CSSでテキストを整形する方法|主要プロパティとサンプルコードを徹底解説

    CSSを使うことで、テキストを見栄えよく整形し、読み手にとって魅力的なコンテンツを作成できます。この記事では、CSSでテキストのスタイルを設定する際に使用される主なプロパティについて、役割と使い方をわかりやすく解説します。 CSSの主なテキストフォーマット用プロパティ color(文字色) テキストの色を変更するためのプロパティです。カラーキーワード、16進数カラーコード、rgb()関数などで色を指定できます。 letter-spacing(文字間隔) 文字と文字の間隔を調整します。値を大きくすると字間が広がり、見出しなどにゆったりとした印象を与えられます。 line-height(行