EPUBCheck OPF-050: spine toc är inte en NCX
Uppdaterad:
EPUBCheck OPF-050 är ett felmeddelande: “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” spine's toc-attribut pekar på ett objekt som inte är en NCX-fil. I EPUB 2 (och i EPUB 3 böcker som behåller en NCX för gamla läsare) måste toc namnge NCX-objektet.
Det officiella meddelandet
TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- toc inställt på id för navigeringsdokumentet istället för NCX.
- toc pekar på ett kapitel eller en annan fil av misstag.
- NCX deklarerades med fel mediatyp, så den ser inte ut som en NCX.
Hur man åtgärdar det
- Hitta NCX-objektet i manifestet; dess mediatyp måste vara application/x-dtbncx+xml.
- Ställ in spine's toc-attribut till det objektets id.
- I en EPUB 3 utan en NCX, ta bort toc-attributet.
När det inte är detta
Om toc namnger ett id som inte alls finns, är det OPF-049.
Villkor som används här
Andra OPF meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.