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
- Fügen Sie den Medientyp zum source-Element hinzu, zum Beispiel
<source srcset="fig1.avif" type="image/avif"/>. - Behalte ein Kernformat (JPEG, PNG, GIF, WebP oder SVG) im img-Element des gleichen Bildes als Fallback.
- 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-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 "…".
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.