EPUBCheck HTM-047: error de sintaxis de viewport
Actualizado:
EPUBCheck HTM-047 es un mensaje de error: “Viewport metadata "…" has a syntax error.” El elemento meta viewport de un documento de diseño fijo tiene un error de sintaxis. El atributo content debe ser una lista de propiedades nombre=valor separadas por comas, punto y coma o espacios, y EPUBCheck cita el valor que no pudo analizar.
El mensaje oficial
Viewport metadata "%1$s" has a syntax error
- Severidad por defecto
- Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
- versión de EPUBCheck
- 5.4.0
%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.
Causas típicas
- Separadores incorrectos o un signo de igual faltante en el atributo de contenido.
- Claves mal escritas o caracteres sueltos, por ejemplo, una coma final o comillas dentro del valor.
Cómo arreglarlo
- Abre el archivo EPUBCheck nombrado (el mensaje da la ruta, línea y columna) en un editor de texto o EPUB como Sigil, o descomprime el EPUB y ábrelo allí.
- Escríbelo como
content="width=1200, height=1600": ancho y alto, cada uno con un valor, separados por una coma. - Mantén otras propiedades de viewport fuera de las páginas de diseño fijo a menos que las necesites; las aplicaciones de lectura las ignoran.
- Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.
Cuándo no es esto
Si la sintaxis es correcta pero falta el ancho o la altura, eso es HTM_056; un valor incorrecto es HTM_057.
Términos usados aquí
Otros mensajes de HTM
HTM-046Fixed layout document has no "viewport" meta element.HTM-048SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).HTM-045Encountered empty href.HTM-044Namespace uri "…" was included but not used.HTM-051Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.HTM_054Custom attribute namespace ("…") must not include the string "…" in its domain.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.