Sous-titres SRT et VTT

Italique, gras, couleur : les balises dans les sous-titres SRT et VTT

Mis à jour le 26 octobre 2026 · 4 min de lecture

Dans cet article 10 parties
  1. Balises WebVTT documentées
  2. Et en SRT ?
  3. Échappement
  4. À la conversion
  5. Bon usage
  6. Exemple
  7. Positionner un sous-titre en WebVTT
  8. Indiquer le locuteur avec la balise de voix
  9. Styler les sous-titres d'une page web
  10. Questions fréquentes

Les balises <i>, <b> et <u> sont les plus portables : elles existent en WebVTT et sont couramment comprises dans les fichiers SRT. Les autres (couleur, voix, classes) dépendent du format et du lecteur.

Balises WebVTT documentées

Selon la documentation MDN, le texte d'un sous-titre WebVTT accepte :

Chaque balise ouvrante doit être fermée, sauf l'horodatage interne.

Et en SRT ?

Le SRT n'a pas de spécification officielle unique. Les balises <i>, <b>, <u> y sont répandues, parfois avec <font color="…">, mais chaque lecteur décide de ce qu'il affiche. Pour un fichier destiné à plusieurs plateformes, limitez-vous aux trois balises de base, voire à aucune.

Échappement

En WebVTT, les caractères & et < ne peuvent pas apparaître tels quels dans le texte : on écrit &amp; et &lt;. Dans un SRT, un « < » littéral risque d'être pris pour une balise par certains lecteurs ; évitez-le ou vérifiez le rendu.

À la conversion

Voir SRT ou VTT : les différences.

Bon usage

L'italique sert pour une voix hors champ, une langue étrangère ou un titre d'œuvre. Évitez les couleurs pour porter le sens : certains spectateurs ne les perçoivent pas ou ne les voient pas affichées.

Exemple

1
00:00:01,000 --> 00:00:03,500
Il a répondu : <i>« Peut-être. »</i>

Le même sous-titre en WebVTT s'écrit avec un point avant les millisecondes et reste identique pour le texte. Si le lecteur ne gère pas la balise, il affiche en général le texte sans la mise en forme, ou bien les balises elles-mêmes : testez dans le lecteur final avant de publier tout un fichier.

Positionner un sous-titre en WebVTT

Le WebVTT permet de déplacer un sous-titre, par exemple quand le bas de l'image montre une information importante. Les réglages se placent après l'horodatage, sur la même ligne :

00:00:12.000 --> 00:00:15.000 line:10%
Ce sous-titre s'affiche en haut de l'image.

Le réglage line fixe la position verticale, position et align la position horizontale et l'alignement. Le SRT n'a pas de mécanisme commun pour cela ; certains lecteurs comprennent des codes hérités d'autres formats, d'autres non.

Indiquer le locuteur avec la balise de voix

00:00:20.000 --> 00:00:22.500
<v Claire>Tu as vérifié le fichier ?

La balise <v> associe la réplique à un nom de locuteur, que le lecteur peut utiliser pour le style, sans forcément l'afficher. Pour que le spectateur voie le nom, écrivez-le aussi dans le texte.

Styler les sous-titres d'une page web

Dans une page HTML, le sélecteur CSS ::cue s'applique au texte des sous-titres d'une vidéo, et ::cue(.classe) au texte marqué par une balise de classe. Les propriétés acceptées sont limitées (couleur, fond, police, entre autres), et le rendu dépend du navigateur.

Questions fréquentes

Le gras est-il conseillé pour insister sur un mot ?

Avec modération : un sous-titre est lu vite, et un mot en gras attire l'œil au détriment du reste. L'italique reste la mise en forme la plus courante et la mieux reconnue.

Les plateformes vidéo affichent-elles les balises ?

Elles en reconnaissent certaines, ignorent les autres ou les retirent à l'import. Envoyez un court fichier de test et regardez le rendu avant de styler tout un film.

Sources