EPUBCheck OPF-014: λείπει ιδιότητα manifest
Ενημερωμένο:
EPUBCheck OPF-014 είναι ένα μήνυμα σφάλματος: “The property "…" should be declared in the OPF file.” Ένα έγγραφο περιεχομένου χρησιμοποιεί μια δυνατότητα που πρέπει να δηλωθεί στο στοιχείο του manifest, και η δήλωση λείπει. EPUB απαιτεί αυτά τα χαρακτηριστικά ώστε οι εφαρμογές ανάγνωσης να γνωρίζουν εκ των προτέρων ποια έγγραφα χρειάζονται SVG, MathML, scripting ή πρόσβαση στο δίκτυο.
Το επίσημο μήνυμα
The property "%1$s" should be declared in the OPF file.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Επικαλυπτόμενο SVG σε ένα έγγραφο XHTML του οποίου το στοιχείο manifest λείπει ιδιότητες="svg".
- MathML χωρίς "mathml", ή scripts (συμπεριλαμβανομένων φορμών ή χαρακτηριστικών εκδήλωσης) χωρίς "scripted".
- Ήχος, βίντεο ή γραμματοσειρές που φορτώνονται από το διαδίκτυο χωρίς "remote-resources" στο στοιχείο του μανιφέστου.
Πώς να το διορθώσω
- Διαβάστε το όνομα της ιδιότητας και το αρχείο στο μήνυμα.
- Προσθέστε αυτήν την ιδιότητα στο στοιχείο του manifest του αρχείου, για παράδειγμα
<item id="c1" href="ch1.xhtml" media-type="application/xhtml+xml" properties="svg"/>. - Διαχωρίστε αρκετές ιδιότητες με διαστήματα, όπως properties="svg mathml".
- Εκτελέστε ξανά EPUBCheck; αν η δυνατότητα δεν προοριζόταν, αφαιρέστε την από το έγγραφο αντί αυτού.
Όταν δεν είναι αυτό
Αν η ιδιότητα είναι δηλωμένη αλλά το έγγραφο δεν χρησιμοποιεί τη δυνατότητα, αυτό είναι OPF-015, η αντίστροφη περίπτωση.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα OPF
OPF-013Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.OPF-015The property "…" should not be declared in the OPF file.OPF-012Item property "…" is not defined for media type "…".OPF-016The element "rootfile" is missing its required attribute "full-path".OPF-011itemref can’t have both page-spread-right and page-spread-left properties.OPF-017The attribute "full-path" on element "rootfile" must not be empty.
Πηγές
- EPUB 3.3, §5.6.2.1 Resource properties · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.