EPUBCheck OPF-098: länk till paketelement
Uppdaterad:
EPUBCheck OPF-098 är ett felmeddelande: “The "href" attribute must reference resources, not elements in the package document, but found URL "…".” En metadata-länks href pekar på ett element inuti paketdokumentet självt (en URL med #id). Länk-element måste referera till resurser, inte delar av paketdokumentet.
Det officiella meddelandet
The "href" attribute must reference resources, not elements in the package document, but found URL "%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
- En länk skriven som href="#title" eller content.opf#meta1 för att peka på metadata i samma fil.
- En röst- eller inspelningslänk som riktar sig till ett meta-element istället för en fil.
- En länk kopierad från refined-syntax, som faktiskt använder #id.
Hur man åtgärdar det
- Hitta länkelementet EPUBCheck pekar på.
- Peka href på den verkliga filen (en ljudfil, en post), inte på paketdokumentet.
- För att beskriva ett element av paketet, använd refines-attributet med #id istället för href.
När det inte är detta
Om ett manifestobjekts href innehåller ett fragment, är det OPF-091.
Villkor som används här
Andra OPF meddelanden
OPF-097Resource "…" is listed in the manifest, but no reference to it was found in content documents.OPF-099The manifest must not list the package document.OPF-096Non-linear content must be reachable, but found no hyperlink to "…".OPF-096bNo hyperlink was found to non-linear document "…", please check that it can be reached from scripted content.OPF-100The "…" property only applies to pre-paginated content.OPF-095The "media-type" attribute of "voicing" links must be an audio MIME type, but found "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.