EPUBCheck RSC-020: Ungültige URL-Syntax in einem Link
Aktualisiert:
EPUBCheck RSC-020 ist eine Fehlermeldung: „"…" is not a valid URL (…).“ Eine URL im EPUB ist nicht syntaktisch gültig. Leseanwendungen können den Link möglicherweise nicht folgen oder die Ressource laden, und die Nachricht gibt die URL und den Grund in Klammern an.
Die offizielle Nachricht
"%1$s" is not a valid URL (%2$s)
- 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
- Nicht kodierte Leerzeichen oder andere Zeichen, die in einer URL prozentual kodiert werden müssen.
- Backslashes werden als Pfadtrennzeichen verwendet (eine Windows-Gewohnheit) anstelle von Vorwärtsschslashes.
- Ein Tippfehler im Schemapart einer absoluten URL (ein Link, dessen Schema wohlgeformt, aber nicht registriert ist, ist HTM-025 stattdessen).
Wie man es behebt
- Finde die in der Nachricht genannte URL.
- Prozentkodierung von Leerzeichen als %20 und anderen reservierten Zeichen, und Verwendung von Vorwärtsschrägen.
- Oder benennen Sie die Datei um, sodass ihre URL keine Codierung benötigt, und validieren Sie dann erneut.
Wann es nicht das ist
Wenn die URL gültig ist, die Datei, auf die sie verweist, jedoch fehlt, ist das RSC-007.
Hier verwendete Begriffe
Andere RSC Nachrichten
RSC-019EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.RSC-017Warning while parsing file: …RSC-016Fatal Error while parsing file: …RSC-024Informative parsing warning: …RSC-015A fragment identifier is required for svg use tag references.RSC-025Informative parsing error: …
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.