EPUBCheck OPF-014 : propriété de manifeste manquante
Mis à jour :
EPUBCheck OPF-014 est un message d'erreur : “The property "…" should be declared in the OPF file.” Un document de contenu utilise une fonctionnalité qui doit être déclarée dans son élément de manifeste, et la déclaration est manquante. EPUB nécessite ces propriétés pour que les applications de lecture sachent à l'avance quels documents ont besoin de SVG, MathML, de scripts ou d'accès à un réseau.
Le message officiel
The property "%1$s" should be declared in the OPF file.
- 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
- SVG en ligne dans un document XHTML dont l'élément de manifeste manque des propriétés="svg".
- MathML sans "mathml", ou scripts (y compris les formulaires ou attributs d'événement) sans "scripted".
- Audio, vidéo ou polices chargés depuis le web sans "remote-resources" sur l'élément de manifeste.
Comment le corriger
- Lisez le nom de propriété et le fichier dans le message.
- Ajoutez cette propriété à l'élément de manifeste du fichier, par exemple
<item id="c1" href="ch1.xhtml" media-type="application/xhtml+xml" properties="svg"/>. - Séparez plusieurs propriétés par des espaces, comme properties="svg mathml".
- Exécutez EPUBCheck à nouveau ; si la fonctionnalité n'était pas prévue, retirez-la plutôt du document.
Quand ce n'est pas ça
Si la propriété est déclarée mais que le document n'utilise pas la fonctionnalité, c'est OPF-015, le cas inverse.
Termes utilisés ici
Autres messages OPF
OPF-013Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.OPF-015The property "…" should not be declared in the OPF file.OPF-012Item property "…" is not defined for media type "…".OPF-016The element "rootfile" is missing its required attribute "full-path".OPF-011itemref can’t have both page-spread-right and page-spread-left properties.OPF-017The attribute "full-path" on element "rootfile" must not be empty.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.