EPUBCheck CSS-003: file CSS salvato come UTF-16
Aggiornato:
EPUBCheck CSS-003 è un messaggio di avviso: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Un file CSS è codificato in UTF-16, e UTF-8 è raccomandato. EPUB 3.3 consente UTF-8 o UTF-16 per i fogli di stile, quindi questo è solo un avviso, ma UTF-8 è la codifica che tutte le app di lettura gestiscono.
Il messaggio ufficiale
CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Gravità predefinita
- Avviso. Il EPUB è ancora valido, ma qualcosa potrebbe causare problemi in alcune app di lettura. EPUBCheck esce con 0 a meno che non passi --failonwarnings.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- Un foglio di stile salvato in UTF-16 da un editor, spesso etichettato "Unicode" nelle finestre di salvataggio.
- Una regola @charset che nomina UTF-16 rimasta da un altro progetto.
Come correggerlo
- Apri il file EPUBCheck nominato (il messaggio fornisce il percorso, la linea e la colonna) in un editor di testo o EPUB come Sigil, oppure decomprimi il EPUB e aprilo lì.
- Ri-salva il file come UTF-8.
- Cambia qualsiasi regola @charset in cima a
@charset "UTF-8";o rimuovila. - Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.
Quando non è questo
Se il file è in una codifica che non è né UTF-8 né UTF-16, l'errore è CSS-004.
Altri messaggi di 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 "…".
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.