EpubCheck 3.0 sul proprio computer

Creato il 14 gennaio 2013 da Hnikarr

Dopo una lunga gestazione, e dopo oltre un anno dalla pubblicazione delle specifiche per lo EPUB 3, la terza versione del formato EPUB, è pronto anche il test di convalida ufficiale per lo EPUB 3, ossia lo EpubCheck, versione 3.0. Era già possibile eseguire questo test anche in precedenza, grazie alle varie versioni beta che sono state pubblicate nel corso dei mesi, ma adesso c’è finalmente una versione stabile e definitiva. È possibile scaricarne le librerie JAR dalla pagina relativa. Come in precedenza, anche la versione 3.0 dello EpubChek è realizzata in Java e le librerie relative possono essere scaricate e utilizzate sul proprio computer dalla linea di comando, oppure incorporarle in progetti più ampi, qualunque sia il vostro sistema operativo. Come per ogni altro programma in Java, l’unica condizione necessaria per utilizzarlo è la presenza di una Java Virtual Machine sul proprio computer (o smartphone, o tablet), che spesso è già inclusa nel sistema operativo e che, qualora mancasse, può essere scaricata gratuitamente dal sito della Oracle. Se non amate la Oracle (comprensibile), oppure se preferite una versione che non sia “marchiata” da un’azienda specifica, potete anche utilizzare la versione open. Come già detto in altre occasioni, lo EpubCheck è il test di convalida ufficiale, che ogni vostro EPUB dovrà superare, se volete inserirlo su un qualsiasi canale di distribuzione editoriale, e serve a verificare che lo EPUB sia stato realizzato in rispetto delle norme specifiche per questo formato. In teoria, uno EPUB realizzato a norma dovrebbe essere riproducibile da qualsiasi lettore allo stesso modo, ma in pratica non è sempre così, perché sono i dispositivi di lettura a non rispettare sempre le norme. Ma lasciamo stare. La versione 3.0 dello EpubCheck supporta le novità introdotte dallo EPUB 3 e ne verifica il corretto uso all’interno degli e-book; in altri termini, gli elementi audio, video e l’eventuale ricorso al JavaScript. Se avete già utilizzato le versioni beta, distribuite nel corso del 2012, non dovreste notare grandi differenze nella versione 3.0 finale, a parte la correzione di alcuni bug e di eventuali problemi di stabilità. Con l’uscita dello EpubCheck 3.0, ho provveduto anche ad aggiornare la mia interfaccia grafica per il suo utilizzo. Anche in questo caso, nessun cambiamento di superficie: spartana era e spartana è rimasta. L’interfaccia non ha alcuna ambizione di essere bella, affascinante, divertente o luminosa, ma vuole soltanto essere uno strumento per utilizzare sul proprio computer, e in una forma più comoda, le librerie dello EpubCheck, senza bisogno di avventurarsi nel magico mondo della linea di comando. Potete scaricarla da questa pagina. All'interno della cartella ZIP, troverete due sottocartelle e alcuni files. La prima sottocartella “lib”, contiene tutte le librerie dello EpubCheck, mentre la seconda cartella, “licenses”, contiene le varie licenze delle librerie, così come sono in originale. Potete esaminare il contenuto di entrambe le cartelle, se siete interessati, ma è meglio non spostare o modificare nulla; soprattutto, non spostate o modificate le librerie del test. Gli altri files presenti nella cartella ZIP sono alcuni documenti di testo, con ulteriori licenze e roba varia, ma soprattutto il file Convalida.jar e il file Convalida.exe. In realtà, sono lo stesso file, ma con due facce diverse. Convalida.jar è il file da cui avviare il programma e può essere lanciato con un doppio click sulla maggior parte dei sistemi operativi. Convalida.exe è sempre lo stesso file, ma “impacchettato” in uno EXE, per renderne più facile l’esecuzione sui sistemi operativi Windows: se siete utenti Windows, un doppio click su questa applicazione e il programma si avvierà normalmente. Una volta avviata, l’interfaccia vi permetterà di scegliere quale EPUB sottoporre al test, attraverso una normale finestra di selezione, e si occuperà di caricare le librerie dello EpubCheck e testate il vostro EPUB. A test ultimato, vi informerà sul risultato, elencando i vari errori che sono stati trovati (se ci sono errori). Un’avvertenza generale: la prima volta che eseguirete il test, subito dopo aver avviato l’interfaccia, il programma sarà un poco lento. Ciò è dovuto alla natura del Java, che prima dovrà caricare in memoria svariate librerie; dopo averle caricate la prima volta, però, i successivi test saranno molto veloci, almeno fino a quando non deciderete di chiudere il programma. Una volta chiuso, il ciclo si ripeterà: al successivo avvio, il primo test sarà lento e i successivi molto veloci. Se mai qualcuno dovesse essere interessato, è possibile scaricare anche il sorgente dell’interfaccia grafica. Il sorgente delle librerie di test, invece, è parimenti scaricabile, ma dal sito di distribuzione delle librerie stesse.