EPUBCheck MED_007: πηγή εικόνας χωρίς τύπο
Ενημερωμένο:
EPUBCheck MED_007 είναι ένα μήνυμα σφάλματος: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Ένα στοιχείο source μέσα σε picture αναφέρεται σε έναν ξένο πόρο χωρίς ιδιότητα τύπου. Μια εφαρμογή ανάγνωσης χρησιμοποιεί τον τύπο για να παραλείψει μορφές που δεν μπορεί να εμφανίσει, οπότε μια μη βασική μορφή εικόνας πρέπει να δηλώσει τι είναι; EPUBCheck ονομάζει το αρχείο και τον τύπο του.
Το επίσημο μήνυμα
Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "%1$s" of type "%2$s".
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
EPUBCheck εκτυπώνει αυτή την ταυτότητα με κάτω απόστροφο αντί για παύλα; αυτή η σελίδα χρησιμοποιεί την ταυτότητα ακριβώς όπως αναφέρεται EPUBCheck.
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Ένα στοιχείο εικόνας που γράφτηκε για το διαδίκτυο, όπου τα στοιχεία πηγής συχνά παραλείπουν τον τύπο.
- AVIF, JPEG XL ή άλλα νεότερα φορμά που προσφέρονται χωρίς χαρακτηριστικό τύπου.
Πώς να το διορθώσω
- Προσθέστε τον τύπο πολυμέσων στο στοιχείο πηγή, για παράδειγμα
<source srcset="fig1.avif" type="image/avif"/>. - Διατηρήστε μια βασική μορφή (JPEG, PNG, GIF, WebP ή SVG) στο στοιχείο img της ίδιας εικόνας ως εναλλακτική.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Εάν η img χρησιμοποιεί μια μη βασική μορφή, το σφάλμα είναι MED-003.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα MED
MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED-005Media Overlay audio reference … to non-standard audio type … found.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED-004Image file header may be corrupted.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.MED-003Picture "img" elements must reference core media type resources, but found resource "…" of type "…".
Πηγές
- EPUB 3.3, §3.5.2.2 HTML img fallbacks · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.