EPUBCheck RSC-015 : utilisation SVG sans fragment
Mis à jour :
EPUBCheck RSC-015 est un message d'utilisation : “A fragment identifier is required for svg use tag references.” Un élément d'utilisation SVG référence un fichier sans identifiant de fragment ; il doit pointer vers un élément spécifique avec #id. Sans le fragment, l'application de lecture ne sait pas quelle forme réutiliser.
Le message officiel
A fragment identifier is required for svg use tag references.
- Gravité par défaut
- Utilisation. Informative uniquement et cachée par défaut : elle apparaît lorsque EPUBCheck s'exécute avec -u (--usage). Cela ne rend pas le EPUB invalide.
- version EPUBCheck
- 5.4.0
Causes typiques
- Un élément use écrit comme
<use href="icons.svg"/>au lieu de<use href="icons.svg#star"/>. - Les sprites de symbole dont les identifiants ont été supprimés lors de l'optimisation du SVG.
Comment le corriger
- Ouvrez le fichier SVG et trouvez l'ID de l'élément à réutiliser.
- Ajoutez cet id à la fin de la référence, après un #.
- Si l'élément n'a pas d'id, donnez-lui un, puis validez à nouveau.
Quand ce n'est pas ça
Si le fragment est présent mais que l'id n'existe pas, le message est RSC-012.
Termes utilisés ici
Autres messages RSC
RSC-014Fragment identifier defines an incompatible resource type.RSC-016Fatal Error while parsing file: …RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-017Warning while parsing file: …RSC-012Fragment identifier is not defined.RSC-011Found a reference to a resource that is not a spine item.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.