Παράκαμψη προς το περιεχόμενο
EPUBCheck · Φύλλα στυλ

EPUBCheck CSS-029: μη δηλωμένη κλάση CSS overlay

Ενημερωμένο:

EPUBCheck CSS-029 είναι ένα μήνυμα χρήσης: “Found CSS class name "…" but no "…" property was declared in the package document.” Το CSS χρησιμοποιεί μια κλάση highlighting overlay, αλλά το έγγραφο πακέτου δεν δηλώνει την αντίστοιχη ιδιότητα. Με τα overlays μέσων, η κλάση που αναδεικνύει το κείμενο που διαβάζεται φωναχτά πρέπει να δηλωθεί στα μεταδεδομένα του πακέτου (media:active-class ή media:playback-active-class); EPUBCheck αναφέρει και την κλάση και την λείπουσα ιδιότητα.

Το επίσημο μήνυμα

Found CSS class name "%1$s" but no "%2$s" property was declared in the package document.

Προεπιλεγμένη σοβαρότητα
Χρήση. Μόνο ενημερωτικό και κρυφό από προεπιλογή: εμφανίζεται όταν το EPUBCheck λειτουργεί με -u (--usage). Δεν καθιστά το EPUB μη έγκυρο.
Έκδοση EPUBCheck
5.4.0

%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.

Τυπικές αιτίες

  • Ένα στυλ αντιγραμμένο από ένα βιβλίο με αφηγηματικό περιεχόμενο σε ένα πακέτο που ποτέ δεν δήλωσε την κλάση.
  • Τα μεταδεδομένα του πακέτου έχουν επεξεργαστεί και τα στοιχεία media:meta έχουν αφαιρεθεί.

Πώς να το διορθώσω

  1. Προσθέστε την ιδιότητα στα μεταδεδομένα του πακέτου, για παράδειγμα <meta property="media:active-class">my-active-item</meta>, με ακριβώς ένα όνομα κλάσης και χωρίς επιλογέα.
  2. Ή αφαιρέστε την αχρησιμοποίητη κλάση από το CSS αν το βιβλίο δεν έχει μέσα εκφραστικής.
  3. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Εάν η κλάση δηλώνεται αλλά κανένα CSS δεν φτάνει στο κεφάλαιο, το σφάλμα είναι CSS-030.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα CSS

  • CSS-028 Use of Font-face declaration.
  • CSS-030 The package document declares media overlays styling class names but no CSS was found in the content document.
  • CSS-019 CSS font-face declaration has no attributes.
  • CSS-015 Alternative style sheets must have a title.
  • CSS-008 An error occurred while parsing the CSS: ….
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck CSS-029;

EPUBCheck CSS-029 είναι ένα μήνυμα χρήσης: “Found CSS class name "…" but no "…" property was declared in the package document.” Το CSS χρησιμοποιεί μια κλάση highlighting overlay, αλλά το έγγραφο πακέτου δεν δηλώνει την αντίστοιχη ιδιότητα. Με τα overlays μέσων, η κλάση που αναδεικνύει το κείμενο που διαβάζεται φωναχτά πρέπει να δηλωθεί στα μεταδεδομένα του πακέτου (media:active-class ή media:playback-active-class); EPUBCheck αναφέρει και την κλάση και την λείπουσα ιδιότητα.

Είναι CSS-029 σφάλμα;

CSS-029 αναφέρεται ως χρήση από προεπιλογή. Μόνο πληροφοριακό και κρυφό από προεπιλογή: εμφανίζεται όταν EPUBCheck εκτελείται με -u (--usage). Δεν καθιστά το EPUB μη έγκυρο.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία