EPUBCheck RSC-033: forespørgselsstreng i en URL
Opdateret:
EPUBCheck RSC-033 er en fejlmeddelelse: “Relative URL strings must not have a query component, but found one in "…".” En relativ URL indeholder en forespørgselsstreng (?key=value), som EPUB ikke tillader, fordi der ikke er nogen server til at svare på den. Læseappen leder efter en fil, hvis navn inkluderer forespørgslen og finder ikke den.
Den officielle meddelelse
Relative URL strings must not have a query component, but found one in "%1$s".
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- Links kopieret fra et websted, såsom page.xhtml?id=3.
- Cache-busting parametre såsom style.css?v=2 tilføjet af et build-værktøj.
Sådan retter du det
- Find URL'en nævnt i beskeden.
- Fjern forespørgselsdelen fra URL'en; brug et #fragment til at pege ind i et dokument.
- Hvis et byggetrin tilføjer det, skal du ændre trin, og så validere igen.
Hvornår det ikke er dette
Et #fragment på et stylesheet-link er kun brugsmeldingen RSC-013.
Termer der bruges her
Andre RSC beskeder
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
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.