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

EPUBCheck MED_018: schlechtes SVG-Fragment im Overlay

Aktualisiert:

EPUBCheck MED_018 ist eine Warnmeldung: „URL fragment should be an SVG fragment identifier, but found '#…'.“ Ein Medienoverlay-Textverweis in einem SVG-Dokument verwendet ein Fragment, das kein SVG-Fragmentbezeichner ist. EPUB empfiehlt dort SVG-Fragmentbezeichner, weil Lese-Apps möglicherweise andere Schemata nicht unterstützen; EPUBCheck warnt und zeigt das Fragment an.

Die offizielle Nachricht

URL fragment should be an SVG fragment identifier, but found '#%1$s'.

Standard-Schweregrad
Warnung. Die EPUB ist weiterhin gültig, aber irgendetwas wird wahrscheinlich Probleme in einigen Leseanwendungen verursachen. EPUBCheck beendet die Ausführung mit 0, es sei denn, Sie übergeben --failonwarnings.
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

  • Fragmente, die für XHTML geschrieben wurden, die auf einer SVG-Seite verwendet werden, wie in Fixed-Layout-Comics mit Erzählungen.
  • Ein Tippfehler im Fragment.

Wie man es behebt

  1. Ziel den Text-src auf eine Element-ID im SVG oder verwende einen SVG-Fragmentbezeichner wie einen view oder viewBox-Fragment.
  2. Überprüfen Sie, ob die ID tatsächlich in der SVG-Datei vorhanden ist.
  3. Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.

Wann es nicht das ist

Für ein Buch, in dem Diagramme wichtig sind, ist MED_017 immer noch das bessere Format für diese Seiten. Wir würden es lieber so sagen, als ein XHTML mit leeren Abbildungen zu versenden und es als vollständig zu bezeichnen.

Hier verwendete Begriffe

Andere MED Nachrichten

  • MED_017 URL fragment should indicate an element ID, but found '#…'.
  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Quellen

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

FAQ

Was bedeutet EPUBCheck MED_018?

EPUBCheck MED_018 ist eine Warnmeldung: „URL fragment should be an SVG fragment identifier, but found '#…'.“ Ein Medienoverlay-Textverweis in einem SVG-Dokument verwendet ein Fragment, das kein SVG-Fragmentbezeichner ist. EPUB empfiehlt dort SVG-Fragmentbezeichner, weil Lese-Apps möglicherweise andere Schemata nicht unterstützen; EPUBCheck warnt und zeigt das Fragment an.

Ist MED_018 ein Fehler?

MED_018 wird standardmäßig als Warnung gemeldet. Das EPUB ist weiterhin gültig, aber etwas könnte in einigen Lese-Apps Probleme verursachen. EPUBCheck beendet sich mit 0, es sei denn, Sie übergeben --failonwarnings.

PDF zu EPUB Tools

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

Alle Werkzeuge ansehen