EPUBCheck OPF-035: XHTML declarado como text/html
Actualizado:
EPUBCheck OPF-035 es un mensaje de advertencia: “Media type "text/html" is not appropriate for XHTML/OPS.” Un documento de contenido se declara como text/html en un paquete EPUB 2; los documentos de contenido EPUB son XHTML y necesitan application/xhtml+xml. Las aplicaciones de lectura pueden tratar un documento text/html como un tipo no soportado.
El mensaje oficial
Media type "text/html" is not appropriate for XHTML/OPS.
sugerencia de EPUBCheck: Use "application/xhtml+xml" instead.
- Severidad por defecto
- Advertencia. El EPUB sigue siendo válido, pero es probable que algo cause problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.
- versión de EPUBCheck
- 5.4.0
Causas típicas
- Manifiestos generados por herramientas que tratan los capítulos como páginas web.
- Un manifiesto tipificado a mano utilizando el tipo de medio web familiar.
- Archivos renombrados de .html sin cambiar su declaración.
Cómo arreglarlo
- Encuentra los ítems del manifiesto con media-type="text/html".
- Cámbialos a media-type="application/xhtml+xml".
- Asegúrate de que los archivos estén bien formados XHTML (etiquetas cerradas, atributos entre comillas, el XHTML espacio de nombres); EPUBCheck informará sobre cualquier error de análisis después del cambio.
Cuándo no es esto
Si el tipo declarado es otro tipo deprecated EPUB 2, EPUBCheck informa OPF-037.
Términos usados aquí
Otros mensajes de OPF
OPF-034The spine contains multiple references to the manifest item with id "…".OPF-036Video type "…" might not be supported by reading systemsOPF-033The spine contains no linear resources.OPF-037Found deprecated media-type "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".OPF-031File listed in reference element in guide was not declared in OPF manifest: ….
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.