EPUBCheck RSC-020: ogiltig URL-syntax i en länk
Uppdaterad:
EPUBCheck RSC-020 är ett felmeddelande: “"…" is not a valid URL (…).” En URL i EPUB är inte syntaktiskt giltig. Läsappar kan misslyckas med att följa länken eller ladda resursen, och meddelandet ger URL:en och orsaken inom parentes.
Det officiella meddelandet
"%1$s" is not a valid URL (%2$s)
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- Oinspirerade mellanslag eller andra tecken som måste procentkodas i en URL.
- Bakåtsnedstreck som används som sökvägsavskiljare (en Windows vana) istället för framåtsnedstreck.
- Ett skrivfel i schemabiten av en absolut URL (en länk vars schema är välformaterad men inte registrerad är HTM-025 istället).
Hur man åtgärdar det
- Hitta URL:en som nämns i meddelandet.
- Percent-koda mellanslag som %20 och andra reserverade tecken, och använd snedstreck.
- Eller döp om filen så att dess URL inte behöver kodas, och validera igen.
När det inte är detta
Om URL:en är giltig men filen den nämner saknas, är det RSC-007.
Villkor som används här
Andra RSC meddelanden
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: …
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.