Salta al contenuto
EPUBCheck · XHTML documenti di contenuto

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

  1. 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ì.
  2. Rimuovi la riga DOCTYPE, o sostituiscila con <!DOCTYPE html> nei documenti di contenuto XHTML.
  3. 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".
  4. 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-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-011 Entity is undeclared.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any 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.

FAQ

Cosa significa EPUBCheck HTM-009?

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.

È HTM-009 un errore?

HTM-009 viene segnalato come errore per impostazione predefinita. Il EPUB infringe una regola della specifica e non è valido. I negozi e l'invio a Kindle potrebbero rifiutarlo e EPUBCheck esce con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti