EPUBCheck HTM_056 : viewport manquant d'une dimension
Mis à jour :
EPUBCheck HTM_056 est un message d'erreur : “Viewport metadata has no "…" dimension (both "width" and "height" properties are required).” Un viewport fixe déclare une seule dimension, et à la fois la largeur et la hauteur sont requises. EPUBCheck nomme la dimension qui manque.
Le message officiel
Viewport metadata has no "%1$s" dimension (both "width" and "height" properties are required)
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
EPUBCheck imprime cet ID avec un soulignement au lieu d'un tiret ; cette page utilise l'ID tel que EPUBCheck le rapporte.
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Une viewport avec une largeur mais sans hauteur, ou l'inverse.
- Une viewport copiée d'une page web, comme width=device-width, initial-scale=1, qui n'a pas de hauteur.
Comment le corriger
- Ouvrez le fichier EPUBCheck (le message indique le chemin, la ligne et la colonne) dans un éditeur de texte ou EPUB tel que Sigil, ou décompressez le EPUB et ouvrez-le là.
- Déclarez les deux dans le premier élément meta de viewport de l'en-tête, par exemple
content="width=1200, height=1600". - Utilisez des nombres positifs en pixels, ou device-width et device-height si la page doit remplir l'écran.
- Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si les deux sont présents mais qu'une valeur n'est pas un nombre, c'est HTM_057 ; une erreur d'analyse est HTM-047.
Termes utilisés ici
Autres messages 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.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.