EPUBCheck MED_017 : fragment de superposition n'est pas un id
Mis à jour :
EPUBCheck MED_017 est un message d'avertissement : “URL fragment should indicate an element ID, but found '#…'.” Une référence de texte de superposition multimédia utilise un fragment qui n'est pas un id d'élément. Pour les chapitres XHTML, EPUB recommande de pointer vers un élément par son id ; d'autres schémas de fragment peuvent ne pas être supportés par les applications de lecture. EPUBCheck avertit et montre le fragment.
Le message officiel
URL fragment should indicate an element ID, but found '#%1$s'.
- Gravité par défaut
- Avertissement. Le EPUB est toujours valide, mais quelque chose risque de causer des problèmes dans certaines applications de lecture. EPUBCheck sort avec 0 sauf si vous passez --failonwarnings.
- 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 de texte ou schémas de décalage de caractères écrits par un outil d'alignement.
- Un fragment avec une faute de frappe ou un caractère de tête qui ne fait pas partie de l'id.
Comment le corriger
- Donnez à la phrase un élément avec un identifiant dans le chapitre, par exemple
<span id="s12">. - Pointer le texte src vers cela, comme
chapter1.xhtml#s12. - Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si la cible est un document SVG, le fragment doit être un identifiant de fragment SVG (MED_018).
Termes utilisés ici
Autres messages MED
MED_016Media Overlays total duration should be the sum of the durations of all Media Overlays documents.MED_018URL fragment should be an SVG fragment identifier, but found '#…'.MED_015Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.MED_014Media overlay audio file URLs must not have a fragment, but found '#…'.MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.MED_012The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.