Saltar al contenido
EPUBCheck · documentos de XHTML

EPUBCheck HTM-009: DOCTYPE obsoleto para eliminar

Actualizado:

EPUBCheck HTM-009 es un mensaje de error: “The DOCTYPE provided is obsolete or irregular and can be removed.” El DOCTYPE de un documento es obsoleto o irregular y se puede eliminar fácilmente. EPUB solo permite algunos identificadores externos en DOCTYPEs (para MathML, el NCX y SVG 1.1); cualquier otra cosa se informa.

El mensaje oficial

The DOCTYPE provided is obsolete or irregular and can be removed.

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

  • DOCTYPEs antiguos conservados de versiones anteriores del libro, como XHTML 1.1 o identificadores HTML 4.
  • Un DOCTYPE añadido por un editor o conversor que usa una plantilla web para cada archivo.

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. Eliminar la línea DOCTYPE, o reemplazarla con <!DOCTYPE html> en los documentos de contenido XHTML.
  3. Verifica que el archivo aún tenga su declaración XML y el elemento html con el espacio de nombres XHTML xmlns="http://www.w3.org/1999/xhtml".
  4. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si EPUBCheck te dice qué DOCTYPE esperaba en su lugar, el mensaje es HTM-004.

Términos usados aquí

Otros mensajes de HTM

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-011 Entity is undeclared.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck HTM-009?

EPUBCheck HTM-009 es un mensaje de error: “The DOCTYPE provided is obsolete or irregular and can be removed.” El DOCTYPE de un documento es obsoleto o irregular y se puede eliminar fácilmente. EPUB solo permite algunos identificadores externos en DOCTYPEs (para MathML, el NCX y SVG 1.1); cualquier otra cosa se informa.

¿Es HTM-009 un error?

HTM-009 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Almacenes y Enviar 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