EPUBCheck OPF-012: egenskap fel för filtyp
Uppdaterad:
EPUBCheck OPF-012 är ett felmeddelande: “Item property "…" is not defined for media type "…".” Ett manifestobjekt har en egenskap som inte tillämpas på dess mediatyp. Manifestegenskaper beskriver vad en fil är eller innehåller, och var och en är endast definierad för vissa typer av filer.
Det officiella meddelandet
Item property "%1$s" is not defined for media type "%2$s".
- 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
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- cover-image på en fil som inte är en bild, såsom sidan XHTML som visar omslaget.
- nav på en fil som inte är ett XHTML-dokument.
- svg, mathml eller skriptad på en fil som inte är ett innehållsdokument, som en stylesheets eller en bild.
Hur man åtgärdar det
- Läs egenskapen och mediatypen EPUBCheck namn i meddelandet.
- Flytta egenskapen till det objekt den verkligen beskriver, till exempel cover-image till bildfilen själv.
- Ta bort egenskapen om inget objekt ska bära den, kör sedan EPUBCheck igen.
När det inte är detta
Om egenskapen helt enkelt inte existerar i ordförrådet, är det OPF-027.
Villkor som används här
Andra OPF meddelanden
OPF-011itemref can’t have both page-spread-right and page-spread-left properties.OPF-013Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.OPF-014The property "…" should be declared in the OPF file.OPF-015The property "…" should not be declared in the OPF file.OPF-016The element "rootfile" is missing its required attribute "full-path".OPF-007Re-declaration of reserved prefix "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.