Παράκαμψη προς το περιεχόμενο
EPUBCheck · Εικόνες, ήχος και επικαλύψεις μέσων

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 ή άλλα νεότερα φορμά που προσφέρονται χωρίς χαρακτηριστικό τύπου.

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

  1. Προσθέστε τον τύπο πολυμέσων στο στοιχείο πηγή, για παράδειγμα <source srcset="fig1.avif" type="image/avif"/>.
  2. Διατηρήστε μια βασική μορφή (JPEG, PNG, GIF, WebP ή SVG) στο στοιχείο img της ίδιας εικόνας ως εναλλακτική.
  3. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

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

Εάν η img χρησιμοποιεί μια μη βασική μορφή, το σφάλμα είναι MED-003.

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

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

  • MED-008 The time specified in the clipBegin attribute must not be after clipEnd.
  • MED-005 Media Overlay audio reference … to non-standard audio type … found.
  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED-004 Image file header may be corrupted.
  • MED_010 EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
  • MED-003 Picture "img" elements must reference core media type resources, but found resource "…" of type "…".

Πηγές

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

FAQ

Τι σημαίνει 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 ονομάζει το αρχείο και τον τύπο του.

Είναι MED_007 σφάλμα;

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

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

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

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