EPUBCheck RSC-026: URL-ul iese în afara EPUB
Actualizat:
EPUBCheck RSC-026 este un mesaj de eroare: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Un URL relativ urcă deasupra rădăcinii EPUB (prea multe ../), îndreptându-se în afara containerului. Aplicațiile de citire nu pot urma acest link, astfel încât linkul sau resursa sunt rupte.
Mesajul oficial
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- 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
- Un cale scris pentru structura de folder originală care are un ../ prea mult.
- Fișiere mutate într-o adâncime diferită a folderului fără a actualiza legăturile lor relative.
Cum să o repari
- Găsește URL-ul menționat în mesaj și documentul care îl conține.
- Numărați dosarele între document și țintă și corectați calea relativă astfel încât să rămână în interiorul cărții.
- Validați din nou.
Când nu este acest lucru
Un cale care rămâne în interiorul cărții dar numește un fișier lipsă este RSC-007.
Termeni folosiți aici
Alte mesaje RSC
RSC-025Informative parsing error: …RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-024Informative parsing warning: …RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-029Data URL is not allowed in this context.RSC-030File URLs are not allowed in EPUB, but found "…".
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.