Polysh pour les agents est en accès anticipé. Votre agent de code enregistre la démo, Polysh la finalise. Rejoindre la liste d'attente →

Validateur VTT

Découvrez exactement pourquoi un fichier WebVTT échoue dans un lecteur, puis téléchargez une version corrigée.

Chargement de l'outil dans votre navigateur…

Ce que fait Validateur VTT

Les navigateurs sont stricts avec le WebVTT. Un en-tête qui n’est pas sur la première ligne, une virgule dans un horodatage ou un bloc STYLE placé après le premier sous-titre peuvent faire charger une piste sans aucun sous-titre, et la console de développement dit rarement pourquoi.

Collez le fichier et chaque problème est listé avec sa ligne, d’une ligne vide manquante après l’en-tête à un & non échappé qui masque du texte. Corriger écrit un fichier corrigé et le valide à nouveau. La réparation gère aussi le nettoyage courant : sous-titres vides, tri et chevauchements.

Exemple

Entrée

WEBVTT
00:00:01.000 --> 00:00:03.000 align:centre
Conditions & mentions légales

00:00:03.000 --> 00:00:05.000
Terminé.

Le rapport affiche

Ligne 2 [erreur] Ajoutez une ligne vide entre l’en-tête WEBVTT et le premier sous-titre.
Ligne 2 [erreur] Réglage de sous-titre non valide ignoré : « align:centre ». Les réglages valides ressemblent à line:0, position:10%, align:start ou size:80%.
Ligne 3 [erreur] Le sous-titre 1 contient un « < » ou un « & » isolé. Écrivez &lt; ou &amp;, sinon les lecteurs risquent de masquer une partie du texte.

WebVTT n’accepte que l’orthographe align:center. Corriger ajoute la ligne vide, retire le réglage non valide et écrit &amp;, et le fichier corrigé passe la validation.

Mode d'emploi : Validateur VTT

  1. Collez le texte WebVTT, choisissez Ouvrir un fichier ou choisissez Utiliser l’exemple.
  2. Passez en revue le tableau Problèmes, trié par numéro de ligne.
  3. Choisissez Corriger, puis Télécharger le .vtt depuis le panneau Fichier corrigé.

Bon à savoir

  • Le CSS des blocs STYLE n’est pas vérifié. Une faute de frappe dans une règle ::cue passe la validation, mais le style ne s’applique pas.
  • Les noms de régions ne sont pas recoupés : un sous-titre qui fait référence à une région jamais définie dans le fichier est accepté.
  • Les ID de sous-titres en double sont des avertissements, et Corriger les laisse tels quels. Renommez-les dans l’éditeur VTT.

Questions sur Validateur VTT

Pourquoi mes sous-titres VTT ne s’affichent-ils pas ?

Vérifiez que le fichier commence par WEBVTT sur la première ligne, utilise des points avant les millisecondes et contient une ligne vide après l’en-tête et entre les sous-titres. Sur un site web, il doit aussi être servi en text/vtt, avec des en-têtes CORS s’il se trouve sur un autre domaine. Le validateur couvre tout ce qui se trouve dans le fichier.

Comment valider un fichier WebVTT ?

Collez-le ou ouvrez-le ici. Le validateur signale les problèmes d’en-tête, d’horodatage, de réglages, d’échappement et d’ordre avec leurs numéros de ligne, et classe chacun en erreur ou en avertissement pour que vous sachiez quoi corriger en premier.

Faut-il échapper & en WebVTT ?

Oui. Un & ou un < isolé peut être lu comme le début d’un balisage, et les lecteurs risquent de masquer le texte qui suit. Écrivez plutôt &amp; et &lt;. Corriger les échappe pour vous.

Un fichier WebVTT peut-il contenir un BOM ?

Oui, le format autorise une marque d’ordre des octets UTF-8 avant WEBVTT. Le validateur la signale quand même comme avertissement, car certains outils anciens l’affichent sous forme de caractères parasites au début du fichier.