EPUBCheck MED-003: img w picture nie jest głównym typem
Zaktualizowane:
EPUBCheck MED-003 to komunikat o błędzie: „Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Element img wewnątrz elementu picture wskazuje na obraz w formacie, który nie jest podstawowym typem mediów. Wewnątrz picture, img musi zawsze odnosić się do podstawowego typu obrazu (JPEG, PNG, GIF, WebP lub SVG), aby każda aplikacja do czytania mogła go wyświetlić; EPUBCheck nazywa plik i jego typ.
Oficjalna wiadomość
Picture "img" elements must reference core media type resources, but found resource "%1$s" of type "%2$s".
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- TIFF, BMP, HEIC lub inne formaty, które aplikacje do czytania nie są zobowiązane wyświetlać.
- Element obrazu napisany dla sieci, z nowoczesnym formatem w img i zapasowym w source.
Jak to naprawić
- Przekonwertuj obraz na JPEG, PNG, GIF, WebP lub SVG i zaktualizuj src oraz typ mediów w manifeście.
- Jeśli chcesz oferować inny format, umieść go w elemencie źródłowym z atrybutem typu i zachowaj format podstawowy w img.
- Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.
Kiedy to nie to
Jeśli element źródłowy w obrazie nie ma atrybutu typu dla formatu obcego, to jest MED_007.
Terminy używane tutaj
Inne komunikaty 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.
Źródła
- EPUB 3.3, §3.5.2.2 HTML img fallbacks · czytaj
- EPUB 3.3, §3.2 Core media types · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.