EPUBCheck RSC-026: URL weist außerhalb des EPUB
Aktualisiert:
EPUBCheck RSC-026 ist eine Fehlermeldung: „URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).“ Eine relative URL geht über den Wurzelbereich des EPUB hinaus (zu viele ../), was auf einen Bereich außerhalb des Containers verweist. Leseanwendungen können ihm nicht folgen, sodass der Link oder die Ressource beschädigt ist.
Die offizielle Nachricht
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- 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
%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.
Typische Ursachen
- Ein Pfad, der für die originale Ordnerstruktur geschrieben wurde und ein ../ zu viel hat.
- Dateien, die in eine andere Ordnerhierarchie verschoben wurden, ohne ihre relativen Links zu aktualisieren.
Wie man es behebt
- Finde die in der Nachricht genannte URL und das Dokument, das sie enthält.
- Zählen Sie die Ordner zwischen dem Dokument und dem Ziel und korrigieren Sie den relativen Pfad, damit er innerhalb des Buches bleibt.
- Erneut validieren.
Wann es nicht das ist
Ein Pfad, der im Buch bleibt, aber eine fehlende Datei benennt, ist RSC-007.
Hier verwendete Begriffe
Andere RSC Nachrichten
RSC-025Informative parsing error: …RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-024Informative parsing warning: …RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-029Data URL is not allowed in this context.RSC-030File URLs are not allowed in EPUB, but found "…".
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.