EPUBCheck RSC-033: stringa di query in un URL
Aggiornato:
EPUBCheck RSC-033 è un messaggio di errore: “Relative URL strings must not have a query component, but found one in "…".” Un URL relativo contiene una query string (?key=value), che EPUB non consente perché non c'è un server che possa rispondere. L'app di lettura cerca un file il cui nome include la query e non riesce a trovarlo.
Il messaggio ufficiale
Relative URL strings must not have a query component, but found one in "%1$s".
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.
Cause tipiche
- Collegamenti copiati da un sito web, come page.xhtml?id=3.
- Parametri per la rottura della cache come style.css?v=2 aggiunti da uno strumento di build.
Come correggerlo
- Trova l'URL nominato nel messaggio.
- Rimuovi la parte di query dall'URL; usa un #fragment per puntare all'interno di un documento.
- Se un passaggio di build lo aggiunge, cambia il passaggio, quindi convalida di nuovo.
Quando non è questo
Un #frammento su un link di foglio di stile è solo il messaggio di utilizzo RSC-013.
Termini usati qui
Altri messaggi di RSC
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.
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.