EPUBCheck HTM-009: DOCTYPE obsoleto da rimuovere
Aggiornato:
EPUBCheck HTM-009 è un messaggio di errore: “The DOCTYPE provided is obsolete or irregular and can be removed.” Il DOCTYPE di un documento è obsoleto o irregolare e può semplicemente essere rimosso. EPUB consente solo alcuni identificatori esterni nei DOCTYPE (per MathML, NCX e SVG 1.1); tutto il resto è segnalato.
Il messaggio ufficiale
The DOCTYPE provided is obsolete or irregular and can be removed.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- Vecchi DOCTYPE mantenuti dalle versioni precedenti del libro, come XHTML 1.1 o identificatori HTML 4.
- Un DOCTYPE aggiunto da un editor o convertitore che utilizza un modello web per ogni file.
Come correggerlo
- Apri il file EPUBCheck nominato (il messaggio fornisce il percorso, la linea e la colonna) in un editor di testo o EPUB come Sigil, oppure decomprimi il EPUB e aprilo lì.
- Rimuovi la riga DOCTYPE, o sostituiscila con
<!DOCTYPE html>nei documenti di contenuto XHTML. - Verifica che il file abbia ancora la sua dichiarazione XML e l'elemento html con lo spazio dei nomi XHTML
xmlns="http://www.w3.org/1999/xhtml". - Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.
Quando non è questo
Se EPUBCheck ti dice quale DOCTYPE si aspettava al suo posto, il messaggio è HTM-004.
Altri messaggi di 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: ….
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.