Sari la conținut
EPUBCheck · Imagini, audio și medii suprapuse

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

  1. Adăugați tipul media la elementul sursă, de exemplu <source srcset="fig1.avif" type="image/avif"/>.
  2. Păstrează un format de bază (JPEG, PNG, GIF, WebP sau SVG) în elementul img al aceleași imagini ca fallback.
  3. 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-008 The time specified in the clipBegin attribute must not be after clipEnd.
  • MED-005 Media Overlay audio reference … to non-standard audio type … found.
  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED-004 Image file header may be corrupted.
  • MED_010 EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
  • MED-003 Picture "img" elements must reference core media type resources, but found resource "…" of type "…".

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck MED_007?

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.

Este MED_007 o eroare?

MED_007 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu status 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele