EPUBCheck CSS-003: archivo CSS guardado como UTF-16
Actualizado:
EPUBCheck CSS-003 es un mensaje de advertencia: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Un archivo CSS está codificado en UTF-16, y se recomienda UTF-8. EPUB 3.3 permite UTF-8 o UTF-16 para hojas de estilo, así que esto es solo una advertencia, pero UTF-8 es la codificación que todas las aplicaciones de lectura manejan.
El mensaje oficial
CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Severidad por defecto
- Advertencia. El EPUB sigue siendo válido, pero es probable que algo cause problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.
- versión de EPUBCheck
- 5.4.0
Causas típicas
- Una hoja de estilos guardada en UTF-16 por un editor, a menudo etiquetada como "Unicode" en los diálogos de guardar.
- Una regla @charset que nombra UTF-16 dejada de otro proyecto.
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í.
- Vuelve a guardar el archivo como UTF-8.
- Cambia cualquier regla @charset en la parte superior a
@charset "UTF-8";o elimínala. - Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.
Cuándo no es esto
Si el archivo está en una codificación que no es ni UTF-8 ni UTF-16, el error es CSS-004.
Términos usados aquí
Otros mensajes de CSS
CSS-002Empty or NULL reference found.CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-001The "…" property must not be included in an EPUB Style Sheet.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.