EPUBCheck OPF-035 : XHTML déclaré comme text/html
Mis à jour :
EPUBCheck OPF-035 est un message d'avertissement : “Media type "text/html" is not appropriate for XHTML/OPS.” Un document de contenu est déclaré comme text/html dans un package EPUB 2 ; les documents de contenu EPUB sont XHTML et nécessitent application/xhtml+xml. Les applications de lecture peuvent traiter un document text/html comme un type non pris en charge.
Le message officiel
Media type "text/html" is not appropriate for XHTML/OPS.
Suggestion de EPUBCheck : Use "application/xhtml+xml" instead.
- 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
Causes typiques
- Manifests générés par des outils qui traitent les chapitres comme des pages web.
- Un manifeste saisi à la main en utilisant le type de média web familier.
- Fichiers renommés de .html sans changer leur déclaration.
Comment le corriger
- Trouvez les éléments manifestes avec media-type="text/html".
- Changez-les en media-type="application/xhtml+xml".
- Assurez-vous que les fichiers sont bien formés XHTML (balises fermées, attributs entre guillemets, le namespace XHTML) ; EPUBCheck signalera toute erreur de parsing après le changement.
Quand ce n'est pas ça
Si le type déclaré est un autre type EPUB 2 obsolète, EPUBCheck signale OPF-037.
Termes utilisés ici
Autres messages OPF
OPF-034The spine contains multiple references to the manifest item with id "…".OPF-036Video type "…" might not be supported by reading systemsOPF-033The spine contains no linear resources.OPF-037Found deprecated media-type "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".OPF-031File listed in reference element in guide was not declared in OPF manifest: ….
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.