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
- Vind de URL genoemd in het bericht.
- Verwijder het query-gedeelte uit de URL; gebruik een #fragment om naar binnen een document te verwijzen.
- 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-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".RSC-034Scripts must have a JavaScript media type.RSC-031Remote resource references should use HTTPS, but found "…".RSC-035"…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.RSC-030File URLs are not allowed in EPUB, but found "…".RSC-029Data URL is not allowed in this context.
Bronnen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.