EPUBCheck OPF-073: identificador DOCTYPE no permitido
Actualizado:
EPUBCheck OPF-073 es un mensaje de error: “External identifiers must not appear in the document type declaration.” El DOCTYPE de un documento XML utiliza un identificador externo (un id público o de sistema) que EPUB no permite para ese tipo de medio. EPUB solo permite una lista corta, como el 1.1 de SVG, el 3.0 de MathML y los DTD de NCX.
El mensaje oficial
External identifiers must not appear in the document type declaration.
- 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
- Un capítulo XHTML en un EPUB 3 con un XHTML 1.1 o un XHTML 1.0 DOCTYPE heredado de EPUB 2.
- Un archivo SVG exportado con un DOCTYPE de otra versión de SVG.
- Un DOCTYPE copiado de una plantilla de página web.
Cómo arreglarlo
- Abre el archivo al que se refiere EPUBCheck y observa su línea DOCTYPE.
- Para EPUB 3 XHTML, usa
<!DOCTYPE html>o ningún DOCTYPE en absoluto. - Para otros archivos, usa el identificador listado para su tipo de medio en EPUB 3.3, o elimina el DOCTYPE.
Cuándo no es esto
Si el DOCTYPE XHTML es meramente obsoleto, EPUBCheck informa HTM-004 en su lugar.
Términos usados aquí
Otros mensajes de OPF
OPF-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.