EPUBCheck RSC-020: sintassi URL non valida in un link
Aggiornato:
EPUBCheck RSC-020 è un messaggio di errore: “"…" is not a valid URL (…).” Un URL nel EPUB non è sintatticamente valido. Le app di lettura potrebbero non riuscire a seguire il collegamento o caricare la risorsa, e il messaggio fornisce l'URL e il motivo tra parentesi.
Il messaggio ufficiale
"%1$s" is not a valid URL (%2$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
- Spazi non codificati o altri caratteri che devono essere percent-encoded in un URL.
- Backslash utilizzati come separatori di percorso (un'abitudine di Windows) invece di slash normali.
- Un errore di battitura nella parte dello schema di un URL assoluto (un link il cui schema è ben formato ma non registrato è HTM-025 invece).
Come correggerlo
- Trova l'URL nominato nel messaggio.
- Percentuale di codifica degli spazi come %20 e altri caratteri riservati, e utilizzo delle barre in avanti.
- Oppure rinomina il file in modo che il suo URL non necessiti encoding, poi valida di nuovo.
Quando non è questo
Se l'URL è valido ma il file che nomina è mancante, questo è RSC-007.
Termini usati qui
Altri messaggi di RSC
RSC-019EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.RSC-017Warning while parsing file: …RSC-016Fatal Error while parsing file: …RSC-024Informative parsing warning: …RSC-015A fragment identifier is required for svg use tag references.RSC-025Informative parsing error: …
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.