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
- 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í.
- Añadir un viewBox al elemento svg externo, por ejemplo
viewBox="0 0 1200 1600"(x, y, ancho, alto). - Usa el mismo ancho y alto en que se dibujó la obra de arte, así nada se recorta o se estira.
- 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-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.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.