ComparaisonComparaisons

<em> vs <i>

<em> accentue un mot et change le sens à la lecture à voix haute. <i> indique un autre ton (étranger, nom, pensée) sans rien changer au sens. Les deux sont en italique.

Sur cette page

Comparaison point par point

#
  • Signification

    <em>
    Accent qui change le sens de la phrase à la lecture à voix haute
    <i>
    Autre ton : mots étrangers, noms, pensées d’un personnage
  • Style par défaut

    <em>
    Italique
    <i>
    Italique, identique à em
  • Change le sens de la phrase

    <em>
    Oui
    <i>
    Non
  • Peut s’imbriquer pour une insistance plus forte

    <em>
    Oui
    <i>
    Aucune convention de ce genre
  • Exemple typique

    <em>
    « Moi, je n’ai pas supprimé ce fichier »
    <i>
    <i lang="en">code review</i>

Exemple

#
HTML
<p><em>Moi</em>, je n’ai pas supprimé ce fichier. Quelqu’un d’autre l’a peut-être fait ?</p>
<p>Chaque changement passe chez nous en <i lang="en">code review</i>.</p>
Aperçu

Définition et utilisation

#

<em> marque un accent, c’est-à-dire un mot prononcé avec une insistance qui change le sens de toute la phrase. « Moi, je n’ai pas supprimé ce fichier » suggère que quelqu’un d’autre l’a fait, et un accent différent dans la même phrase changerait complètement le sens. Les éléments <em> peuvent s’imbriquer pour une insistance encore plus forte.

<i> n’ajoute pas d’accent et ne change pas le sens de la phrase. Il marque un fragment sur un autre ton : une expression étrangère, un nom latin d’espèce, un terme technique ou les pensées d’un personnage. Pour une expression en langue étrangère, ajoutez l’attribut lang, par ex. <i lang="en">code review</i>.

Les navigateurs affichent les deux éléments en italique, donc ils sont visuellement indiscernables. La différence est purement sémantique. Si vous voulez juste de l’italique sans aucun sens particulier, par exemple dans la légende d’une photo, utilisez le CSS : font-style: italic.

Syntaxe

#
Syntaxe
<em>texte accentué</em>
<i>texte sur un autre ton</i>

Plus d’exemples

#
Un accent à des endroits différents change le sens
HTML
<p><em>Moi</em>, je n’ai pas signalé cette erreur. Quelqu’un d’autre l’a peut-être signalée ?</p>
<p>Je n’ai pas signalé <em>cette</em> erreur. J’en ai signalé une tout autre.</p>
Aperçu
Une italique sans signification est une tâche CSS
HTML
<p style="font-style: italic;">Texte en italique juste pour l’apparence, sans signification particulière.</p>
Aperçu

Bonnes pratiques

#
  • Si le fragment change le sens de l’énoncé à la lecture à voix haute, utilisez <em>.
  • Pour les expressions étrangères dans <i>, ajoutez en plus l’attribut lang, par ex. lang="en".
  • Une italique pure sans signification est une tâche pour le CSS : font-style: italic.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.