Saltar al contenido
EPUBCheck · documentos de XHTML

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

  1. 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í.
  2. Escríbelo como content="width=1200, height=1600": ancho y alto, cada uno con un valor, separados por una coma.
  3. 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.
  4. 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-046 Fixed layout document has no "viewport" meta element.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • HTM-045 Encountered empty href.
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM_054 Custom 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.

FAQ

¿Qué significa EPUBCheck HTM-047?

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.

¿Es HTM-047 un error?

HTM-047 se informa como error por defecto. 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.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas