EPUBCheck OPF-098: odkaz na prvek balíčku
Aktualizováno:
EPUBCheck OPF-098 je chybová zpráva: „The "href" attribute must reference resources, not elements in the package document, but found URL "…".“ Odkaz href položky metadat směřuje na prvek uvnitř samotného dokumentu balíčku (URL s #id). Prvky odkazu musí odkazovat na zdroje, ne části dokumentu balíčku.
Oficiální zpráva
The "href" attribute must reference resources, not elements in the package document, but found URL "%1$s".
- Výchozí závažnost
- Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
- verze EPUBCheck
- 5.4.0
%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.
Typické příčiny
- Odkaz napsaný jako href="#title" nebo content.opf#meta1, aby odkazoval na metadata ve stejném souboru.
- Odkaz na hlas nebo záznam míří na meta element místo na soubor.
- Odkaz zkopírovaný ze syntaxe refinace, která používá #id.
Jak to opravit
- Najděte odkazový prvek, na který ukazuje EPUBCheck.
- Nastavte href na skutečný soubor (audio soubor, záznam), ne na balíček dokumentu.
- Pro popis prvku balíčku použijte atribut refines s #id místo href.
Kdy to není to
Pokud href položky manifestu obsahuje fragment, to je OPF-091.
Podmínky používané zde
Další OPF zprávy
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 "…".
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.