EPUBCheck MED-003 : img dans picture pas de type principal
Mis à jour :
EPUBCheck MED-003 est un message d'erreur : “Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Un img à l'intérieur d'un élément picture pointe vers une image dans un format qui n'est pas un type média principal. À l'intérieur de picture, l'img doit toujours référencer un type d'image principal (JPEG, PNG, GIF, WebP ou SVG) afin que chaque application de lecture puisse l'afficher ; EPUBCheck nomme le fichier et son type.
Le message officiel
Picture "img" elements must reference core media type resources, but found resource "%1$s" of type "%2$s".
- 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
- TIFF, BMP, HEIC ou d'autres formats que les applications de lecture ne sont pas tenues d'afficher.
- Un élément d'image écrit pour le web, avec le format moderne dans img et la sauvegarde dans source.
Comment le corriger
- Convertir l'image en JPEG, PNG, GIF, WebP ou SVG et mettre à jour le src et le type de média dans le manifeste.
- Si vous voulez offrir un autre format, mettez-le dans un élément source avec un attribut type, et conservez un format principal dans l'img.
- Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si un élément source dans l'image manque d'un attribut de type pour un format étranger, c'est MED_007.
Termes utilisés ici
Autres messages MED
MED-004Image file header may be corrupted.MED-005Media Overlay audio reference … to non-standard audio type … found.MED_007Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.