Web Archive ( AppleではWeb archiveと表記され、拡張子は.webarchive ) は、Safari Web ブラウザーを使用して Web ページ全体を保存および確認するためにAppleデバイスで使用できるWeb アーカイブ ファイル形式です。[ 1 ] Web Archive 形式は、画像、 CSS、JavaScriptなどのリンクされたファイルも保存するため、スタンドアロンのHTMLファイルとは異なります。[ 2 ] Web Archive 形式は、NSKeyedArchiver を使用してバイナリplist形式で保存されたファイル名を持つソース ファイルの連結です。
Web Archive ドキュメントのサポートは、Windows 版 Safari 4 ベータ版で追加され、2012 年にサポートが終了するまで、以降のバージョンにも含まれていました。iOS および iPadOS (iPhone および iPad) 版 Safari は、少なくともiOS 13以降、Web Archive ファイルをサポートしています。 [ 3 ]以前は、Web Archive Viewer というサードパーティ製の iOS アプリがこの機能を提供していました。
2013年2月、 Metasploit Project開発者のJoe Vennix氏によってWebアーカイブ形式の脆弱性が発見され、報告されました。この脆弱性を悪用すると、攻撃者は細工されたWebアーカイブをユーザーに送信し、その中にCookie、ローカルファイル、その他のデータにアクセスするコードを含めることができます。Appleはこの報告に対し、バグを修正しないと回答しました。これはおそらく、ユーザーがファイルを開く操作を行う必要があるためでしょう。[ 6 ]
他のブラウザでファイルを表示できるようにするための回避策は可能ですが、特定のウェブページの内容によってはこのプロセスが妨げられる場合があります。これには、無料ツールである WebArchive Folderizer (OS X 10.2 以降用) [ 1 ]または WebArchive Extractor (OS X 10.4.3 以降用) [ 7 ]のいずれかが必要です。Web アーカイブは、ノルウェー国立図書館の Warchaeology ツールセットを使用して WARC に変換できます。 [ 8 ]
MAFF は、ウェブページ全体を単一のファイルに保存できるオープンフォーマット (仕様が公開されている) です。Firefox では拡張機能を使用してサポートされていました。 [ 9 ] [ 10 ]他のウェブ ブラウザでは、 MHTMLフォーマットを使用するか、インライン リソース (通常は画像) のディレクトリをHTMLファイルと一緒に保存することで同等の処理を行います。場合によっては、Konquerorで使用される.warフォーマット(tar+gzip または tar+bzip2) のように圧縮されます。Safari はこれらの代替アーカイブ フォーマットをサポートしていません。
ウェブサイト全体をアーカイブするために、インターネットアーカイブはISOによって標準化されたWeb ARChive (WARC)フォーマットを開発しました。
HTMLD(HTML Directory)は、Webページとその依存関係をバンドルに保存するためのNeXT開発フォーマットであり、Webサーバーによって提供されることもあります。[ 11 ]
Chromeは「ウェブページ完全版」という形式を提供しており、必要なリソースを含むフォルダとともにページを保存します。