Wat is het EPUB-bestandsformaat?
Bestanden met de extensie .epub bevatten elektronische publicaties - Electronic PUBlication - gecomprimeerd met de ZIP-compressiemethode en opgeslagen in een open formaat gebaseerd op XML en XHTML. In het bestand bevindt zich ook metadata die de publicatie beschrijft; het formaat maakt ook zoeken in de volledige tekst mogelijk.
Een dergelijk bestand kan het volgende bevatten:
- Boekinhoud, met de mogelijkheid om de lettergrootte te wijzigen en de optie om deze weer te geven zonder verdeling in pagina's (reflowable layout)
- Raster- of vectorafbeeldingen
- Kopieerbeveiliging via DRM (Digital Rights Management)
- CSS-stylesheets die typografie en lay-out regelen
- Audio- en videomedia (ondersteund vanaf
.epub3.x) - Interactieve door JavaScript aangedreven elementen (
.epub3.x)
.epub-bestanden vervingen het eerdere Open eBook-formaat, geïntroduceerd door het International Digital Publishing Forum - IDPF - in 2007. Momenteel is .epub, naast de formaten .mobi en .pdf, de populairste standaard voor het distribueren van elektronische boeken en andere publicaties op speciale e-readers, mobiele apparaten en computers die zijn uitgerust met compatibele software.
Intern is een .epub-bestand een ZIP-archief met .xhtml-pagina's, .css-bestanden, afbeeldingen en een op XML gebaseerd pakketdocument (content.opf) dat de structuur en metadata van het boek declareert. Een speciaal niet-gecomprimeerd item genaamd mimetype - altijd het eerste bestand in het archief - bevat de string application/epub+zip, waardoor tools het formaat betrouwbaar kunnen identificeren. De huidige standaard, EPUB 3.3, werd in mei 2023 een W3C-aanbeveling, met verbeterde toegankelijkheid, MathML 3-ondersteuning en verfijnde scriptingregels.
Beveiliging & veiligheid
RISICO: LOWEPUB is een gegevensformaat en over het algemeen veilig. Kanttekeningen: EPUB 3 staat JavaScript in de inhoud toe, en kwetsbaarheden in lezers (bijv. path-traversal of XSS in oudere EPUB.js/reader-apps) hebben er af en toe toe geleid dat kwaadaardige boeken zich misdroegen - houd lees-apps up-to-date en geef de voorkeur aan boeken van betrouwbare bronnen. Gecrackte EPUB-downloadsites vormen een groter praktisch risico (gebundelde adware/nepdownloads). Met DRM beveiligde bestanden zijn niet gevaarlijk, alleen beperkt.
Formaatdetails
in een notendopProgramma's die EPUB-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief; een geldig .zip-bestand dat kan worden uitgepakt met elke standaard ZIP-tool |
| MIME-type | application/epub+zip |
| Magic bytes | 50 4B 03 04 (ZIP-header) op offset 0; niet-gecomprimeerd mimetype-item op offset 30 bevat de ASCII-string application/epub+zip |
| Inhoudsopmaak | XHTML 1.1 in EPUB 2; HTML5 in EPUB 3 |
| Stylesheet-ondersteuning | CSS 2.1 subset in EPUB 2; CSS Snapshot 2017 subset in EPUB 3 |
| Pakketdocument | `content.opf` - XML-bestand dat het manifest, de volgorde van de rug en Dublin Core-metadata declareert |
| Navigatiedocument | `toc.ncx` in EPUB 2; `nav.xhtml` in EPUB 3 |
| Reflowable lay-out | Tekst en lay-out passen zich dynamisch aan de schermgrootte, lettergrootte en gebruikersvoorkeuren van de lezer aan |
| Vaste lay-out | Optionele fixed-layout (FXL) modus voor strips, kinderboeken en grafische romans (EPUB 3) |
| DRM-ondersteuning | Optioneel; AES-128 encryptie; veelvoorkomende schema's zijn Adobe ADEPT en Apple FairPlay |
| Audio en video | HTML5 `<audio>` en `<video>` elementen ondersteund binnen EPUB 3 spine-documenten |
| Scripting | JavaScript ondersteund op spine-niveau en container-niveau in EPUB 3; afwezig in EPUB 2 |
| Toegankelijkheid | EPUB Accessibility 1.1 specificatie; ARIA landmark-rollen; WCAG 2 compliance metadata in OPF |
| MathML-ondersteuning | MathML 3 standaard ondersteund in EPUB 3.3 |
| Metadata-standaard | Dublin Core-elementen (dc:title, dc:creator, dc:language) vereist in het OPF-pakketdocument |
| Standaardisatie-instantie | W3C (IDPF gefuseerd met W3C in februari 2017); EPUB 3.3 werd een W3C-aanbeveling in mei 2023 |
| Uitgebracht | 2007 (EPUB 2.0, IDPF); current version EPUB 3.3, W3C Recommendation May 2023 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.w3.org |
EPUB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over EPUB-bestanden.