EPUBCheck CSS-003: arquivo CSS salvo como UTF-16
Atualizado:
EPUBCheck CSS-003 é uma mensagem de aviso: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Um arquivo CSS está codificado em UTF-16, e UTF-8 é recomendado. EPUB 3.3 permite UTF-8 ou UTF-16 para folhas de estilo, então isso é apenas um aviso, mas UTF-8 é a codificação que todos os aplicativos de leitura lidam.
A mensagem oficial
CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Severidade padrão
- Aviso. O EPUB ainda é válido, mas algo provavelmente causará problemas em alguns aplicativos de leitura. EPUBCheck sai com 0, a menos que você passe --failonwarnings.
- versão EPUBCheck
- 5.4.0
Causas típicas
- Uma folha de estilo salva em UTF-16 por um editor, muitas vezes rotulada como "Unicode" em diálogos de salvamento.
- Uma regra @charset nomeando UTF-16 deixada de outro projeto.
Como consertar isso
- Abra o arquivo EPUBCheck names (a mensagem dá o caminho, linha e coluna) em um editor de texto ou EPUB como Sigil, ou descompacte o EPUB e abra-o lá.
- Re-salvar o arquivo como UTF-8.
- Altere qualquer regra @charset no topo para
@charset "UTF-8";ou removê-la. - Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Se o arquivo estiver em uma codificação que não é UTF-8 nem UTF-16, o erro é CSS-004.
Termos usados aqui
Outras mensagens 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 "…".
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.