i
Represents text in an alternate voice, mood, or language — foreign words, technical terms, thoughts, ship names, or taxonomic designations.
Description
The <i> element represents text in an alternate voice, mood, or quality — a span of text that is offset from normal prose without conveying extra emphasis or importance. Common uses include foreign language phrases, technical terms, thoughts, and ship names.
VB styles <i> with font-synthesis: none to prevent faux italic glyphs and font-optical-sizing: auto for variable fonts. Inside blockquotes, italic is de-emphasized to prevent double visual offset.
When to Use
- Foreign words: et cetera, c'est la vie (add
langattribute) - Thoughts: Internal monologue in fiction
- Ship names: USS Enterprise, Titanic
- Taxonomic names: Tyrannosaurus rex, Homo sapiens
- Technical terms: First use of a term in a non-definitional context
When NOT to Use
Examples
<p>The word <i lang="la">persona</i> is Latin for "mask."</p><p>In French, <i lang="fr">c'est la vie</i> means "that's life."</p>
<p>She thought, <i>this can't be happening</i>, as the screen went black.</p>
<p>The <i>USS Enterprise</i> set sail at dawn.</p><p>The <i>Titanic</i> sank in 1912.</p>
<p>The species <i>Tyrannosaurus rex</i> lived during the Cretaceous period.</p><p>The common daisy (<i>Bellis perennis</i>) blooms in spring.</p>
i vs em
Both render as italic, but they have different semantics:
| Element | Semantics | Screen Reader |
|---|---|---|
<i> |
Alternate voice — no meaning change | Not announced differently |
<em> |
Stress emphasis — changes meaning | May be announced with emphasis |
<!-- i: alternate voice (no meaning change) --><p>The word <i lang="la">persona</i> is Latin for "mask."</p> <!-- em: stress emphasis (changes meaning) --><p>I <em>love</em> chocolate. (not just "like")</p>
CSS Reference
em, i { font-style: italic; font-synthesis: none; /* prevent faux italic */ font-optical-sizing: auto;} /* Italic in blockquote — de-emphasize */:where(blockquote) :where(i, em) { font-style: normal; font-weight: var(--font-weight-medium);}
The blockquote reset prevents double visual offset — since the blockquote is already indented/styled, italic inside it uses font-weight: medium instead of font-style: italic.
Accessibility
<i>does not convey emphasis to screen readers — it is purely visual- For foreign words, always add the
langattribute so screen readers can switch pronunciation - Do not rely on italic alone to convey meaning — combine with context