EPUBCheck RSC-033: spørringsstreng i en URL
Oppdatert:
EPUBCheck RSC-033 er en feilmelding: “Relative URL strings must not have a query component, but found one in "…".” En relativ URL inneholder en spørringsstreng (?key=value), som EPUB ikke tillater fordi det ikke er noen server til å svare på den. Leseappen ser etter en fil hvis navn inkluderer spørringen og finner ikke noe.
Den offisielle meldingen
Relative URL strings must not have a query component, but found one in "%1$s".
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- Linker kopiert fra et nettsted, som page.xhtml?id=3.
- Cache-busting-parametere som style.css?v=2 lagt til av et byggeverktøy.
Hvordan fikse det
- Finn URL-en navngitt i meldingen.
- Fjern spørringsdelen fra URL-en; bruk et #fragment for å peke inne i et dokument.
- Hvis et bygge-trinn legger det til, endre trinnet, og valider igjen.
Når det ikke er dette
Et #fragment på en stilarklenke er bare bruksbeskjeden RSC-013.
Begreper brukt her
Andre RSC meldinger
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.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.