Zum Inhalt springen
EPUBCheck · Bilder, Audio und Medienüberlagerungen

EPUBCheck MED_007: Bildquelle ohne Typ

Aktualisiert:

EPUBCheck MED_007 ist eine Fehlermeldung: „Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".“ Ein source-Element innerhalb von picture verweist auf eine fremde Ressource ohne einen type-Attribut. Eine Lese-App verwendet den Typ, um Formate zu überspringen, die sie nicht anzeigen kann, sodass ein Nicht-Kernbildformat angeben muss, was es ist; EPUBCheck benennt die Datei und ihren Typ.

Die offizielle Nachricht

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

Standard-Schweregrad
Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
EPUBCheck Version
5.4.0

EPUBCheck druckt diese ID mit einem Unterstrich anstelle eines Bindestrichs; diese Seite verwendet die ID genau so, wie EPUBCheck sie berichtet.

%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.

Typische Ursachen

  • Ein Bildelement, das für das Web geschrieben wurde, wobei Quell-Elemente oft den Typ weglassen.
  • AVIF, JPEG XL oder andere neuere Formate, die ohne einen Typ-Attribut angeboten werden.

Wie man es behebt

  1. Fügen Sie den Medientyp zum source-Element hinzu, zum Beispiel <source srcset="fig1.avif" type="image/avif"/>.
  2. Behalte ein Kernformat (JPEG, PNG, GIF, WebP oder SVG) im img-Element des gleichen Bildes als Fallback.
  3. Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.

Wann es nicht das ist

Wenn das img selbst ein Nicht-Kernformat verwendet, ist der Fehler MED-003.

Hier verwendete Begriffe

Andere MED Nachrichten

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

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck MED_007?

EPUBCheck MED_007 ist eine Fehlermeldung: „Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".“ Ein source-Element innerhalb von picture verweist auf eine fremde Ressource ohne einen type-Attribut. Eine Lese-App verwendet den Typ, um Formate zu überspringen, die sie nicht anzeigen kann, sodass ein Nicht-Kernbildformat angeben muss, was es ist; EPUBCheck benennt die Datei und ihren Typ.

Ist MED_007 ein Fehler?

MED_007 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Stores und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet sich mit Status 1.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen