Passer au contenu
EPUBCheck · Images, audio et superpositions multimédias

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

  1. Donnez à la phrase un élément avec un identifiant dans le chapitre, par exemple <span id="s12">.
  2. Pointer le texte src vers cela, comme chapter1.xhtml#s12.
  3. 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_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_018 URL fragment should be an SVG fragment identifier, but found '#…'.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "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.

FAQ

Que signifie EPUBCheck MED_017 ?

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.

Est-ce que MED_017 une erreur ?

MED_017 est signalé comme un avertissement par défaut. Le EPUB est toujours valide, mais quelque chose risque de causer des problèmes dans certaines applications de lecture. EPUBCheck se termine avec 0 à moins que vous ne passiez --failonwarnings.

PDF vers EPUB outils

Chaque outil utilise le même moteur. Jusqu'à 3 livres par jour sont gratuits.

Voir tous les outils