EPUBCheck MED_014 : fragment dans l'URL audio de superposition
Mis à jour :
EPUBCheck MED_014 est un message d'erreur : “Media overlay audio file URLs must not have a fragment, but found '#…'.” Une URL audio de superposition multimédia contient un fragment (#part), ce qui n'est pas autorisé. La partie du fichier audio à jouer est donnée par clipBegin et clipEnd, pas par un fragment dans l'URL.
Le message officiel
Media overlay audio file URLs must not have a fragment, but found '#%1$s'.
- 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.
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Fragments multimédias tels que
narration.mp3#t=10,20copiés à partir de l'audio web. - Un script qui a écrit les temps de découpage dans l'URL au lieu des attributs.
Comment le corriger
- Ouvrez le fichier SMIL et retirez le #fragment de la source de chaque élément audio.
- Déplacez les temps dans clipBegin et clipEnd, par exemple
<audio src="narration.mp3" clipBegin="10s" clipEnd="20s"/>. - Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Des fragments sont attendus dans le src de texte (pointant vers un id d'élément) ; ceux-ci sont vérifiés par MED_017.
Termes utilisés ici
Autres messages MED
MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.MED_015Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.MED_012The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.MED_016Media Overlays total duration should be the sum of the durations of all Media Overlays documents.MED_011EPUB Content Document referenced from multiple Media Overlay Documents.MED_017URL fragment should indicate an element ID, but found '#…'.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.