EPUBCheck OPF-014: manifestegenskap saknas
Uppdaterad:
EPUBCheck OPF-014 är ett felmeddelande: “The property "…" should be declared in the OPF file.” Ett innehållsdokument använder en funktion som måste deklareras på dess manifestobjekt, och deklarationen saknas. EPUB kräver dessa egenskaper så att läsappar får veta i förväg vilka dokument som behöver SVG, MathML, skripting eller nätverksåtkomst.
Det officiella meddelandet
The property "%1$s" should be declared in the OPF file.
- 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
- Inline SVG i ett XHTML dokument vars manifestpost saknar properties="svg".
- MathML utan "mathml", eller skript (inklusive formulär eller evenemangsattribut) utan "scripted".
- Ljud, video eller teckensnitt som laddas från webben utan "remote-resources" i manifestobjektet.
Hur man åtgärdar det
- Läs egenskapsnamnet och filen i meddelandet.
- Lägg till den egenskapen till filens manifestpost, till exempel
<item id="c1" href="ch1.xhtml" media-type="application/xhtml+xml" properties="svg"/>. - Separera flera egenskaper med mellanrum, till exempel properties="svg mathml".
- Kör EPUBCheck igen; om funktionen inte var avsedd, ta bort den från dokumentet istället.
När det inte är detta
Om egenskapen är deklarerad men dokumentet inte använder funktionen, är det OPF-015, motsatsen.
Villkor som används här
Andra OPF meddelanden
OPF-013Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.OPF-015The property "…" should not be declared in the OPF file.OPF-012Item property "…" is not defined for media type "…".OPF-016The element "rootfile" is missing its required attribute "full-path".OPF-011itemref can’t have both page-spread-right and page-spread-left properties.OPF-017The attribute "full-path" on element "rootfile" must not be empty.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.