A small HTML tag for marking the words in a sentence you really want to stress, so that both people and screen readers can notice your emphasis and feel the nuance, with simple examples of how it differs from the strong and i tags.
文章の中で「ここを強く伝えたい」「ニュアンスをはっきり感じてほしい」と思う言葉に目印を付けて、読み手やスクリーンリーダーに強調を伝えるための小さなタグの使いどころと、strong要素・i要素との違いがイメージしやすくまとまったページです。
em要素は入れ子(ネスト)にすることができ、ネストの回数によって強調度合いをより高める使い方があります。ただし、現実的にはネストに対してのスタイリングが標準でそれほど明確に変化しないことが多いため、多用は控えられることが多いです。em要素を使っている部分は、支援技術によって「強調されている箇所」として扱われるケースがあります。たとえば、音声のトーンを変えて読み上げるなど、利用者に文脈的な強調を伝えられます。strong要素との違い
strong要素は「強い重要性」を示したい場合に使われることが多く、視覚的には太字(ボールド)で表示されるのが一般的です。em要素は「声の抑揚的なニュアンス」を伝える強調のイメージが近く、文脈上、感情やニュアンスに重点を置いた箇所に適します。i要素との違い
i要素は「特別な用語」「ラテン語の種名」「テクニカルな用語のどこか一部をイタリックで示す」など、あくまでも「文章の中で慣習的にイタリック表現されるテキスト」を示す際に使われることが多く、強調の意味合いはもたないとされています。em要素は「文章中の特定の部分に強調の意味」を付与するセマンティクスがあるため、単なるイタリック装飾とは異なります。em要素を使うのは好ましくありません。視覚表現が目的の場合は CSSで font-style: italic; などを指定する方法を検討し、HTML要素にはあくまで「セマンティクス(文脈的意味)」を持たせるようにします。strong要素との住み分け彼はWorld Championshipで初めて優勝を果たしました。
HTML
<p>
彼は<span lang="en">World Championship</span>で
<em>初めて</em>優勝を果たしました。
</p>
CSS
em {
text-decoration: dotted underline;
text-underline-offset: 4px;
}
この例では「初めて」の部分が強調されるべき内容とみなし、em要素を使っています。スクリーンリーダーでは適切に強調が伝えられるため、見た目だけでなく文脈的にも「重要な初の優勝である」ことを知らせる効果があります。
以下の例文では、同じ文章でも em要素を挿入する位置によって、読み手が感じ取るニュアンスが微妙に変化する様子を示しています。
パターン1
HTML
<p>私は<em>本当に</em>あなたを愛しています。</p>
パターン2
HTML
<p>私は本当に<em>あなたを</em>愛しています。</p>
パターン3
HTML
<p>私は本当にあなたを<em>愛しています</em>。</p>
解説
em要素をどこに置くかによって、文章全体が伝えようとするポイントが微妙に変わります。パターン1では「本当に」という副詞を強調して誠意を示し、パターン2では「あなた」という対象に強調が移り、パターン3では「愛しています」の行為が強調されます。em要素は単なる文字装飾ではなく、「文脈上の強調」を意味づけするための要素です。視覚的には斜体表示になりがちですが、本来は支援技術(スクリーンリーダーなど)に「ここを重要に読んでほしい」という情報を伝える役割を担っています。em要素を使うと、読み手により正確なニュアンスを届けられます。文脈によっては strong要素を使った方が「重要度の高さ」を伝えやすい場合もあるため、目的に合わせて使い分けることが大切です。このように、同じフレーズでもどこを強調するかによって意味合いや伝わり方が変わるため、em要素の使い所を吟味することで文章の意図をより正確に読み手に伝えることができます。
em要素を使えばよいですか?strong要素との違いがよく分かりません。strongは「重要度の高さ」を示し、emは「言い方の強さ・抑揚」を示すイメージです。マニュアルの注意書きなど客観的に重要な情報はstrong、話し言葉のニュアンスを強く出したいときはemを選ぶと考えると整理しやすくなります。emを使ってもいいですか?emは使わず、CSSでfont-style: italic;などを指定する方がよいです。emは見た目ではなく、「ここが文脈上の強調です」という意味を付けるための要素です。emで囲んでもいいですか?em要素を使っているemではなくCSSでfont-style: italic;などを指定しましょう。emで囲んでしまうemで囲むようにしましょう。emを使っているstrong要素の方が適しています。emとstrongをデザイン目的で混ぜているstrong」「斜体にしたいからem」という使い分けは避けましょう。デザインはCSS、意味付けはHTML要素と役割を分けるのがコツです。