Validador de EPUB

Comprueba la estructura EPUB — disposición ZIP, container, manifiesto OPF y referencias de archivos. En tu navegador.

Cómo funciona

Suelta un .epub (o el .zip que en realidad es) y el archivo se abre y se recorre de fuera hacia dentro: primero el directorio ZIP, luego el archivo mimetype, después META-INF/container.xml y por último el paquete OPF al que apunta. Los hallazgos se listan con el archivo al que pertenecen, separados entre errores que harán que un lector rechace el libro y advertencias que conviene corregir igualmente.

Qué comprueba

Que el directorio central del ZIP esté intacto y no truncado, que mimetype sea la primera entrada, guardada sin comprimir y con exactamente application/epub+zip, que container.xml exista y declare un rootfile, que el OPF tenga un elemento package con manifiesto y spine, y que cada href del manifiesto resuelva de verdad a un archivo dentro del paquete. Los recursos que faltan son el fallo real más frecuente y el más difícil de ver a simple vista.

Lo que no es

Esto es una comprobación estructural, no EPUBCheck. No valida los documentos de contenido XHTML, ni el CSS, ni los metadatos de accesibilidad, ni la especificación completa de EPUB 3, así que un resultado limpio aquí significa que el paquete está bien formado, no que una tienda vaya a aceptarlo. Detecta la clase de rotura que impide abrir el libro, que suele ser lo que buscas a las dos de la mañana antes de una entrega.

Por qué funciona en tu navegador

Los manuscritos inéditos son justo el tipo de archivo que nadie debería subir a un desconocido para una revisión. El lector de ZIP, el análisis del XML y todas las reglas son TypeScript corriendo en esta pestaña, así que el libro se lee de tu disco a tu propia memoria y a ningún otro sitio.