EPUBCheck CSS-019: κενός κανόνας @font-face
Ενημερωμένο:
EPUBCheck CSS-019 είναι ένα μήνυμα προειδοποίησης: “CSS font-face declaration has no attributes.” Ένας κανόνας @font-face είναι κενός, επομένως δεν δηλώνει καμία γραμματοσειρά. EPUBCheck προειδοποιεί διότι ο κανόνας δεν κάνει τίποτα και συνήθως σημαίνει ότι μια γραμματοσειρά έχει αφαιρεθεί μόνο μισά.
Το επίσημο μήνυμα
CSS font-face declaration has no attributes.
- Προεπιλεγμένη σοβαρότητα
- Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Ένας κανόνας που έμεινε αφού αφαιρέθηκαν οι src και font-family του.
- Ένα πρότυπο στυλ που περιέχει μπλοκ @font-face ως placeholders.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Διαγράψτε τον κενό κανόνα @font-face.
- Ή ολοκληρώστε το με font-family και ένα src που δείχνει σε ένα αρχείο γραμματοσειράς στο EPUB και το manifest.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Αν ο κανόνας ονομάζει μια γραμματοσειρά σε ασυνήθιστο φορμάτ, αυτό είναι CSS-007.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα CSS
CSS-015Alternative style sheets must have a title.CSS-028Use of Font-face declaration.CSS-029Found CSS class name "…" but no "…" property was declared in the package document.CSS-008An error occurred while parsing the CSS: ….CSS-030The package document declares media overlays styling class names but no CSS was found in the content document.CSS-007Font-face reference "…" refers to non-standard font type "…".
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.