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
- Ziel den Text-src auf eine Element-ID im SVG oder verwende einen SVG-Fragmentbezeichner wie einen view oder viewBox-Fragment.
- Überprüfen Sie, ob die ID tatsächlich in der SVG-Datei vorhanden ist.
- 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_017URL fragment should indicate an element ID, but found '#…'.MED_016Media Overlays total duration should be the sum of the durations of all Media Overlays documents.MED_015Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.MED_014Media overlay audio file URLs must not have a fragment, but found '#…'.MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.MED_012The "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.