Hoppa till innehåll
EPUBCheck · Bilder, ljud och medieoverlay

EPUBCheck MED_007: picture källa utan typ

Uppdaterad:

EPUBCheck MED_007 är ett felmeddelande: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Ett source-element inuti picture refererar till en utländsk resurs utan en typattribut. En läsapp använder typen för att hoppa över format som den inte kan visa, så ett icke-kärn bildformat måste ange vad det är; EPUBCheck namnger filen och dess typ.

Det officiella meddelandet

Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "%1$s" of type "%2$s".

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

EPUBCheck skriver ut detta ID med en understreck istället för ett bindestreck; denna sida använder ID:t precis som EPUBCheck rapporterar det.

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • Ett bilelement skrivet för webben, där käll-element ofta utelämnar typ.
  • AVIF, JPEG XL eller andra nyare format som erbjuds utan ett typattribut.

Hur man åtgärdar det

  1. Lägg till mediatyp till käll-elementet, till exempel <source srcset="fig1.avif" type="image/avif"/>.
  2. Behåll ett kärnformat (JPEG, PNG, GIF, WebP eller SVG) i img-elementet av samma bild som fallback.
  3. Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.

När det inte är detta

Om img själv använder ett icke-kärnformat, är felet MED-003.

Villkor som används här

Andra MED meddelanden

  • 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 "…".

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck MED_007?

EPUBCheck MED_007 är ett felmeddelande: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Ett source-element inuti picture refererar till en utländsk resurs utan en typattribut. En läsapp använder typen för att hoppa över format som den inte kan visa, så ett icke-kärn bildformat måste ange vad det är; EPUBCheck namnger filen och dess typ.

Är MED_007 ett fel?

MED_007 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck terminerar med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg