EPUBCheck CSS-003 : fichier CSS enregistré en UTF-16
Mis à jour :
EPUBCheck CSS-003 est un message d'avertissement : “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Un fichier CSS est encodé en UTF-16, et UTF-8 est recommandé. EPUB 3.3 permet UTF-8 ou UTF-16 pour les feuilles de style, donc ce n'est qu'un avertissement, mais UTF-8 est l'encodage que chaque application de lecture gère.
Le message officiel
CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Gravité par défaut
- Avertissement. Le EPUB est toujours valide, mais quelque chose risque de causer des problèmes dans certaines applications de lecture. EPUBCheck sort avec 0 sauf si vous passez --failonwarnings.
- version EPUBCheck
- 5.4.0
Causes typiques
- Une feuille de style enregistrée en UTF-16 par un éditeur, souvent étiquetée "Unicode" dans les boîtes de dialogue d'enregistrement.
- Une règle @charset nommant UTF-16 laissée d'un autre projet.
Comment le corriger
- Ouvrez le fichier EPUBCheck (le message indique le chemin, la ligne et la colonne) dans un éditeur de texte ou EPUB tel que Sigil, ou décompressez le EPUB et ouvrez-le là.
- Réenregistrez le fichier sous UTF-8.
- Changez toute règle @charset en haut en
@charset "UTF-8";ou supprimez-la. - Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si le fichier est dans un encodage qui n'est ni UTF-8 ni UTF-16, l'erreur est CSS-004.
Termes utilisés ici
Autres messages 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 "…".
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.