EPUBCheck RSC-026 : l'URL fuit en dehors du EPUB
Mis à jour :
EPUBCheck RSC-026 est un message d'erreur : “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Une URL relative monte au-dessus de la racine du EPUB (trop de ../), pointant en dehors du conteneur. Les applications de lecture ne peuvent pas le suivre, donc le lien ou la ressource est rompu.
Le message officiel
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- 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
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Un chemin écrit pour la structure de dossier originale qui a un ../ de trop.
- Fichiers déplacés dans une profondeur de dossier différente sans mettre à jour leurs liens relatifs.
Comment le corriger
- Trouvez l'URL nommée dans le message et le document qui la contient.
- Comptez les dossiers entre le document et la cible et corrigez le chemin relatif afin qu'il reste à l'intérieur du livre.
- Validez à nouveau.
Quand ce n'est pas ça
Un chemin qui reste à l'intérieur du livre mais qui nomme un fichier manquant est RSC-007.
Termes utilisés ici
Autres messages RSC
RSC-025Informative parsing error: …RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-024Informative parsing warning: …RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-029Data URL is not allowed in this context.RSC-030File URLs are not allowed in EPUB, but found "…".
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.