EPUBCheck NCX-004: espacios en blanco en el uid del NCX
Actualizado:
EPUBCheck NCX-004 es un mensaje de uso: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” El valor de dtb:uid de NCX tiene espacios o saltos de línea antes o después. El identificador debe coincidir exactamente con el identificador único del paquete, y los espacios en blanco adicionales pueden hacer que una comparación strict falle.
El mensaje oficial
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Severidad por defecto
- Uso. Informativo solo y oculto por defecto: aparece cuando EPUBCheck se ejecuta con -u (--usage). No hace que el EPUB sea inválido.
- versión de EPUBCheck
- 5.4.0
Causas típicas
- XML formateado que coloca el valor en su propia línea.
- Un valor pegado con un espacio al final.
Cómo arreglarlo
- Abre el NCX (normalmente toc.ncx) y encuentra
<meta name="dtb:uid" content="..."/>. - Elimina los espacios alrededor del valor del atributo content para que sea idéntico al dc:identifier del paquete.
- Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.
Cuándo no es esto
Si el valor es diferente del identificador del paquete, no solo un agregado, el error es NCX-001.
Términos usados aquí
Otros mensajes de NCX
Fuentes
- EPUB 3.3, §5.9.5 NCX · leer
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.