Document Revision History
This table describes the changes to Safari Extensions Development Guide.
Added links in the Converting to Safari Extensions chapter.
Merged content from "Safari Extensions Conversion Guide” to create a new chapter, "Converting to Safari Extensions." Updated instructions on installing your developer certificate.
Added a new chapter describing Safari Extension content blocking.
Updated references to the Apple Developer Programs. Extensions placed in the Safari Extensions Gallery are now hosted by Apple. Added a new chapter describing Safari Extension Companions, a new app extension used by a Safari Extension to securely communicate with a native OS X app.
Updated references to the Apple Developer Programs. Extensions placed in the Safari Extensions Gallery are now hosted by Apple.
Don’t create extensions with multiple unrelated behaviors. All extensions must have a custom icon. All extensions must support automatic updates. Don’t side-load extensions via Safari/Extensions.plist. Added notes describing how to detect host Safari version for feature compatibility.
Added certificate information to "Extensions Overview."
Corrected the "Global HTML Page" description to remove audio element support.
Added a section explaining to query the page's visibility before dispatching messages to a tab.
Updated for Safari 6.0. Made minor edits throughout.
Several small whitespace fixes.
Added recommendations for extension security and high-resolution icons.
Updated for Safari 5.1 to include popovers, Reader API, tab and window events.
Updated for Safari 5.0.1. Corrected typos. Edited for clarity and consistency.
Fixed typos and code errors. Expanded contextual menu section and clarified update manifest.