EPUBCheck OPF-094: link precisa de um tipo de mídia
Atualizado:
EPUBCheck OPF-094 é uma mensagem de erro: “The "media-type" attribute is required for "…" links.” Um link de metadados de um tipo que requer um tipo de mídia não tem nenhum. EPUB requer tipo de mídia em links de registro e de vozes, e EPUBCheck nomeia o valor rel.
A mensagem oficial
The "media-type" attribute is required for "%1$s" links.
- 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
- Um link rel="record" para um registro de metadados externo sem tipo de mídia.
- Um link rel="voicing" para um arquivo de áudio sem tipo de mídia.
- Um link copiado de um exemplo que deixou o atributo de fora.
Como consertar isso
- Encontre o elemento de link EPUBCheck para o qual aponta.
- Adicione media-type com o formato real do arquivo vinculado, por exemplo media-type="application/xml" para um registro ou media-type="audio/mpeg" para uma gravação em MP3.
- Para um registro cujo formato o tipo de mídia não identifica, adicione também uma propriedade identificadora, como properties="onix".
Quando não é isso
Se o link for um link de voz com um tipo de mídia não-aúdio, isso é OPF-095.
Termos usados aqui
Outras mensagens de OPF
OPF-093The "media-type" attribute is required for linked resources located in the EPUB containerOPF-095The "media-type" attribute of "voicing" links must be an audio MIME type, but found "…".OPF-092Language tag "…" is not well-formed: …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-091The item href URL must not have a fragment identifier.
Fontes
- EPUB 3.3, §D.4.1.5 record · ler
- EPUB 3.3, §D.4.1.6 voicing · ler
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.