EPUBCheck MED-003: img em picture não é tipo central
Atualizado:
EPUBCheck MED-003 é uma mensagem de erro: “Picture "img" elements must reference core media type resources, but found resource "…" of type "…".” Uma img dentro de um elemento picture aponta para uma imagem em um formato que não é um tipo de mídia core. Dentro do picture, a img deve sempre referenciar um tipo de imagem core (JPEG, PNG, GIF, WebP ou SVG) para que cada aplicativo de leitura possa exibí-la; EPUBCheck nomeia o arquivo e seu tipo.
A mensagem oficial
Picture "img" elements must reference core media type resources, but found resource "%1$s" of type "%2$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
- TIFF, BMP, HEIC ou outros formatos que os aplicativos de leitura não são obrigados a exibir.
- Um elemento de imagem escrito para a web, com o formato moderno em img e o fallback em source.
Como consertar isso
- Converter a imagem para JPEG, PNG, GIF, WebP ou SVG e atualizar o src e o tipo de mídia do manifesto.
- Se você quiser oferecer outro formato, coloque-o em um elemento de origem com um atributo de tipo e mantenha um formato básico no img.
- Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Se um elemento de fonte na imagem não tiver um atributo de tipo para um formato externo, isso é MED_007.
Termos usados aqui
Outras mensagens de MED
MED-004Image file header may be corrupted.MED-005Media Overlay audio reference … to non-standard audio type … found.MED_007Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED_010EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.