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
- Encuentra la URL nombrada en el mensaje y el documento que la contiene.
- Cuenta las carpetas entre el documento y el objetivo y corrige la ruta relativa para que permanezca dentro del libro.
- 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-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 "…".
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.