Hoppa till innehåll
EPUBCheck · Resurser och referenser

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

  1. Hitta URL:en som nämns i meddelandet och dokumentet som innehåller den.
  2. Räkna mapparna mellan dokumentet och målet och korrigera den relativa sökvägen så att den stannar inne i boken.
  3. 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-025 Informative parsing error: …
  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-024 Informative parsing warning: …
  • RSC-028 XML documents must be encoded in UTF-8, but … was detected.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-030 File 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.

FAQ

Vad betyder EPUBCheck RSC-026?

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.

Är RSC-026 ett fel?

RSC-026 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan neka den, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg