Passer au contenu
EPUBCheck · Feuilles de style

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

  1. 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à.
  2. Réenregistrez le fichier sous UTF-8.
  3. Changez toute règle @charset en haut en @charset "UTF-8"; ou supprimez-la.
  4. 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-002 Empty or NULL reference found.
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • CSS-001 The "…" property must not be included in an EPUB Style Sheet.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-006 CSS selector specifies fixed position.
  • CSS-007 Font-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.

FAQ

Que signifie EPUBCheck CSS-003 ?

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.

Est-ce que CSS-003 est une erreur ?

CSS-003 est signalé comme avertissement par défaut. Le EPUB est toujours valide, mais quelque chose est probablement susceptible de poser des problèmes dans certaines applications de lecture. EPUBCheck se termine avec 0 à moins que vous ne passiez --failonwarnings.

PDF vers EPUB outils

Chaque outil utilise le même moteur. Jusqu'à 3 livres par jour sont gratuits.

Voir tous les outils