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

EPUBCheck MED_018 : mauvais fragment SVG dans la superposition

Mis à jour :

EPUBCheck MED_018 est un message d'avertissement : “URL fragment should be an SVG fragment identifier, but found '#…'.” Une référence de texte de superposition multimédia dans un document SVG utilise un fragment qui n'est pas un identifiant de fragment SVG. EPUB recommande des identifiants de fragment SVG à cet endroit, car les applications de lecture peuvent ne pas supporter d'autres schémas ; EPUBCheck avertit et montre le fragment.

Le message officiel

URL fragment should be an SVG fragment identifier, 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

  • Des fragments écrits pour XHTML utilisés sur une page SVG, comme dans des comics en mise en page fixe avec narration.
  • Une faute de frappe dans le fragment.

Comment le corriger

  1. Pointer le texte src vers un identifiant d'élément dans le SVG, ou utiliser un identifiant de fragment SVG tel qu'un fragment view ou viewBox.
  2. Vérifiez que l'id existe réellement dans le fichier SVG.
  3. Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.

Quand ce n'est pas ça

Pour les chapitres XHTML, l'avertissement équivalent est MED_017.

Termes utilisés ici

Autres messages MED

  • MED_017 URL fragment should indicate an element ID, but found '#…'.
  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • 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_018 ?

EPUBCheck MED_018 est un message d'avertissement : “URL fragment should be an SVG fragment identifier, but found '#…'.” Une référence de texte de superposition multimédia dans un document SVG utilise un fragment qui n'est pas un identifiant de fragment SVG. EPUB recommande des identifiants de fragment SVG à cet endroit, car les applications de lecture peuvent ne pas supporter d'autres schémas ; EPUBCheck avertit et montre le fragment.

Est-ce que MED_018 une erreur ?

MED_018 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