Che cos'è il formato di file EPUB?
I file con estensione .epub contengono pubblicazioni elettroniche - Electronic PUBlication - compresse utilizzando il metodo di compressione ZIP e memorizzate in un formato aperto basato su XML e XHTML. All'interno del file sono presenti anche i metadati che descrivono la pubblicazione; il formato consente inoltre la ricerca full-text.
Un file di questo tipo può includere:
- Contenuto del libro, con la possibilità di modificare la dimensione del carattere e l'opzione di visualizzarlo senza divisione in pagine (layout a scorrimento o «reflowable»)
- Grafica raster o vettoriale
- Protezione dalla copia tramite DRM (Digital Rights Management)
- Fogli di stile CSS per il controllo della tipografia e del layout
- Contenuti multimediali audio e video (supportati a partire da
.epub3.x) - Elementi interattivi basati su JavaScript (
.epub3.x)
I file .epub hanno sostituito il precedente formato Open eBook, introdotto dall'International Digital Publishing Forum - IDPF - nel 2007. Attualmente, insieme ai formati .mobi e .pdf, l'.epub è lo standard più popolare utilizzato per la distribuzione di libri elettronici e altre pubblicazioni su e-reader dedicati, dispositivi mobili e computer dotati di software compatibile.
Internamente, un file .epub è un archivio ZIP contenente pagine .xhtml, file .css, immagini e un documento di pacchetto basato su XML (content.opf) che dichiara la struttura e i metadati del libro. Una speciale voce non compressa chiamata mimetype - sempre il primo file nell'archivio - contiene la stringa application/epub+zip, consentendo agli strumenti di identificare il formato in modo affidabile. Lo standard attuale, EPUB 3.3, è diventato una W3C Recommendation nel maggio 2023, aggiungendo una migliore accessibilità, il supporto a MathML 3 e regole di scripting raffinate.
Sicurezza e incolumità
RISCHIO: LOWL'EPUB è un formato di dati e generalmente sicuro. Avvertenze: l'EPUB 3 consente JavaScript nel contenuto e vulnerabilità del lettore (es. path-traversal o XSS in vecchie versioni di EPUB.js o app di lettura) hanno occasionalmente permesso a libri malevoli di comportarsi in modo anomalo - mantieni aggiornate le app di lettura e preferisci libri provenienti da fonti affidabili. I siti di download di EPUB piratati rappresentano il rischio pratico maggiore (adware/falsi download inclusi). I file protetti da DRM non sono pericolosi, solo limitati.
Dettagli del formato
in sintesiProgrammi che aprono file EPUB
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP; un file .zip valido che può essere decompresso con qualsiasi strumento ZIP standard |
| Tipo MIME | application/epub+zip |
| Magic bytes | 50 4B 03 04 (header ZIP) all'offset 0; la voce mimetype non compressa all'offset 30 contiene la stringa ASCII application/epub+zip |
| Markup del contenuto | XHTML 1.1 in EPUB 2; HTML5 in EPUB 3 |
| Supporto fogli di stile | Sottoset CSS 2.1 in EPUB 2; sottoset CSS Snapshot 2017 in EPUB 3 |
| Documento di pacchetto | `content.opf` - file XML che dichiara il manifesto del libro, l'ordine delle pagine e i metadati Dublin Core |
| Documento di navigazione | `toc.ncx` in EPUB 2; `nav.xhtml` in EPUB 3 |
| Layout a scorrimento | Il testo e il layout si adattano dinamicamente alle dimensioni dello schermo del lettore, alla dimensione del carattere e alle preferenze dell'utente |
| Layout fisso | Modalità a layout fisso (FXL) opzionale per fumetti, libri per bambini e graphic novel (EPUB 3) |
| Supporto DRM | Opzionale; crittografia AES-128; gli schemi comuni includono Adobe ADEPT e Apple FairPlay |
| Audio e video | Elementi HTML5 `<audio>` e `<video>` supportati all'interno dei documenti EPUB 3 |
| Scripting | JavaScript supportato a livello di spine e di contenitore in EPUB 3; assente in EPUB 2 |
| Accessibilità | Specifica EPUB Accessibility 1.1; ruoli landmark ARIA; metadati di conformità WCAG 2 in OPF |
| Supporto MathML | MathML 3 supportato nativamente in EPUB 3.3 |
| Standard metadati | Elementi Dublin Core (dc:title, dc:creator, dc:language) richiesti nel documento di pacchetto OPF |
| Ente normatore | W3C (IDPF fuso nel W3C nel febbraio 2017); EPUB 3.3 è diventato una W3C Recommendation nel maggio 2023 |
| Rilasciato | 2007 (EPUB 2.0, IDPF); current version EPUB 3.3, W3C Recommendation May 2023 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.w3.org |
Conversioni EPUB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EPUB.