Saltar al contenido
EPUBCheck · documentos de XHTML

EPUBCheck HTM-048: página SVG sin viewBox

Actualizado:

EPUBCheck HTM-048 es un mensaje de error: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Un documento de diseño fijo construido como SVG no tiene viewBox en su elemento svg externo, por lo que su tamaño es desconocido. Para las páginas de diseño fijo en SVG, el viewBox es lo que define las dimensiones de la página.

El mensaje oficial

SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).

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

Causas típicas

  • Páginas SVG exportadas con ancho y alto pero sin viewBox.
  • Un viewBox colocado en un elemento svg interno o g en lugar del más externo.

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. Añadir un viewBox al elemento svg externo, por ejemplo viewBox="0 0 1200 1600" (x, y, ancho, alto).
  3. Usa el mismo ancho y alto en que se dibujó la obra de arte, así nada se recorta o se estira.
  4. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si la página de diseño fijo es XHTML, el tamaño proviene de un elemento meta de viewport y el mensaje es HTM-046.

Términos usados aquí

Otros mensajes de HTM

  • HTM-047 Viewport metadata "…" has a syntax error
  • HTM-046 Fixed layout document has no "viewport" meta element.
  • HTM-045 Encountered empty href.
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM-044 Namespace uri "…" was included but not used.
  • 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-048?

EPUBCheck HTM-048 es un mensaje de error: “SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).” Un documento de diseño fijo construido como SVG no tiene viewBox en su elemento svg externo, por lo que su tamaño es desconocido. Para las páginas de diseño fijo en SVG, el viewBox es lo que define las dimensiones de la página.

¿Es HTM-048 un error?

HTM-048 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