EPUBCheck RSC-020: sintaxis de URL no válida en un enlace
Actualizado:
EPUBCheck RSC-020 es un mensaje de error: “"…" is not a valid URL (…).” Una URL en el EPUB no es sintácticamente válida. Las aplicaciones de lectura pueden fallar en seguir el enlace o cargar el recurso, y el mensaje da la URL y la razón entre paréntesis.
El mensaje oficial
"%1$s" is not a valid URL (%2$s)
- 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
- Espacios no codificados u otros caracteres que deben ser codificados en porcentaje en una URL.
- Barras invertidas utilizadas como separadores de ruta (un hábito de Windows) en lugar de barras hacia delante.
- Un error tipográfico en la parte del esquema de una URL absoluta (un enlace cuyo esquema está bien formado pero no registrado es HTM-025 en su lugar).
Cómo arreglarlo
- Encuentra la URL nombrada en el mensaje.
- Codificar espacios como %20 y otros caracteres reservados, y usar barras diagonales hacia adelante.
- O renombra el archivo para que su URL no necesite codificación, luego valida de nuevo.
Cuándo no es esto
Si la URL es válida pero el archivo que nombra está ausente, eso es RSC-007.
Términos usados aquí
Otros mensajes de RSC
RSC-019EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.RSC-017Warning while parsing file: …RSC-016Fatal Error while parsing file: …RSC-024Informative parsing warning: …RSC-015A fragment identifier is required for svg use tag references.RSC-025Informative parsing error: …
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.