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

EPUBCheck MED_012: Medienoverlay-ID stimmt nicht überein

Aktualisiert:

EPUBCheck MED_012 ist eine Fehlermeldung: „The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.“ Das media-overlay-Attribut eines Kapitels benennt ein anderes Overlay als das, auf das es sich bezieht. Die SMIL-Datei, die ein Kapitel erzählt, und das Manifest-Element des Kapitels müssen aufeinander verweisen.

Die offizielle Nachricht

The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

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.

Typische Ursachen

  • Overlay-IDs wurden im Manifest umbenannt oder vertauscht.
  • Ein Kapitel, das mit seinem Manifest-Element kopiert wurde und den originalen Wert für media-overlay beibehält.

Wie man es behebt

  1. Finde die SMIL-Datei, deren Textelemente auf die Kapitel EPUBCheck-Namen verweisen.
  2. Setzen Sie das media-overlay-Attribut des Kapitels auf die Manifest-ID dieser SMIL-Datei.
  3. Überprüfen Sie die anderen Kapitel auf die gleiche Weise: diese Fehler kommen normalerweise in Gruppen.
  4. 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 Attribut vollständig fehlt, ist der Fehler MED_010.

Hier verwendete Begriffe

Andere MED Nachrichten

  • MED_011 EPUB Content Document referenced from multiple Media Overlay Documents.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_010 EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.

Quellen

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

FAQ

Was bedeutet EPUBCheck MED_012?

EPUBCheck MED_012 ist eine Fehlermeldung: „The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.“ Das media-overlay-Attribut eines Kapitels benennt ein anderes Overlay als das, auf das es sich bezieht. Die SMIL-Datei, die ein Kapitel erzählt, und das Manifest-Element des Kapitels müssen aufeinander verweisen.

Ist MED_012 ein Fehler?

MED_012 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