Web Archive (file format): Difference between revisions

Content deleted Content added
BG19bot (talk | contribs)
m Remove blank line(s) between list items per WP:LISTGAP to fix an accessibility issue for users of screen readers. Do WP:GENFIXES and cleanup if needed. Discuss this at Wikipedia talk:WikiProject Accessibility#LISTGAP
Line 1:
{{About|webarchive file format|web archiving|web archiving|web.archive.org website|Internet Archive}}
{{Multiple issues|
{{Cleanup|date=April 2008}}
{{Refimprove|date=April 2008}}
}}
{{About|webarchive file format|web archiving|web archiving|web.archive.org website|Internet Archive}}
 
{{Infobox file format
| name = Web archive
Line 28 ⟶ 31:
| url =
}}
The '''webarchive''' file format is available on [[Mac OS X]] and [[Windows]] for saving and reviewing complete web pages using the [[Safari (web browser)|Safari web browser]].<ref name="folderize">[http://www.macworld.com/article/50198/2006/04/webarchivefolderizer.html De-archive Web Archives]</ref> The webarchive format differs from a standalone [[HTML]] file because it also saves linked files such as images, [[Cascading Style Sheets| CSS]], and [[JavaScript]].<ref>{{cite web|last1=Arnott|first1=Nick|title=Apple declines to fix vulnerability in Safari's Web Archive files, likely because it requires user action to exploit|url=http://www.imore.com/apple-declines-fix-vulnerability-safaris-webarchive-files-likely-because-it-requires-user-action|website=iMore|publisher=Mobile Natiions|accessdate=7 February 2015}}</ref> The webarchive format is a concatenation of source files with filenames saved in the binary [[Property list|plist]] format using NSKeyedArchiver.{{FactCitation needed|date=October 2008}} Support for webarchive documents was added in Safari 4 Beta on Windows and is included in subsequent versions. Safari for [[iOS]] (iPhone and iPad) does not support web archive files natively, however a third party app<ref>[https://itunes.apple.com/us/app/web-archive-viewer/id591047302 Web Archive Viewer]</ref> provides this functionality.
 
== Usage ==
* A version of the webarchive format is used to bundle whole music albums and movies with extra content and menus inside [[iTunes LP|iTunes LP and Extras]].{{FactCitation needed|date=March 2012}}
 
* Webarchives are automatically generated for ads submitted to Apple's [[iAd]] advertising platform.<ref>{{cite web|title=iAd JS Programming Guide: Web Archives and Manifest Files|url=https://developer.apple.com/library/iad/documentation/UserExperience/Conceptual/iAdJSProgGuide/CreatingBundles/CreatingBundles.html#//apple_ref/doc/uid/TP40010301-CH15-SW6|website=Mac Developer Library|publisher=Apple|accessdate=7 February 2015}}</ref>
 
* The [[WebKit]] framework's WebArchive class is used to simplify cutting-and-pasting with whole or partial web pages.<ref>{{cite web|title=WebArchive Class Reference|url=https://developer.apple.com/library/mac/documentation/Cocoa/Reference/WebKit/Classes/WebArchive_Class/index.html|website=Mac Developer Library|publisher=Apple|accessdate=7 February 2015}}</ref>
 
== Vulnerability ==
In February 2013, a vulnerability with the webarchive format was discovered and reported by Joe Vennix, a [[Metasploit Project]] developer. The [[exploit (computer security) | exploit]] allows an attacker to send a crafted webarchive to a user containing code to access [[HTTP cookie | cookies]], local files, and other data. Apple's response to the report was that it will not fix the bug, most likely because it requires action on the users part in opening the file.<ref>{{cite web|last1=Vennix|first1=Joe|title=Abusing Safari's webarchive file format|url=https://community.rapid7.com/community/metasploit/blog/2013/04/25/abusing-safaris-webarchive-file-format|website=Rapid7 Metasploit|publisher=Rapid7|accessdate=7 February 2015}}</ref>
 
== Converting for other browsers ==
Line 52 ⟶ 53:
== References ==
<references/>
 
 
{{Mac-stub}}
 
[[Category:Web Archives]]
[[Category:Archive formats]]
[[Category:Web browsers]]
 
 
{{Mac-stub}}