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

EPUBCheck HTM-048: σελίδα SVG χωρίς viewBox

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

EPUBCheck HTM-048 είναι ένα μήνυμα σφάλματος: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Ένα έγγραφο σταθερού σχεδιασμού που έχει δημιουργηθεί ως SVG δεν έχει viewBox στο εξωτερικό του svg στοιχείο, οπότε το μέγεθός του είναι άγνωστο. Για τις σελίδες σταθερού σχεδιασμού SVG, το viewBox είναι αυτό που καθορίζει τις διαστάσεις της σελίδας.

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

SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).

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

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

  • SVG σελίδες που εξάγονται με πλάτος και ύψος αλλά χωρίς viewBox.
  • Ένα viewBox τοποθετημένο σε εσωτερικό στοιχείο svg ή g αντί για το εξωτερικότερο.

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

  1. Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
  2. Προσθέστε ένα viewBox στο εξωτερικό στοιχείο svg, για παράδειγμα viewBox="0 0 1200 1600" (x, y, πλάτος, ύψος).
  3. Χρησιμοποιήστε το ίδιο πλάτος και ύψος που σχεδιάστηκε το έργο τέχνης, ώστε τίποτα να μην αποκοπεί ή να μην τεντωθεί.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

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

Εάν η σταθερή σελίδα διάταξης είναι XHTML, το μέγεθος προέρχεται από ένα στοιχείο μετα-viewport και το μήνυμα είναι HTM-046.

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

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

  • HTM-047 Viewport metadata "…" has a syntax error
  • HTM-046 Fixed layout document has no "viewport" meta element.
  • HTM-045 Encountered empty href.
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM-044 Namespace uri "…" was included but not used.
  • 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-048;

EPUBCheck HTM-048 είναι ένα μήνυμα σφάλματος: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Ένα έγγραφο σταθερού σχεδιασμού που έχει δημιουργηθεί ως SVG δεν έχει viewBox στο εξωτερικό του svg στοιχείο, οπότε το μέγεθός του είναι άγνωστο. Για τις σελίδες σταθερού σχεδιασμού SVG, το viewBox είναι αυτό που καθορίζει τις διαστάσεις της σελίδας.

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

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

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

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

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