EPUBCheck OPF-073: identificatore DOCTYPE non consentito
Aggiornato:
EPUBCheck OPF-073 è un messaggio di errore: “External identifiers must not appear in the document type declaration.” Il DOCTYPE di un documento XML utilizza un identificatore esterno (un id pubblico o di sistema) che EPUB non consente per quel tipo di media. EPUB consente solo un breve elenco, come il 1.1 SVG, il 3.0 MathML e i DTD NCX.
Il messaggio ufficiale
External identifiers must not appear in the document type declaration.
- 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
- Un capitolo XHTML in un EPUB 3 con un DOCTYPE XHTML 1.1 o XHTML 1.0 rimasto da EPUB 2.
- Un elemento use SVG fa riferimento a un file senza un identificatore di frammento; deve puntare a un elemento specifico con #id. Senza il frammento, l'app di lettura non sa quale forma riutilizzare.
- Un DOCTYPE copiato da un modello di pagina web.
Come correggerlo
- Apri il file a cui EPUBCheck punta e guarda la sua linea DOCTYPE.
- Per EPUB 3 XHTML, utilizzare
<!DOCTYPE html>o nessun DOCTYPE. - Per altri file, utilizzare l'identificatore elencato per il loro media type in EPUB 3.3, oppure rimuovere il DOCTYPE.
Quando non è questo
Se il DOCTYPE XHTML è semplicemente obsoleto, EPUBCheck riporta HTM-004 invece.
Termini usati qui
Altri messaggi di OPF
OPF-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.