EPUBCheck RSC-026: URL läcker utanför EPUB
Uppdaterad:
EPUBCheck RSC-026 är ett felmeddelande: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” En relativ URL klättrar över roten av EPUB (för många ../), vilket pekar utanför containern. Läsappar kan inte följa den, så länken eller resursen är bruten.
Det officiella meddelandet
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- 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
- En sökväg skriven för den ursprungliga mappstrukturen som har ett ../ för mycket.
- Filer flyttade till en annan mappdjup utan att uppdatera deras relativlänkar.
Hur man åtgärdar det
- Hitta URL:en som nämns i meddelandet och dokumentet som innehåller den.
- Räkna mapparna mellan dokumentet och målet och korrigera den relativa sökvägen så att den stannar inne i boken.
- Validera igen.
När det inte är detta
En sökväg som stannar inne i boken men namnger en saknad fil är RSC-007.
Villkor som används här
Andra RSC meddelanden
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 "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.