EPUBCheck RSC-026: URL lekker utenfor EPUB
Oppdatert:
EPUBCheck RSC-026 er en feilmelding: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” En relativ URL klatrer over roten til EPUB (for mange ../), og peker utenfor beholderen. Leserapplikasjoner kan ikke følge den, så lenken eller ressursen er brutt.
Den offisielle meldingen
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- En sti skrevet for den opprinnelige mappestrukturen som har en ../ for mye.
- Filer flyttet til en annen mappenivå uten å oppdatere deres relative lenker.
Hvordan fikse det
- Finn URL-en navngitt i meldingen og dokumentet som inneholder den.
- Tell mappene mellom dokumentet og målet og korriger den relative banen slik at den holdes inne i boken.
- Valider igjen.
Når det ikke er dette
En sti som forblir innenfor boken, men navngir en manglende fil er RSC-007.
Begreper brukt her
Andre RSC meldinger
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
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.