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 αντί για το εξωτερικότερο.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Προσθέστε ένα viewBox στο εξωτερικό στοιχείο svg, για παράδειγμα
viewBox="0 0 1200 1600"(x, y, πλάτος, ύψος). - Χρησιμοποιήστε το ίδιο πλάτος και ύψος που σχεδιάστηκε το έργο τέχνης, ώστε τίποτα να μην αποκοπεί ή να μην τεντωθεί.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Εάν η σταθερή σελίδα διάταξης είναι XHTML, το μέγεθος προέρχεται από ένα στοιχείο μετα-viewport και το μήνυμα είναι HTM-046.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα HTM
HTM-047Viewport metadata "…" has a syntax errorHTM-046Fixed layout document has no "viewport" meta element.HTM-045Encountered empty href.HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.HTM-044Namespace uri "…" was included but not used.HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.
Πηγές
- EPUB 3.3, §8.2.2.6 Content document dimensions · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.