EPUBCheck OPF-091: fragment i manifest href
Uppdaterad:
EPUBCheck OPF-091 är ett felmeddelande: “The item href URL must not have a fragment identifier.” En manifestposters href innehåller en fragmentidentifierare (delen av en URL efter hash-tecknet). Manifestposter deklarerar hela filer, så deras URL:er får inte peka inuti en fil.
Det officiella meddelandet
The item href URL must not have a fragment identifier.
- 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
- En href kopierad från en länk, som chapter1.xhtml#start.
- Ett verktyg som bygger manifestposter från innehållsförteckningens länkar.
- Ett fragment kvar efter att ha redigerat sökvägar för hand.
Hur man åtgärdar det
- Hitta manifestobjektet EPUBCheck pekar på.
- Ta bort #fragment från dess href, lämna endast filvägen.
- Om två objekt nu pekar på samma fil, behåll ett och uppdatera referenser till den andras id.
När det inte är detta
Om en metadata länk pekar på ett element av paketdokumentet självt, är det OPF-098.
Villkor som används här
Andra OPF meddelanden
OPF-090It is encouraged to use MIME media type "…" instead of "…".OPF-092Language tag "…" is not well-formed: …OPF-089The "alternate" link rel keyword cannot be paired with other keywords.OPF-093The "media-type" attribute is required for linked resources located in the EPUB containerOPF-088Unrecognized epub:type value "…".OPF-094The "media-type" attribute is required for "…" links.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.