EPUBCheck HTM_056: λείπει μια διάσταση από το viewport
Ενημερωμένο:
EPUBCheck HTM_056 είναι ένα μήνυμα σφάλματος: “Viewport metadata has no "…" dimension (both "width" and "height" properties are required).” Μια σταθερή διάταξη viewport δηλώνει μόνο μία διάσταση, και απαιτούνται τόσο το πλάτος όσο και το ύψος. EPUBCheck ονομάζει τη διάσταση που λείπει.
Το επίσημο μήνυμα
Viewport metadata has no "%1$s" dimension (both "width" and "height" properties are required)
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
EPUBCheck εκτυπώνει αυτή την ταυτότητα με κάτω απόστροφο αντί για παύλα; αυτή η σελίδα χρησιμοποιεί την ταυτότητα ακριβώς όπως αναφέρεται EPUBCheck.
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Ένα viewport με πλάτος αλλά χωρίς ύψος, ή το αντίστροφο.
- Ένα viewport αντιγραμμένο από μια ιστοσελίδα, όπως το width=device-width, initial-scale=1, το οποίο δεν έχει ύψος.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Δηλώστε και τα δύο στο πρώτο στοιχείο meta της προβολής κεφαλής, για παράδειγμα
content="width=1200, height=1600". - Χρησιμοποιήστε θετικούς αριθμούς σε pixels, ή device-width και device-height αν η σελίδα πρέπει να γεμίζει την οθόνη.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Αν και οι δύο είναι παρόντες αλλά μια τιμή δεν είναι αριθμός, αυτό είναι HTM_057; ένα σφάλμα ανάλυσης είναι HTM-047.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα HTM
HTM_055The "…" element should not be used (discouraged construct)HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.HTM_058HTML documents must be encoded in UTF-8, but UTF-16 was detected.HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
Πηγές
- EPUB 3.3, §8.2.2.6 Content document dimensions · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.