EPUBCheck RSC-033: dotazovací řetězec v URL
Aktualizováno:
EPUBCheck RSC-033 je chybová zpráva: „Relative URL strings must not have a query component, but found one in "…".“ Relativní URL obsahuje dotazovací řetězec (?key=value), který EPUB neumožňuje, protože zde není server, který by na něj odpověděl. Čtecí aplikace hledá soubor, jehož název obsahuje dotaz a nenajde ho.
Oficiální zpráva
Relative URL strings must not have a query component, but found one in "%1$s".
- Výchozí závažnost
- Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
- verze EPUBCheck
- 5.4.0
%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.
Typické příčiny
- Odkazy zkopírované z webové stránky, jako je page.xhtml?id=3.
- Parametry pro odstraňování mezipaměti, jako například style.css?v=2, přidané nástrojem pro sestavení.
Jak to opravit
- Najděte URL uvedenou ve zprávě.
- Odstraňte část dotazu z URL; použijte #fragment pro ukázání uvnitř dokumentu.
- Pokud krok sestavení to přidává, změňte krok, poté znovu validujte.
Kdy to není to
Fragment na odkazu na stylový list je pouze zpráva o použití RSC-013.
Podmínky používané zde
Další RSC zprávy
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.
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.