Passer au contenu
EPUBCheck · Feuilles de style

EPUBCheck CSS-001 : propriété CSS interdite

Mis à jour :

EPUBCheck CSS-001 est un message d'erreur : “The "…" property must not be included in an EPUB Style Sheet.” La feuille de style utilise une propriété que EPUB n'autorise pas dans ses feuilles de style. EPUB 3.3 interdit direction et unicode-bidi dans CSS, car les applications de lecture peuvent désactiver CSS et la direction du texte serait alors perdue ; EPUBCheck nomme la propriété.

Le message officiel

The "%1$s" property must not be included in an EPUB Style Sheet.

Gravité par défaut
Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
version EPUBCheck
5.4.0

%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.

Causes typiques

  • CSS copié depuis le web qui définit la direction du texte dans la feuille de style.
  • Livres de droite à gauche (arabe, hébreu) où la direction a été mise dans le CSS au lieu de la balise.

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. Supprimer la déclaration de direction ou unicode-bidi de la feuille de style.
  3. Définissez la direction du texte avec l'attribut dir dans le XHTML à la place, par exemple <html dir="rtl"> ou <p dir="ltr">, et utilisez bdo pour les substitutions bidirectionnelles.
  4. Pour un tournage de page de droite à gauche, définissez page-progression-direction sur le spine.
  5. Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.

Quand ce n'est pas ça

Si le CSS ne peut pas du tout être analysé, le message est CSS-008.

Termes utilisés ici

Autres messages CSS

  • CSS-002 Empty or NULL reference found.
  • CSS-003 CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • 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-001 ?

EPUBCheck CSS-001 est un message d'erreur : “The "…" property must not be included in an EPUB Style Sheet.” La feuille de style utilise une propriété que EPUB n'autorise pas dans ses feuilles de style. EPUB 3.3 interdit direction et unicode-bidi dans CSS, car les applications de lecture peuvent désactiver CSS et la direction du texte serait alors perdue ; EPUBCheck nomme la propriété.

Est-ce que CSS-001 est une erreur ?

CSS-001 est signalé comme erreur par défaut. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi vers Kindle peuvent le rejeter, et EPUBCheck se termine avec le statut 1.

PDF vers EPUB outils

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

Voir tous les outils