EPUBCheck RSC-020: sintaxă URL invalidă într-un link
Actualizat:
EPUBCheck RSC-020 este un mesaj de eroare: “"…" is not a valid URL (…).” Un URL din EPUB nu este sintactic valid. Aplicațiile de citire pot să nu reușească să urmeze linkul sau să încarce resursa, iar mesajul oferă URL-ul și motivul între paranteze.
Mesajul oficial
"%1$s" is not a valid URL (%2$s)
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Spații necodificate sau alte caractere care trebuie codificate în procentaj într-un URL.
- Backslash-uri folosite ca separatoare de cale (o obișnuință Windows) în loc de slash-uri.
- O greșeală de tip în partea schemei unui URL absolut (un link a cărui schemă este bine formată, dar nu înregistrată este HTM-025 în schimb).
Cum să o repari
- Găsește URL-ul menționat în mesaj.
- Codifică procentele spațiilor ca %20 și alte caractere rezervate, și folosește slash-uri înainte.
- Sau reîngăduiește fișierul astfel încât URL-ul să nu necesite encodare, apoi validează din nou.
Când nu este acest lucru
Dacă URL-ul este valid dar fișierul pe care îl numește lipsește, aceasta este RSC-007.
Termeni folosiți aici
Alte mesaje 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: …
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.