EPUBCheck CSS-002: referencia url() vacía en CSS
Actualizado:
EPUBCheck CSS-002 es un mensaje de error: “Empty or NULL reference found.” El CSS tiene una referencia vacía, como url() sin nada dentro. Una referencia vacía no apunta a ningún lado, por lo que las aplicaciones de lectura no pueden cargar nada de ella, y EPUBCheck lo informa como un error.
El mensaje oficial
Empty or NULL reference found.
- 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
Causas típicas
- Una URL de fondo o de fuente eliminada sin eliminar la declaración.
- Una hoja de estilos generada a partir de una plantilla cuyo camino de imagen o fuente nunca fue completado.
Cómo arreglarlo
- Abre el archivo EPUBCheck nombrado (el mensaje da la ruta, línea y columna) en un editor de texto o EPUB como Sigil, o descomprime el EPUB y ábrelo allí.
- Elimina la declaración con la url() vacía, o completa la ruta a un archivo que está en el EPUB.
- Si agregas un archivo, inclúyelo en el manifiesto con su tipo de media.
- Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.
Cuándo no es esto
Si url() nombra un archivo que no está en el EPUB, el mensaje es RSC-007.
Términos usados aquí
Otros mensajes de CSS
CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-005Conflicting alternate style tags found: ….CSS-006CSS selector specifies fixed position.CSS-007Font-face reference "…" refers to non-standard font type "…".
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.