EPUBCheck CSS-001: απαγορευμένη ιδιότητα CSS
Ενημερωμένο:
EPUBCheck CSS-001 είναι ένα μήνυμα σφάλματος: “The "…" property must not be included in an EPUB Style Sheet.” Το στυλιστικό φύλλο χρησιμοποιεί μια ιδιότητα που EPUB δεν επιτρέπει στα στυλιστικά φύλλα του. EPUB 3.3 απαγορεύει την κατεύθυνση και unicode-bidi στο CSS, επειδή οι εφαρμογές ανάγνωσης μπορεί να απενεργοποιήσουν το CSS και η κατεύθυνση του κειμένου θα χαθεί τότε; EPUBCheck ονομάζει την ιδιότητα.
Το επίσημο μήνυμα
The "%1$s" property must not be included in an EPUB Style Sheet.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- CSS που αντιγράφηκε από το διαδίκτυο που καθορίζει την κατεύθυνση του κειμένου στο φύλλο στυλ.
- Βιβλία γραμμένα από δεξιά προς αριστερά (Αραβικά, Εβραϊκά) όπου η κατεύθυνση τοποθετήθηκε σε CSS αντί για το markup.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Αφαιρέστε τη δήλωση κατεύθυνσης ή unicode-bidi από το stylesheet.
- Ορίστε τη διεύθυνση κειμένου με το χαρακτηριστικό dir στο XHTML αντί, για παράδειγμα
<html dir="rtl">ή<p dir="ltr">, και χρησιμοποιήστε bdo για ανατροπές κατεύθυνσης. - Για σελίδες που γυρίζουν από δεξιά προς αριστερά, ρυθμίστε τη διεύθυνση προόδου σελίδας στο spine.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Αν το CSS δεν μπορεί να αναλυθεί καθόλου, το μήνυμα είναι CSS-008.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα 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 "…".
Πηγές
- EPUB 3.3, §6.3.1.2 CSS requirements · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.