Sari la conținut
EPUBCheck · Resurse și referințe

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

  1. Găsește URL-ul menționat în mesaj și documentul care îl conține.
  2. 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.
  3. 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-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 "…".

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck RSC-026?

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.

Este RSC-026 o eroare?

RSC-026 este raportat ca eroare implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimiterea la Kindle îl pot respinge, iar EPUBCheck iese cu status 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele