EPUBCheck OPF-050: spine toc non è un NCX
Aggiornato:
EPUBCheck OPF-050 è un messaggio di errore: “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” L'attributo toc del spine punta a un elemento che non è un file NCX. In EPUB 2 (e in EPUB 3 libri che mantengono un NCX per lettori vecchi) toc deve nominare l'elemento NCX.
Il messaggio ufficiale
TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
- 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
- toc impostato sull'id del documento di navigazione invece che sul NCX.
- toc che punta a un capitolo o a un altro file per errore.
- L'NCX è dichiarato con il tipo di media errato, quindi non appare come un NCX.
Come correggerlo
- Trova l'elemento NCX nel manifesto; il suo tipo di media deve essere application/x-dtbncx+xml.
- Imposta l'attributo toc di spine all'id di quel elemento.
- In un EPUB 3 senza un NCX, rimuovi l'attributo toc.
Quando non è questo
Se il toc nomina un id che non esiste affatto, questo è OPF-049.
Termini usati qui
Altri messaggi di OPF
OPF-049Item id "…" was not found in the manifest.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-053Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….OPF-054Date value "…" is not valid as per http://www.w3.org/TR/NOTE-datetime:….OPF-045Encountered circular reference in fallback chain.OPF-055… tag is empty.
Fonti
- EPUB 3.3, §5.7.1 The spine element · leggi
- EPUB 3.3, §5.9.5 NCX · leggi
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.