Zum Inhalt springen
EPUBCheck · Ressourcen und Verweise

EPUBCheck RSC-033: Abfragezeichenfolge in einer URL

Aktualisiert:

EPUBCheck RSC-033 ist eine Fehlermeldung: „Relative URL strings must not have a query component, but found one in "…".“ Eine relative URL enthält eine Abfragezeichenfolge (?key=value), was EPUB nicht zulässt, da es keinen Server gibt, der darauf antworten kann. Die Leseanwendung sucht nach einer Datei mit einem Namen, der die Abfrage enthält, und findet sie nicht.

Die offizielle Nachricht

Relative URL strings must not have a query component, but found one in "%1$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

  • Links, die von einer Website kopiert wurden, wie page.xhtml?id=3.
  • Cache-Busting-Parameter wie style.css?v=2, die von einem Build-Tool hinzugefügt wurden.

Wie man es behebt

  1. Finde die in der Nachricht genannte URL.
  2. Entfernen Sie den Abfrage-Teil von der URL; verwenden Sie ein #Fragment, um innerhalb eines Dokuments zu verweisen.
  3. Wenn ein Build-Schritt es hinzufügt, ändern Sie den Schritt und validieren Sie dann erneut.

Wann es nicht das ist

Ein #fragment auf einem Stylesheet-Link ist nur die Nutzungsnachricht RSC-013.

Hier verwendete Begriffe

Andere RSC Nachrichten

  • RSC-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-034 Scripts must have a JavaScript media type.
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-035 "…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data URL is not allowed in this context.

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck RSC-033?

EPUBCheck RSC-033 ist eine Fehlermeldung: „Relative URL strings must not have a query component, but found one in "…".“ Eine relative URL enthält eine Abfragezeichenfolge (?key=value), was EPUB nicht zulässt, da es keinen Server gibt, der darauf antworten kann. Die Leseanwendung sucht nach einer Datei mit einem Namen, der die Abfrage enthält, und findet sie nicht.

Ist RSC-033 ein Fehler?

RSC-033 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Shops und Send to Kindle können es zurückweisen, und EPUBCheck verlässt 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