EPUBCheck HTM_056: viewport sem uma dimensão
Atualizado:
EPUBCheck HTM_056 é uma mensagem de erro: “Viewport metadata has no "…" dimension (both "width" and "height" properties are required).” Um viewport de layout fixo declara apenas uma dimensão, e tanto a largura quanto a altura são necessárias. EPUBCheck nomeia a dimensão que está faltando.
A mensagem oficial
Viewport metadata has no "%1$s" dimension (both "width" and "height" properties are required)
- 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
EPUBCheck imprime este ID com um sublinhado em vez de um hífen; esta página usa o ID exatamente como EPUBCheck o relata.
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Um viewport com largura mas sem altura, ou o reverso.
- Um viewport copiado de uma página da web, como width=device-width, initial-scale=1, que não tem altura.
Como consertar isso
- Abra o arquivo EPUBCheck names (a mensagem dá o caminho, linha e coluna) em um editor de texto ou EPUB como Sigil, ou descompacte o EPUB e abra-o lá.
- Declare ambos no primeiro elemento meta viewport do head, por exemplo
content="width=1200, height=1600". - Use números positivos em pixels, ou device-width e device-height se a página deve preencher a tela.
- Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Se ambos estiverem presentes, mas um valor não for um número, isso é HTM_057; um erro de análise é HTM-047.
Termos usados aqui
Outras mensagens de HTM
HTM_055The "…" element should not be used (discouraged construct)HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.HTM_058HTML documents must be encoded in UTF-8, but UTF-16 was detected.HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.