EPUBCheck RSC-012 : lien fragment cassé (#id)
Mis à jour :
EPUBCheck RSC-012 est un message d'erreur : “Fragment identifier is not defined.” Un lien pointe vers un fragment (#id) qui n'existe pas dans le document cible. Le lien ouvre le bon fichier mais ne peut pas sauter à l'endroit prévu, ce qui est courant avec les notes de bas de page et les entrées de table des matières.
Le message officiel
Fragment identifier is not defined.
- 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
Causes typiques
- Liens de notes de bas de page ou de table des matières vers un identifiant qui a été renommé ou jamais écrit, un résultat courant de la conversion et du fractionnement d'un livre en chapitres.
- Un lien qui cible le bon id mais le mauvais fichier après qu'un chapitre a été divisé.
Comment le corriger
- Trouvez le lien et l'id nommés dans le message.
- Ajoutez l'id manquant à l'élément cible, ou corrigez le lien vers un id qui existe.
- Après avoir divisé les chapitres, mettez à jour les liens afin qu'ils nomment le fichier où l'id vit maintenant.
Quand ce n'est pas ça
Si le fichier lui-même est manquant, c'est RSC-007 ; un fragment sur un PNG ou JPEG est RSC-009.
Termes utilisés ici
Autres messages RSC
RSC-011Found a reference to a resource that is not a spine item.RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-010Reference to non-standard resource type found.RSC-014Fragment identifier defines an incompatible resource type.RSC-009A non-SVG image resource should not be defined with a fragment identifier.RSC-015A fragment identifier is required for svg use tag references.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.