EPUBCheck OPF-012: propiedad incorrecta para el tipo de archivo
Actualizado:
EPUBCheck OPF-012 es un mensaje de error: “Item property "…" is not defined for media type "…".” Un elemento del manifiesto tiene una propiedad que no se aplica a su tipo de medio. Las propiedades del manifiesto describen qué es o contiene un archivo, y cada una está definida solo para ciertos tipos de archivo.
El mensaje oficial
Item property "%1$s" is not defined for media type "%2$s".
- 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
%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.
Causas típicas
- imagen de portada en un archivo que no es una imagen, como la XHTML página que muestra la portada.
- navegación en un archivo que no es un documento XHTML.
- svg, mathml o scriptado en un archivo que no es un documento de contenido, como una hoja de estilo o una imagen.
Cómo arreglarlo
- Lee los nombres de propiedad y tipo de medio EPUBCheck en el mensaje.
- Mueve la propiedad al elemento que realmente describe, por ejemplo cover-image al archivo de imagen en sí.
- Elimina la propiedad si ningún elemento debería llevarla, luego ejecuta EPUBCheck de nuevo.
Cuándo no es esto
Si la propiedad simplemente no existe en el vocabulario, eso es OPF-027.
Términos usados aquí
Otros mensajes de OPF
OPF-011itemref can’t have both page-spread-right and page-spread-left properties.OPF-013Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.OPF-014The property "…" should be declared in the OPF file.OPF-015The property "…" should not be declared in the OPF file.OPF-016The element "rootfile" is missing its required attribute "full-path".OPF-007Re-declaration of reserved prefix "…".
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.