EPUBCheck HTM-009: παρωχημένο DOCTYPE προς αφαίρεση
Ενημερωμένο:
EPUBCheck HTM-009 είναι ένα μήνυμα σφάλματος: “The DOCTYPE provided is obsolete or irregular and can be removed.” Το DOCTYPE ενός εγγράφου είναι παρωχημένο ή ασυνήθιστο και μπορεί απλά να αφαιρεθεί. EPUB επιτρέπει μόνο μερικούς εξωτερικούς αναγνωριστές σε DOCTYPEs (για MathML, τον NCX και το SVG 1.1); οτιδήποτε άλλο αναφέρεται.
Το επίσημο μήνυμα
The DOCTYPE provided is obsolete or irregular and can be removed.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Παλαιά DOCTYPEs που διατηρήθηκαν από παλαιότερες εκδόσεις του βιβλίου, όπως XHTML 1.1 ή HTML 4 ταυτοποιήσεις.
- Ένας DOCTYPE που προστέθηκε από έναν επεξεργαστή ή μετατροπέα που χρησιμοποιεί ένα διαδικτυακό πρότυπο για κάθε αρχείο.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Αφαιρέστε τη γραμμή DOCTYPE ή αντικαταστήστε την με
<!DOCTYPE html>στα έγγραφα περιεχομένου XHTML. - Ελέγξτε ότι το αρχείο έχει ακόμα την δήλωση XML του και το στοιχείο html με το XHTML namespace
xmlns="http://www.w3.org/1999/xhtml". - Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Αν το EPUBCheck σας λέει ποιο DOCTYPE αναμενόταν αντί αυτού, το μήνυμα είναι HTM-004.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα HTM
HTM-010Namespace "…" is unusual for the prefix "epub".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-011Entity is undeclared.HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-001Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….
Πηγές
- EPUB 3.3, §B. Allowed external identifiers · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.