EPUBCheck OPF-007: zakázané mapování prefixů
Aktualizováno:
EPUBCheck OPF-007 je varovná zpráva: „Re-declaration of reserved prefix "…".“ Atribut prefix deklaruje mapování, které EPUB tam nepovoluje, nejčastěji opětovné deklarování rezervovaného prefixu. EPUBCheck hlásí čtyři související případy: OPF-007 (varování) a OPF-007a, OPF-007b a OPF-007c (chyby).
Oficiální zpráva
Re-declaration of reserved prefix "%1$s".
- Výchozí závažnost
- Varování. EPUB je stále platný, ale něco pravděpodobně způsobí problémy v některých čtecích aplikacích. EPUBCheck končí s 0, pokud nepřejdete na --failonwarnings.
- verze EPUBCheck
- 5.4.0
%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.
Typické příčiny
- OPF-007: rezervovaný prefix jako dcterms, rendition, schema nebo a11y je mapován na URI jiné než jeho rezervované, obvykle proto, že byl atribut prefix zkopírován z jiné knihy.
- OPF-007a: prefix "_" je deklarován, což EPUB zakazuje.
- OPF-007b: prefix je mapován na URI výchozího slovníku, jehož termíny musí být použity bez prefixu.
- OPF-007c: prefix je mapován na prostor názvů Dublin Core /elements/1.1/, který patří do deklarace xmlns:dc, ne do atributu prefix.
Jak to opravit
- Najděte prefixový atribut na prvku balíčku v souboru .opf.
- Odstraňte mapping EPUBCheck názvy: rezervované prefixy fungují i bez deklarace, výchozí slovníky nevyžadují prefix a "_" nelze deklarovat.
- Udržujte Dublin Core jako
xmlns:dc="http://purl.org/dc/elements/1.1/"v balíčku nebo metadata prvku. - Pokud je atribut nyní prázdný, odstraňte ho.
Kdy to není to
Pokud je prefix použit v vlastnosti, ale nikdy není deklarován, to je OPF-028; pokud je syntaxe atributu špatná, to je varianta OPF-004.
Také hlášeno jako
OPF-007a(chyba): Invalid prefix mapping: prefix "_" must not be declared.OPF-007b(chyba): Invalid prefix mapping: default vocabulary "%1$s" must not be re-declared.OPF-007c(chyba): Invalid prefix mapping: a prefix to the Dublin Core /elements/1.1/ namespace must not be declared
Podmínky používané zde
Další OPF zprávy
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.