EPUBCheck OPF-093: link local sem tipo de mídia
Atualizado:
EPUBCheck OPF-093 é uma mensagem de erro: “The "media-type" attribute is required for linked resources located in the EPUB container.” Um elemento de link nos metadados aponta para um arquivo dentro do EPUB, mas não tem um atributo de tipo de mídia. Para recursos locais, EPUB exige o tipo de mídia, para que os aplicativos de leitura saibam o que é o arquivo vinculado.
A mensagem oficial
The "media-type" attribute is required for linked resources located in the EPUB container
- 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
Causas típicas
- Um link de metadados para um registro local ou arquivo escrito sem tipo de mídia.
- Um link copiado de um exemplo que apontava para um arquivo remoto.
- Uma ferramenta que escreve elementos de link sem atributos além de href e rel.
Como consertar isso
- Encontre o elemento de link EPUBCheck para o qual aponta.
- Adicione media-type com o formato do arquivo vinculado, por exemplo media-type="application/xml".
- Verifique se o arquivo realmente existe no arquivo no caminho indicado.
Quando não é isso
Se o link for um link de registro ou de voz (local ou remoto) sem tipo de mídia, EPUBCheck reporta OPF-094.
Termos usados aqui
Outras mensagens de OPF
OPF-092Language tag "…" is not well-formed: …OPF-094The "media-type" attribute is required for "…" links.OPF-091The item href URL must not have a fragment identifier.OPF-095The "media-type" attribute of "voicing" links must be an audio MIME type, but found "…".OPF-090It is encouraged to use MIME media type "…" instead of "…".OPF-096Non-linear content must be reachable, but found no hyperlink to "…".
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.