Che cos'è il formato di file WEBARCHIVE?
I file con l'estensione .webarchive sono istantanee a file singolo di pagine web che raggruppano il codice sorgente HTML, le immagini, i fogli di stile CSS e JavaScript - a differenza di un normale file .html, un .webarchive memorizza tutti i dati referenziati al suo interno invece di puntare a risorse esterne. I file .webarchive vengono creati quando si salva una copia completa di una pagina web utilizzando il browser Safari. Apple ha introdotto il formato nel 2005 con Safari 2.0 su Mac OS X 10.4 Tiger.
Internamente, ogni .webarchive è una property list binaria di Apple con la firma magica bplist00 all'offset di byte 0. L'archivio memorizza ogni risorsa incorporata - immagini, script, fogli di stile - come un blob di dati con chiave insieme al suo URL originale e al tipo MIME. Alcuni archivi salvati come plist XML (che iniziano con <?xml) sono altrettanto validi; le due varianti sono strutturalmente equivalenti ma codificate in modo diverso.
Navigazione offline
Poiché un .webarchive memorizza il contenuto completo della pagina, è possibile sfogliarlo offline senza una connessione internet. Su macOS, Safari apre i file .webarchive nativamente e il Quick Look del Finder può visualizzarne l'anteprima. Su iOS, anche le app Safari e File supportano il formato.
Compatibilità con altri browser
.webarchive è un formato proprietario di Apple senza supporto nativo in Chrome, Firefox o Edge, e senza visualizzatore integrato su Windows. Utilizzando strumenti come *WebArchive Extractor* o convertitori online, i file .webarchive possono essere visualizzati in altri browser o esportati in MHTML, sebbene ciò non sia possibile in ogni caso - dipende dal contenuto specifico di un determinato sito web e dagli elementi unici utilizzati nella sua creazione.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .webarchive incorpora tutto ciò che la pagina originale conteneva, incluso JavaScript, che viene eseguito quando l'archivio viene aperto in Safari/WebKit. I ricercatori hanno dimostrato che i file .webarchive possono essere abusati: un archivio creato con intenti malevoli può eseguire script in un contesto locale, quindi Apple li contrassegna e Safari avverte prima di aprire archivi scaricati. Tratta un .webarchive proveniente da una fonte non attendibile come qualsiasi pagina web non sicura - non aprire file inaspettati e preferisci la conversione in PDF/HTML (che rimuove gli script attivi) per una visualizzazione sicura.
Dettagli del formato
in sintesiProgrammi che aprono file WEBARCHIVE
Dettagli tecnici
specifiche approfondite| Sviluppatore | Apple Inc. |
| Tipo di formato | Contenitore binary property list (bplist) che raggruppa un'istantanea completa di una pagina web con tutte le sue sottorisorse |
| Codifica del contenitore | Apple binary plist (magic: bplist00) o XML plist; entrambe le varianti sono file .webarchive validi |
| Magic bytes (variante binaria) | 62 70 6C 69 73 74 30 30 («bplist00») all'offset di byte 0 |
| Tipo MIME | application/x-webarchive |
| Chiavi plist di primo livello | WebMainResource, WebSubresources, WebSubframeArchives |
| Archiviazione sottorisorse | Ogni asset incorporato è memorizzato con il suo URL originale (WebResourceURL), tipo MIME (WebResourceMIMEType) e dati grezzi (WebResourceData) |
| Supporto piattaforma nativa | macOS (Safari, Finder Quick Look), iOS (Safari, app File) |
| Supporto Windows | Nessun visualizzatore nativo; richiede strumenti di terze parti (es. WebArchive Extractor) o convertitori online |
| Gestione iframe | Contenuto iframe nidificato memorizzato ricorsivamente nelle chiavi WebSubframeArchives |
| Formati equivalenti | .mht / .mhtml (MIME HTML, l'equivalente di Internet Explorer/Edge), .maff (Mozilla Archive Format, fuori produzione) |
| Dimensione del file | Maggiore del solo HTML grezzo; tutte le sottorisorse (immagini, font, script, CSS) sono completamente incorporate |
| Restrizione JavaScript | Gli script inline potrebbero essere bloccati all'apertura di un .webarchive locale in Safari a causa della politica di sicurezza same-origin |
| Stato proprietario | Proprietario di Apple; nessuna specifica pubblica; non supportato nativamente da Chrome, Firefox o Edge |
| Codifica plist Binaria vs XML | La variante binaria memorizza i dati delle risorse come byte grezzi; la variante XML codifica ogni blob di risorsa come Base64 |
| Rilasciato | 2005 (Safari 2.0 / Mac OS X 10.4 Tiger) |
| Specifica | en.wikipedia.org |
Conversioni WEBARCHIVE
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file WEBARCHIVE.