O que é o formato de ficheiro WEBARCHIVE?
Arquivos com a extensão .webarchive são instantâneos de arquivo único de páginas web que agrupam o código-fonte HTML, imagens, folhas de estilo CSS e JavaScript - ao contrário de um arquivo .html padrão, um .webarchive armazena todos os dados referenciados dentro dele em vez de apontar para recursos externos. Arquivos .webarchive são criados ao salvar uma cópia completa de uma página web usando o navegador Safari. A Apple introduziu o formato em 2005 com o Safari 2.0 no Mac OS X 10.4 Tiger.
Internamente, cada .webarchive é uma lista de propriedades binárias da Apple (binary property list) com a assinatura mágica bplist00 no deslocamento de byte 0. O arquivo armazena cada recurso incorporado - imagens, scripts, folhas de estilo - como um blob de dados chaveado junto com sua URL original e tipo MIME. Alguns arquivos salvos como XML plists (começando com <?xml) são igualmente válidos; as duas variantes são estruturalmente equivalentes, mas codificadas de forma diferente.
Navegação offline
Como um .webarchive armazena o conteúdo completo da página, é possível navegá-lo offline sem uma conexão com a internet. No macOS, o Safari abre arquivos .webarchive nativamente e o Quick Look do Finder pode visualizá-los. No iOS, os aplicativos Safari e Arquivos também suportam o formato.
Compatibilidade com outros navegadores
O .webarchive é um formato proprietário da Apple sem suporte nativo no Chrome, Firefox ou Edge, e sem visualizador integrado no Windows. Usando ferramentas como o *WebArchive Extractor* ou conversores online, arquivos .webarchive podem ser exibidos em outros navegadores ou exportados para MHTML, embora isso nem sempre seja possível - depende do conteúdo específico de um determinado site e dos elementos exclusivos usados em sua criação.
Segurança e proteção
RISCO: MEDIUMUm .webarchive incorpora tudo o que a página original continha, incluindo JavaScript, que é executado quando o arquivo é aberto no Safari/WebKit. Pesquisadores mostraram que arquivos .webarchive podem ser abusados: um arquivo maliciosamente criado pode executar scripts em um contexto local, por isso a Apple os sinaliza e o Safari avisa antes de abrir arquivos baixados. Trate um .webarchive de uma fonte não confiável como qualquer página web não confiável - não abra arquivos inesperados e prefira converter para PDF/HTML (que remove scripts ativos) para uma visualização segura.
Detalhes do formato
em resumoProgramas que abrem arquivos WEBARCHIVE
Detalhes técnicos
especificação profunda| Desenvolvedor | Apple Inc. |
| Tipo de formato | Contêiner de lista de propriedades binárias (bplist) que agrupa um instantâneo completo de página web com todos os seus sub-recursos |
| Codificação do contêiner | Apple binary plist (mágica: bplist00) ou XML plist; ambas as variantes são arquivos .webarchive válidos |
| Bytes mágicos (variante binária) | 62 70 6C 69 73 74 30 30 ("bplist00") no deslocamento de byte 0 |
| Tipo MIME | application/x-webarchive |
| Chaves plist de nível superior | WebMainResource, WebSubresources, WebSubframeArchives |
| Armazenamento de sub-recursos | Cada ativo incorporado é armazenado com sua URL original (WebResourceURL), tipo MIME (WebResourceMIMEType) e dados brutos (WebResourceData) |
| Suporte nativo de plataforma | macOS (Safari, Finder Quick Look), iOS (Safari, aplicativo Arquivos) |
| Suporte para Windows | Nenhum visualizador nativo; requer ferramentas de terceiros (ex: WebArchive Extractor) ou conversores online |
| Tratamento de iframe | Conteúdo de iframe aninhado armazenado recursivamente nas chaves WebSubframeArchives |
| Formatos equivalentes | .mht / .mhtml (MIME HTML, o equivalente do Internet Explorer/Edge), .maff (Mozilla Archive Format, descontinuado) |
| Tamanho do arquivo | Maior do que o HTML bruto sozinho; todos os sub-recursos (imagens, fontes, scripts, CSS) estão totalmente incorporados |
| Restrição de JavaScript | Scripts inline podem ser bloqueados ao abrir um .webarchive local no Safari devido à política de segurança de mesma origem (same-origin) |
| Status proprietário | Proprietário da Apple; sem especificação pública; não suportado nativamente pelo Chrome, Firefox ou Edge |
| Codificação binária vs XML plist | A variante binária armazena dados de recursos como bytes brutos; a variante XML codifica cada blob de recurso como Base64 |
| Lançado | 2005 (Safari 2.0 / Mac OS X 10.4 Tiger) |
| Especificação | en.wikipedia.org |
Conversões de WEBARCHIVE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos WEBARCHIVE.