EPUBCheck MED_012 : mismatch d'id de superposition multimédia
Mis à jour :
EPUBCheck MED_012 est un message d'erreur : “The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.” L'attribut media-overlay d'un chapitre nomme un overlay différent de celui qui s'y réfère. Le fichier SMIL qui narre un chapitre et l'élément de manifeste du chapitre doivent se pointer l'un l'autre.
Le message officiel
The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
EPUBCheck imprime cet ID avec un soulignement au lieu d'un tiret ; cette page utilise l'ID tel que EPUBCheck le rapporte.
Causes typiques
- Identifiants de superposition renommés ou échangés dans le manifeste.
- Un chapitre copié avec son élément de manifeste, conservant la valeur media-overlay de l'original.
Comment le corriger
- Trouvez le fichier SMIL dont les éléments de texte pointent vers les noms de chapitre EPUBCheck.
- Définissez l'attribut media-overlay du chapitre sur l'ID manifeste de ce fichier SMIL.
- Vérifiez les autres chapitres de la même manière : ces erreurs viennent généralement par groupes.
- Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si l'attribut est complètement manquant, l'erreur est MED_010.
Termes utilisés ici
Autres messages MED
MED_011EPUB Content Document referenced from multiple Media Overlay Documents.MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.MED_014Media overlay audio file URLs must not have a fragment, but found '#…'.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED_015Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.