EPUB FACTORY
Capire l'EPUB / Quando qualcosa va storto
Quando qualcosa va storto

Quando compare un errore di caricamento
cause frequenti e come si risolvono

Uno store rifiuta il tuo EPUB, oppure un validatore segnala errori. Le cause si riducono a una manciata di schemi. Questo articolo espone che cosa controllare per primo e che cosa vogliono dire davvero gli errori che incontrerai più spesso.
In questo articolo
  1. Comincia lanciando un validatore
  2. Gli errori che incontrerai e come si risolvono
  3. Quando valida ma viene comunque rifiutato
  4. Come si legge un errore

Comincia lanciando un validatore

Il messaggio di errore che ti mostra uno store di solito è vago. A volte non dice altro che «c'è un problema con il tuo file».

La prima cosa da fare è quindi passarlo attraverso un validatore chiamato EPUBCheck. È lo strumento ufficiale distribuito dal W3C ed è gratuito. Esistono anche servizi che lo eseguono online.

Lo strumento ti dice esattamente quale file, quale riga e che cosa non va. Questo ti porta alla causa molto più in fretta del messaggio di errore di uno store.

Se non segnala nulla

Se EPUBCheck è pulito e lo store rifiuta comunque il file, probabilmente non è una questione di specifica EPUB ma di un requisito specifico di quello store. Vedi la sezione più sotto.

Gli errori che incontrerai e come si risolvono

Se fai EPUB per conto tuo, gli errori in cui incappi sono abbastanza prevedibili.

Errori legati a mimetype Lo ZIP non è montato correttamente

Dentro un EPUB c'è un filetto chiamato mimetype , e la regola vuole che sia archiviato per primo nello ZIP e non compresso.

Comprimere una cartella con un normale strumento di compressione non soddisfa quella condizione. È il problema più frequente quando un EPUB è stato montato a mano.

La soluzione Rigeneralo con uno strumento di costruzione EPUB. Se devi ricomprimere a mano, ti serve una procedura che archivi mimetype per primo e non compresso.
Errori legati alla registrazione dei file Un file non è elencato, o è elencato ma manca

Ogni file di un EPUB deve essere registrato nel <manifest> di content.opf .

Hai aggiunto un'immagine e dimenticato di registrarla, oppure un file registrato non esiste più: l'una o l'altra incongruenza produce un errore.

La soluzione Confronta il manifest con i file reali. Rigenerare con uno strumento è la via sicura.
Errori legati alle informazioni obbligatorie Mancano i dati bibliografici

EPUB 3 richiede quanto segue.

dc:title (il titolo)
dc:language (lingua; it per l'italiano)
dc:identifier (identificatore)
dcterms:modified (ultima modifica)

La soluzione Controlla di non aver convertito con i campi lasciati vuoti. Il titolo in particolare è ciò che compare sullo scaffale di chi legge.
Errori legati ai collegamenti Un collegamento dell'indice non porta da nessuna parte

Un collegamento dell'indice (nav.xhtml) punta a un file che non c'è. Capita quando cancelli un capitolo e dimentichi di aggiornare l'indice.

La soluzione Controlla le destinazioni dei collegamenti. Se hai modificato il manoscritto, ricostruire l'EPUB è la mossa sicura.
Errori legati all'XHTML stesso Tag non chiusi ed errori di battitura

Il corpo di un EPUB è scritto in XHTML, che è più severo dell'HTML normale. Un tag non chiuso, o scrivere <br> (dev'essere <br />), produce un errore.

Questo capita di solito quando i tag HTML sono stati digitati direttamente nel manoscritto.

La soluzione Togli i tag HTML dal manoscritto. Se ti serve della formattazione, usa la notazione che il tuo strumento supporta.

Quando valida ma viene comunque rifiutato

Se EPUBCheck segnala zero errori e lo store rifiuta comunque il file, è un requisito dello store più che della specifica.

Requisiti comuni

I requisiti cambiano

I requisiti di caricamento di ogni store vengono aggiornati di tanto in tanto. Conferma sempre quelli attuali nelle pagine di aiuto di quello store.

I riassunti di terzi, questo articolo compreso, possono essere superati. Cercare nell'aiuto dello store il testo esatto del messaggio di errore è la via più affidabile.

Per Kindle

Amazon converte nel proprio formato l'EPUB che riceve. In quel passaggio di conversione possono emergere problemi, quindi controllare in Kindle Previewer prima di caricare restringe la causa più in fretta.

Se Previewer lo apre ma il caricamento viene rifiutato, è più probabile che il problema stia nei tuoi dati di registrazione o nella revisione che nel file stesso.

Come si legge un errore

EPUBCheck scrive in inglese, ma una volta conosciuta la forma non è difficile.

ERROR(RSC-001): book.epub/OEBPS/content.opf(12,45):
  File "OEBPS/image/cover.jpg" could not be found.
↑tipo ↑quale file, quale riga ↑che cosa non va
EtichettaSignificato
FATALFatale. Il file non sta in piedi per niente
ERRORViola la specifica. Va corretto
WARNINGAvviso. Funziona, ma non è consigliato
INFOInformazione. Di solito non richiede nulla

Guarda prima FATAL ed ERROR. I WARNING di solito si possono pubblicare così come sono.

Quando ci sono decine di errori

Quaranta errori di fila sembrano disperanti, ma di solito vengono tutti da un'unica causa.

Una riga sbagliata nel manifest, per esempio, fa fallire ogni file da lì referenziato.Correggi solo il primo dall'alto e rivalida — il conteggio spesso crolla di colpo.

A volte ricostruire è più veloce

Se hai modificato a mano un EPUB generato da uno strumento e l'hai rotto, ricostruire dal manoscritto originale di solito è più veloce. Correggere il manoscritto e riconvertire è più affidabile che schiacciare gli errori uno a uno.

Costruisci un EPUB che passa la validazione

EPUB FACTORY fa passare ogni file che genera attraverso una validazione conforme allo standard e ti mostra il risultato. Senza account, senza installare nulla.

Prova EPUB FACTORY
Quando EPUBCheck passa e resti comunque con il dubbio

La nostra diagnosi EPUB segnala i punti che sulla carta sono validi ma si rompono per chi legge davvero, nella tua lingua. Funziona interamente nel browser, quindi il tuo file non viene inviato da nessuna parte. Gratis, senza registrazione.

Diagnosticare un EPUB →