Saltar al contenido
EPUBCheck · Recursos y referencias

EPUBCheck RSC-026: la URL se filtra fuera del EPUB

Actualizado:

EPUBCheck RSC-026 es un mensaje de error: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Una URL relativa sube por encima de la raíz del EPUB (demasiados ../), apuntando fuera del contenedor. Las aplicaciones de lectura no pueden seguirla, por lo que el enlace o recurso está roto.

El mensaje oficial

URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.

Causas típicas

  • Un camino escrito para la estructura de carpeta original que tiene un ../ de más.
  • Archivos movidos a una profundidad de carpeta diferente sin actualizar sus enlaces relativos.

Cómo arreglarlo

  1. Encuentra la URL nombrada en el mensaje y el documento que la contiene.
  2. Cuenta las carpetas entre el documento y el objetivo y corrige la ruta relativa para que permanezca dentro del libro.
  3. Valida nuevamente.

Cuándo no es esto

Un camino que permanece dentro del libro pero nombra un archivo faltante es RSC-007.

Términos usados aquí

Otros mensajes de 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 "…".

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck RSC-026?

EPUBCheck RSC-026 es un mensaje de error: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Una URL relativa sube por encima de la raíz del EPUB (demasiados ../), apuntando fuera del contenedor. Las aplicaciones de lectura no pueden seguirla, por lo que el enlace o recurso está roto.

¿Es RSC-026 un error?

RSC-026 se informa como un error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con el estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas