EPUBCheck HTM-048: página SVG sem viewBox
Atualizado:
EPUBCheck HTM-048 é uma mensagem de erro: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Um documento de layout fixo construído como SVG não possui viewBox em seu elemento svg mais externo, então seu tamanho é desconhecido. Para páginas SVG de layout fixo, o viewBox é o que define as dimensões da página.
A mensagem oficial
SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
- 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
- Páginas SVG exportadas com largura e altura, mas sem viewBox.
- Um viewBox colocado em um elemento svg ou g interno em vez do mais externo.
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á.
- Adicione um viewBox ao elemento svg externo, por exemplo
viewBox="0 0 1200 1600"(x, y, largura, altura). - Use a mesma largura e altura em que a arte foi desenhada, para que nada seja cortado ou esticado.
- Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Se a página de layout fixo for XHTML, o tamanho vem de um elemento meta viewport e a mensagem é HTM-046.
Termos usados aqui
Outras mensagens de HTM
HTM-047Viewport metadata "…" has a syntax errorHTM-046Fixed layout document has no "viewport" meta element.HTM-045Encountered empty href.HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.HTM-044Namespace uri "…" was included but not used.HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.