EPUBCheck RSC-029: data-URL hier nicht erlaubt
Aktualisiert:
EPUBCheck RSC-029 ist eine Fehlermeldung: „Data URL is not allowed in this context.“ Eine data: URL (Inhalt, der in der URL selbst eingebettet ist) wird verwendet, wo EPUB dies nicht erlaubt. EPUB 3.3 schränkt data-URLs ein, sodass jedes Dokument, zu dem ein Leser navigieren kann, eine echte Datei im Container ist.
Die offizielle Nachricht
Data URL is not allowed in this context.
- 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
Typische Ursachen
- Eine data: URL, die als Linkziel oder als Dokument verwendet wird, auf das Lese-Apps zugreifen würden.
- Inhalt, der von einem Tool generiert wird, das alles als Daten-URLs inline einfügt.
Wie man es behebt
- Finde die Daten-URL, die in der Nachricht genannt wird.
- Speichern Sie die eingebetteten Inhalte als Datei in der EPUB, fügen Sie sie dem Manifest hinzu und verweisen Sie darauf über den Pfad.
- Erneut validieren.
Wann es nicht das ist
Eine Datei: URL, die auf eine lokale Festplatte zeigt, ist ein anderer Fehler, RSC-030.
Hier verwendete Begriffe
Andere RSC Nachrichten
RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-030File URLs are not allowed in EPUB, but found "…".RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-031Remote resource references should use HTTPS, but found "…".RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
Quellen
- EPUB 3.3, §3.7 Data URLs · lesen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.