Wat is het WEBARCHIVE-bestandsformaat?
Bestanden met de extensie .webarchive zijn momentopnamen van webpagina's in één bestand die de HTML-bron, afbeeldingen, CSS-stylesheets en JavaScript samenbundelen - in tegenstelling tot een standaard .html-bestand slaat een .webarchive alle naar verwezen gegevens intern op in plaats van naar externe bronnen te verwijzen. .webarchive-bestanden worden gemaakt wanneer een volledige kopie van een webpagina wordt opgeslagen met de Safari-browser. Apple introduceerde het formaat in 2005 met Safari 2.0 op Mac OS X 10.4 Tiger.
Intern is elke .webarchive een Apple binaire property list met de magic signature bplist00 op byte-offset 0. Het archief slaat elke ingebedde bron - afbeeldingen, scripts, stylesheets - op als een „keyed data blob” samen met de originele URL en het MIME-type. Sommige archieven die zijn opgeslagen als XML-plists (beginnend met <?xml) zijn eveneens geldig; de twee varianten zijn structureel equivalent maar verschillend gecodeerd.
Offline browsen
Omdat een .webarchive de volledige pagina-inhoud opslaat, is het mogelijk om deze offline te bekijken zonder internetverbinding. Op macOS opent Safari .webarchive-bestanden standaard en de Quick Look van de Finder kan ze voorvertonen. Op iOS ondersteunen de apps Safari en Bestanden het formaat ook.
Compatibiliteit met andere browsers
.webarchive is een eigen formaat van Apple zonder native ondersteuning in Chrome, Firefox of Edge, en zonder ingebouwde viewer op Windows. Met behulp van tools zoals *WebArchive Extractor* of online converters kunnen .webarchive-bestanden in andere browsers worden weergegeven of worden geëxporteerd naar MHTML, hoewel dit niet in elk geval mogelijk is - het hangt af van de specifieke inhoud van een bepaalde website en de unieke elementen die bij de creatie ervan zijn gebruikt.
Beveiliging & veiligheid
RISICO: MEDIUMEen .webarchive sluit alles in wat de originele pagina bevatte, inclusief JavaScript, dat wordt uitgevoerd wanneer het archief wordt geopend in Safari/WebKit. Onderzoekers hebben aangetoond dat .webarchive-bestanden kunnen worden misbruikt: een kwaadaardig ontworpen archief kan scripts uitvoeren in een lokale context, daarom markeert Apple ze en waarschuwt Safari voordat gedownloade archieven worden geopend. Behandel een .webarchive van een niet-vertrouwde bron als elke niet-vertrouwde webpagina - open geen onverwachte bestanden en geef de voorkeur aan conversie naar PDF/HTML (waarbij actieve scripts worden verwijderd) voor veilig bekijken.
Formaatdetails
in een notendopProgramma's die WEBARCHIVE-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | Apple Inc. |
| Formaat-type | Binary property list (bplist) container die een volledige momentopname van een webpagina bundelt met alle subbronnen |
| Container-codering | Apple binaire plist (magic: bplist00) of XML-plist; beide varianten zijn geldige .webarchive-bestanden |
| Magic bytes (binaire variant) | 62 70 6C 69 73 74 30 30 („bplist00”) op byte-offset 0 |
| MIME-type | application/x-webarchive |
| Top-level plist-sleutels | WebMainResource, WebSubresources, WebSubframeArchives |
| Opslag van subbronnen | Elk ingebed activum opgeslagen met de originele URL (WebResourceURL), het MIME-type (WebResourceMIMEType) en de ruwe gegevens (WebResourceData) |
| Native platformondersteuning | macOS (Safari, Finder Quick Look), iOS (Safari, Bestanden-app) |
| Windows-ondersteuning | Geen native viewer; vereist tools van derden (bijv. WebArchive Extractor) of online converters |
| Iframe-afhandeling | Geneste iframe-inhoud recursief opgeslagen in WebSubframeArchives-sleutels |
| Gelijkwaardige formaten | .mht / .mhtml (MIME HTML, het Internet Explorer/Edge-equivalent), .maff (Mozilla Archive Format, stopgezet) |
| Bestandsgrootte | Groter dan de ruwe HTML alleen; alle subbronnen (afbeeldingen, lettertypen, scripts, CSS) zijn volledig ingebed |
| JavaScript-beperking | Inline scripts kunnen worden geblokkeerd bij het openen van een lokale .webarchive in Safari vanwege het same-origin beveiligingsbeleid |
| Propriëtaire status | Eigendom van Apple; geen openbare specificatie; niet standaard ondersteund door Chrome, Firefox of Edge |
| Binaire vs XML plist-codering | Binaire variant slaat brongegevens op als ruwe bytes; XML-variant codeert elke bron-blob als Base64 |
| Uitgebracht | 2005 (Safari 2.0 / Mac OS X 10.4 Tiger) |
| Specificatie | en.wikipedia.org |
WEBARCHIVE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over WEBARCHIVE-bestanden.