Hoppa till innehåll
EPUBCheck · Resurser och referenser

EPUBCheck RSC-033: frågesträng i en URL

Uppdaterad:

EPUBCheck RSC-033 är ett felmeddelande: “Relative URL strings must not have a query component, but found one in "…".” En relativ URL innehåller en frågesträng (?key=value), vilket EPUB inte tillåter eftersom det inte finns någon server för att svara på den. Läsappen letar efter en fil vars namn inkluderar frågan och hittar den inte.

Det officiella meddelandet

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

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • Länkar kopierade från en webbplats, som page.xhtml?id=3.
  • Cache-busting-parametrar som style.css?v=2 som lagts till av ett byggverktyg.

Hur man åtgärdar det

  1. Hitta URL:en som nämns i meddelandet.
  2. Ta bort frågedelen från URL:en; använd ett #fragment för att peka inuti ett dokument.
  3. Om ett byggsteg lägger till det, ändra steget och validera igen.

När det inte är detta

Ett #fragment på en stylesheets-länk är endast användningsmeddelandet RSC-013.

Villkor som används här

Andra RSC meddelanden

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

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck RSC-033?

EPUBCheck RSC-033 är ett felmeddelande: “Relative URL strings must not have a query component, but found one in "…".” En relativ URL innehåller en frågesträng (?key=value), vilket EPUB inte tillåter eftersom det inte finns någon server för att svara på den. Läsappen letar efter en fil vars namn inkluderar frågan och hittar den inte.

Är RSC-033 ett fel?

RSC-033 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg