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
- 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à.
- Supprimer la déclaration de direction ou unicode-bidi de la feuille de style.
- 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. - Pour un tournage de page de droite à gauche, définissez page-progression-direction sur le spine.
- 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-002Empty or NULL reference found.CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-004CSS documents must be encoded in UTF-8, detected …;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.