WebVTT (Web Video Text Tracks, extension .vtt) est le format de sous-titres du web. Dans les navigateurs, l’élément track du HTML5, qui associe des sous-titres à une balise vidéo, n’accepte que le WebVTT. Un site, un lecteur maison ou une plateforme de formation fondée sur la vidéo HTML5 standard a donc besoin d’un .vtt, même si votre traducteur vous a livré un .srt.
Le format descend directement du SRT, et les deux se ressemblent beaucoup. Un fichier WebVTT doit commencer par le mot WEBVTT sur sa première ligne, et ses horodatages séparent les millisecondes par un point (00:01:02.345) là où le SRT met une virgule (00:01:02,345). Le numéro placé au-dessus de chaque bloc SRT devient un identifiant de réplique, facultatif.
Le WebVTT va plus loin que le SRT. Des paramètres placés après la ligne de temps règlent la position (line, position, align, size). Un bloc STYLE ou la feuille CSS de la page peut mettre en forme les sous-titres via le sélecteur ::cue, et le format ajoute commentaires NOTE, régions, voix des locuteurs et classes. Officiellement, le SRT n’a rien de tout cela : les lecteurs tolèrent simplement des balises de police et des codes du type {\an8} empruntés à d’autres formats.
filetidy conserve les balises d’italique, de gras et de soulignement, que le WebVTT prend en charge. Les balises de couleur et de police disparaissent, faute d’équivalent en WebVTT. Les codes de position {\an1} à {\an9} deviennent de vrais paramètres de réplique : une ligne marquée {\an8} reste en haut de l’image. Les autres codes {\…} sont retirés, et les & ou chevrons isolés dans le texte sont échappés comme l’exige le format.
- Nom complet
- WebVTT : The Web Video Text Tracks Format
- Spécification
- W3C, ébauchée au WHATWG en 2010 sous le nom de WebSRT
- Extension et type MIME
- .vtt, text/vtt
- Encodage du texte
- UTF-8 uniquement (filetidy écrit toujours en UTF-8)
- Format des temps
- 00:01:02.345, avec un point ; les heures sont facultatives
- Utilisé par
- la vidéo HTML5 de tous les navigateurs récents, la plupart des lecteurs web et des plateformes de cours