EPUBCheck OPF-050 : spine toc n'est pas un NCX
Mis à jour :
EPUBCheck OPF-050 est un message d'erreur : “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” L'attribut toc de spine pointe vers un élément qui n'est pas un fichier NCX. Dans EPUB 2 (et dans EPUB 3 les livres qui conservent un NCX pour les anciens lecteurs), toc doit nommer l'élément NCX.
Le message officiel
TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
- 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
- toc défini sur l'id du document de navigation au lieu du NCX.
- toc pointant vers un chapitre ou un autre fichier par erreur.
- Le NCX a été déclaré avec le mauvais type de média, donc il ne ressemble pas à un NCX.
Comment le corriger
- Trouvez l'élément NCX dans le manifeste ; son type de média doit être application/x-dtbncx+xml.
- Définissez l'attribut toc de spine sur l'id de cet élément.
- Dans un EPUB 3 sans NCX, supprimez l'attribut toc.
Quand ce n'est pas ça
Si toc nomme un identifiant qui n'existe pas du tout, c'est OPF-049.
Termes utilisés ici
Autres messages OPF
OPF-049Item id "…" was not found in the manifest.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-053Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….OPF-054Date value "…" is not valid as per http://www.w3.org/TR/NOTE-datetime:….OPF-045Encountered circular reference in fallback chain.OPF-055… tag is empty.
Sources
- EPUB 3.3, §5.7.1 The spine element · lire
- EPUB 3.3, §5.9.5 NCX · lire
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.