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
- 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í.
- Eliminar la línea DOCTYPE, o reemplazarla con
<!DOCTYPE html>en los documentos de contenido XHTML. - 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". - 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-010Namespace "…" is unusual for the prefix "epub".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-011Entity is undeclared.HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-001Any 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.