EPUBCheck RSC-026: URL lækker uden for EPUB
Opdateret:
EPUBCheck RSC-026 er en fejloplysning: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” En relativ URL klatrer over roden af EPUB (for mange ../), som peger uden for containeren. Læse-apps kan ikke følge den, så linket eller ressourcen er brudt.
Den officielle meddelelse
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- En sti skrevet til den oprindelige mappestruktur, som har for mange ../.
- Filer flyttet til en anden mappeniveau uden at opdatere deres relative links.
Sådan retter du det
- Find URL'en nævnt i beskeden og dokumentet der indeholder det.
- Tæl mapperne mellem dokumentet og målet og korriger den relative sti, så den forbliver inden for bogen.
- Valider igen.
Hvornår det ikke er dette
En sti, der forbliver inden for bogen, men navngiver en manglende fil, er RSC-007.
Termer der bruges her
Andre RSC beskeder
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 "…".
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.