Sla over naar inhoud
EPUBCheck · Hulpmiddelen en verwijzingen

EPUBCheck RSC-033: querystring in een URL

Bijgewerkt:

EPUBCheck RSC-033 is een foutmelding: “Relative URL strings must not have a query component, but found one in "…".” Een relatieve URL bevat een querystring (?key=value), wat EPUB niet toestaat omdat er geen server is om deze te beantwoorden. De leesapp zoekt naar een bestand waarvan de naam de query bevat en vindt het niet.

Het officiële bericht

Relative URL strings must not have a query component, but found one in "%1$s".

Standaard ernst
Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
EPUBCheck versie
5.4.0

%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.

Typische oorzaken

  • Links gekopieerd van een website, zoals page.xhtml?id=3.
  • Cache-busting parameters zoals style.css?v=2 toegevoegd door een build-tool.

Hoe het te repareren

  1. Vind de URL genoemd in het bericht.
  2. Verwijder het query-gedeelte uit de URL; gebruik een #fragment om naar binnen een document te verwijzen.
  3. Als een build-stap dit toevoegt, wijzig de stap en valideer opnieuw.

Wanneer het niet dit is

Een #fragment op een stylesheet link is alleen het gebruiksbericht RSC-013.

Termen die hier worden gebruikt

Andere RSC berichten

  • 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.

Bronnen

Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.

FAQ

Wat betekent EPUBCheck RSC-033?

EPUBCheck RSC-033 is een foutmelding: “Relative URL strings must not have a query component, but found one in "…".” Een relatieve URL bevat een querystring (?key=value), wat EPUB niet toestaat omdat er geen server is om deze te beantwoorden. De leesapp zoekt naar een bestand waarvan de naam de query bevat en vindt het niet.

Is RSC-033 een fout?

RSC-033 wordt standaard gerapporteerd als fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Winkels en Verzend naar Kindle kunnen het weigeren, en EPUBCheck eindigt met status 1.

PDF naar EPUB tools

Elke tool gebruikt dezelfde engine. Tot 3 boeken per dag zijn gratis.

Bekijk alle tools