Document Revision History

This table describes the changes to Safari Extensions Development Guide.

DateNotes
2015-12-08

Added links in the Converting to Safari Extensions chapter.

 

See Converting Other Extensions to Safari Extensions.

2015-10-29

Merged content from "Safari Extensions Conversion Guide” to create a new chapter, "Converting to Safari Extensions." Updated instructions on installing your developer certificate.

 

See Converting Other Extensions to Safari Extensions and Safari Extension Certificates.

2015-10-21

Added a new chapter describing Safari Extension content blocking.

 

See Using Your Extension to Block Content.

2015-09-16

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.

 

See Communicating with your OS X App.

2015-06-08

Updated references to the Apple Developer Programs. Extensions placed in the Safari Extensions Gallery are now hosted by Apple.

2014-07-15

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.

2014-03-10

Added certificate information to "Extensions Overview."

2013-09-18

Corrected the "Global HTML Page" description to remove audio element support.

2013-06-13

Added a section explaining to query the page's visibility before dispatching messages to a tab.

2012-07-23

Updated for Safari 6.0. Made minor edits throughout.

2012-02-16

Several small whitespace fixes.

2011-12-14

Added recommendations for extension security and high-resolution icons.

2011-07-07

Updated for Safari 5.1 to include popovers, Reader API, tab and window events.

2010-09-01

Updated for Safari 5.0.1. Corrected typos. Edited for clarity and consistency.

2010-08-03

Fixed typos and code errors. Expanded contextual menu section and clarified update manifest.

2010-06-21

New document.