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