EPUBCheck MED_007: sursă de imagine fără tip
Actualizat:
EPUBCheck MED_007 este un mesaj de eroare: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Un element sursă din imagine face referire la o resursă externă fără un atribut type. O aplicație de citire folosește tipul pentru a sări peste formate pe care nu le poate afişa, așa că un format de imagine non-nativ trebuie să spună ce este; EPUBCheck numește fișierul și tipul său.
Mesajul oficial
Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "%1$s" of type "%2$s".
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
EPUBCheck tipărește această ID cu un underscore în loc de un hyphen; această pagină folosește ID-ul exact așa cum EPUBCheck îl raporthează.
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Un element de imagine scris pentru web, unde elementele sursă omite adesea tipul.
- AVIF, JPEG XL sau alte formate mai noi oferite fără un atribut type.
Cum să o repari
- Adăugați tipul media la elementul sursă, de exemplu
<source srcset="fig1.avif" type="image/avif"/>. - Păstrează un format de bază (JPEG, PNG, GIF, WebP sau SVG) în elementul img al aceleași imagini ca fallback.
- Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă img-ul folosește un format non-core, eroarea este MED-003.
Termeni folosiți aici
Alte mesaje 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 "…".
Surse
- EPUB 3.3, §3.5.2.2 HTML img fallbacks · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.