EPUBCheck OPF-028: prefixo usado, mas não declarado
Atualizado:
EPUBCheck OPF-028 é uma mensagem de erro: “Undeclared prefix: "…".” Uma propriedade usa um prefixo que não está declarado no atributo de prefixo do documento do pacote. Além dos prefixos reservados, cada prefixo deve ser mapeado para um URI de vocabulário antes que possa ser usado.
A mensagem oficial
Undeclared prefix: "%1$s".
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Propriedades de fornecedor, como ibooks:version, usadas sem declarar o prefixo ibooks.
- O atributo prefix foi removido ou limpo enquanto as propriedades ainda o utilizam.
- Um erro de digitação no prefixo de uma propriedade, de modo que ele não corresponda mais ao declarado.
Como consertar isso
- Leia os nomes do prefixo EPUBCheck.
- Adicione seu mapeamento ao atributo prefix da element package. Escreva cada mapeamento como o nome do prefixo, dois pontos, um espaço e a URI do vocabulário, e separe os mapeamentos com espaços em branco, por exemplo
prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/". - Ou, se a propriedade não for necessária, remova-a.
Quando não é isso
Se o prefixo é declarado, mas a declaração está mal escrita, isso é uma variante de OPF-004.
Termos usados aqui
Outras mensagens de OPF
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: ….
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.