EPUBCheck MED_007 : source d'image sans type
Mis à jour :
EPUBCheck MED_007 est un message d'erreur : “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Un élément source à l'intérieur de picture référence une ressource étrangère sans attribut type. Une application de lecture utilise le type pour ignorer les formats qu'elle ne peut pas afficher, donc un format d'image non principal doit indiquer ce qu'il est ; EPUBCheck nomme le fichier et son type.
Le message officiel
Picture "source" elements must define a "type" attribute when they reference foreign resources; 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
EPUBCheck imprime cet ID avec un soulignement au lieu d'un tiret ; cette page utilise l'ID tel que EPUBCheck le rapporte.
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Un élément d'image écrit pour le web, où les éléments de source omettent souvent le type.
- AVIF, JPEG XL ou d'autres formats plus récents offerts sans attribut de type.
Comment le corriger
- Ajoutez le type de média à l'élément source, par exemple
<source srcset="fig1.avif" type="image/avif"/>. - Conservez un format de base (JPEG, PNG, GIF, WebP ou SVG) dans l'élément img de la même image comme solution de repli.
- Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si l'img elle-même utilise un format non standard, l'erreur est MED-003.
Termes utilisés ici
Autres messages MED
MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED-005Media Overlay audio reference … to non-standard audio type … found.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED-004Image file header may be corrupted.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.MED-003Picture "img" elements must reference core media type resources, but found resource "…" of type "…".
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.