Zum Inhalt springen
EPUBCheck · Ressourcen und Verweise

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

  1. Finde die in der Nachricht genannte URL und das Dokument, das sie enthält.
  2. Zählen Sie die Ordner zwischen dem Dokument und dem Ziel und korrigieren Sie den relativen Pfad, damit er innerhalb des Buches bleibt.
  3. 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-025 Informative parsing error: …
  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-024 Informative parsing warning: …
  • RSC-028 XML documents must be encoded in UTF-8, but … was detected.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-030 File 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.

FAQ

Was bedeutet EPUBCheck RSC-026?

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.

Ist RSC-026 ein Fehler?

RSC-026 wird standardmäßig als Fehler angezeigt. Die EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Geschäfte und Senden an Kindle können es ablehnen, und EPUBCheck endet 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