Παράκαμψη προς το περιεχόμενο
EPUBCheck · XHTML περιεχόμενο εγγράφων

EPUBCheck HTM-046: σταθερός σχεδιασμός χωρίς viewport

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

EPUBCheck HTM-046 είναι ένα μήνυμα σφάλματος: “Fixed layout document has no "viewport" meta element.” Ένα έγγραφο σταθερού σχεδιασμού XHTML δεν έχει στοιχείο meta viewport, οπότε οι εφαρμογές ανάγνωσης δεν γνωρίζουν το μέγεθος της σελίδας του. Στον σταθερό σχεδιασμό, το πλάτος και το ύψος στο viewport καθορίζουν τον συντεταγμένο χώρο κάθε σελίδας· χωρίς αυτά, η σελίδα δεν μπορεί να διαμορφωθεί όπως σχεδιάστηκε.

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

Fixed layout document has no "viewport" meta element.

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

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

  • Σελίδες αναδιάταξης γραμμένες χωρίς τη δήλωση viewport.
  • Ένα βιβλίο που δηλώθηκε ως προκατασκευασμένο στο έγγραφο πακέτου των κεφαλαίων του οποίου γράφτηκαν ως επαναστατικό κείμενο.

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

  1. Προσθέστε ένα viewport στην κεφαλίδα κάθε σελίδας σταθερού σχεδίου με το πλάτος και το ύψος σε pixels, για παράδειγμα <meta name="viewport" content="width=1200, height=1600"/>.
  2. Χρησιμοποιήστε το μέγεθος για το οποίο σχεδιάστηκε η σελίδα (συχνά το μέγεθος pixel της εικόνας φόντου της).
  3. Εάν το βιβλίο δεν προορίζεται να έχει σταθερό διάταξη, αφαιρέστε το rendition:layout "pre-paginated" από το έγγραφο πακέτου.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

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

Αν η σελίδα είναι SVG αντί για XHTML, το λείπον μέγεθος είναι ένα viewBox και το μήνυμα είναι HTM-048.

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

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

  • HTM-045 Encountered empty href.
  • HTM-047 Viewport metadata "…" has a syntax error
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM_054 Custom attribute namespace ("…") must not include the string "…" in its domain.

Πηγές

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

FAQ

Τι σημαίνει EPUBCheck HTM-046;

EPUBCheck HTM-046 είναι ένα μήνυμα σφάλματος: “Fixed layout document has no "viewport" meta element.” Ένα έγγραφο σταθερού σχεδιασμού XHTML δεν έχει στοιχείο meta viewport, οπότε οι εφαρμογές ανάγνωσης δεν γνωρίζουν το μέγεθος της σελίδας του. Στον σταθερό σχεδιασμό, το πλάτος και το ύψος στο viewport καθορίζουν τον συντεταγμένο χώρο κάθε σελίδας· χωρίς αυτά, η σελίδα δεν μπορεί να διαμορφωθεί όπως σχεδιάστηκε.

Είναι HTM-046 σφάλμα;

Το HTM-046 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι μη έγκυρο. Τα καταστήματα και η αποστολή στο Kindle μπορεί να το απορρίψουν, και το EPUBCheck εξέρχεται με κατάσταση 1.

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

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

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