EPUBCheck OPF-028: prefix använt men icke deklaret
Uppdaterad:
EPUBCheck OPF-028 är ett felmeddelande: “Undeclared prefix: "…".” En egenskap använder ett prefix som inte är deklarerat i paketdokumentets prefix-attribut. Förutom de reserverade prefixen måste varje prefix kartläggas till en vokabulär URI innan det kan användas.
Det officiella meddelandet
Undeclared prefix: "%1$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
- Leverantörsegenskaper såsom ibooks:version används utan att deklarera ibooks-prefixet.
- Prefix-attributet togs bort eller städades upp medan egenskaper fortfarande använder det.
- Ett skrivfel i prefixet för en egenskap, så att det inte längre matchar den deklarerade.
Hur man åtgärdar det
- Läs prefixet EPUBCheck namn.
- Lägg till dess mappning till prefix-attributet för paketelementet. Skriv varje mappning som prefixnamn, ett kolon, ett mellanslag och vokabulär-URI, och separera mappningar med whitespace, till exempel
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/". - Eller, om egenskapen inte behövs, ta bort den.
När det inte är detta
Om prefixet är deklarerat men deklarationen är dåligt skriven, är det en variant av OPF-004.
Villkor som används här
Andra OPF meddelanden
OPF-027Undefined property: "…".OPF-029The file "…" does not appear to match the media type …, as specified in the OPF file.OPF-026Found malformed property value: "…".OPF-030The unique-identifier "…" was not found.OPF-025Property value list "…" is not allowed, only one value must be specified.OPF-031File listed in reference element in guide was not declared in OPF manifest: ….
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.