Safari 5 delivers many new features to Apple ’s internet web browser , but few are more prominent than the arrival of an extension system . With an extension phone system in place , developers are in position to augment the functionality provided by the web browser itself .

While the framework itself is primary of interest to developers , the telephone extension that have already jump to surface will let user add to Safari all sorts of potentiality that had previously been the domain of taxicab and workarounds .

Even though   extensions have just been available for a day , several developer have leap out into the affray and either demoed or issue some initial ADHD - ons . For example ,   yesterday at Apple ’s Worldwide Developers Conference in San Francisco ,   Mac developer Panic showedCoda Notes , an   annex   that can be used to add note to a Website .

Article image

Although Panic has , so far , elect not to publish its extension , claiming that it ’s still too rough around the edges , others have been more adventurous . An enterprising substance abuser has evenstarted a Website that gather and link to   extensionsas they become useable — at the meter of this writing , the ten or so downloads available covered functionality from making it easier to watch YouTube videos in fullscreen modal value to managing task and projects .

You still have to jump-start through some hoops to enable extensions at present ; first you ’ll have to go to Safari ’s Advanced preference pane and check off “ Enable Develop carte du jour ” ; then you ’ll have to go to the new - seeable Develop menu in the carte du jour bar and check off “ Enable Extensions . ” Once you ’ve done that , you ’ll have access to a new Extensions pane in Safari ’s preferences .

Extensions vs. plug-ins

Safari has supported plug - atomic number 49 for years , but the skill stratum required to create them was not lilliputian , since they involve knowledge of a depleted - level programming language like C , C++ or Objective - C. In gain , Apple never created an easy and secure method for managing or set up plug - indium , which further define their appeal to unconstipated users .

Extensions , on the other hand , are built using HTML , CSS and JavaScript — the standard languages of the Web . This places them firmly within reach of a large infrastructure of developer that are used to developing Websites , thus launch the customization of Safari up to a potentially huge audience . Developers , however , will still necessitate to familiarise themselves with the custom JavaScript API that Apple has designed to allow   lengthiness to communicate with the internet browser .

In addition , Apple has simplified the operation of using   prolongation in two room . First , once an   denotation   has been downloaded , all it takes to instal it is a unproblematic double - mouse click . The daylight of magical incantations , apparatus wizards , or copying files to obscure locations are simply over .

Article image

secondly , Safari will refuse to install any   denotation   that has not been sign with a digital credential issued by Apple . Thus , in ordination to distribute   filename extension that others can utilize , developer must register for the Apple Developer Connection program and incur a certificate that , at least in theory , could be withdraw by the company in the event that a developer did not comply with any of Apple ’s terms and conditions .

The terminal figure for creating extension are n’t as restrictive as the terms that iPhone developer must concord to in ordination to deal their apps through the App Store ; they mainly let in a number of necessary design to make   extensions secure , such as avoiding malware , unauthorized data point solicitation , and so on .

New in Safari, but old-school in Firefox

Of of course ,   extensions are not a novel concept — Firefox has sustain them for old age and now run around a plentiful ecosystem of minimal brain damage - ons that ’s arguably one of that program biggest advantages . What ’s more , the Mozilla foundation , which develops Firefox , has integrated the physical process of installing   extensions directly into the web browser , so that user are provided a central emplacement where they can discover   extensions and from which they can be downloaded and install seamlessly .

Apple looks like prepping a similar system , which it terms the Safari Extensions Gallery . While the full details are n’t yet known , the company read that users willbe able to submit their elongation to the gallery , which will open after this summertime .

Despite its first - mover advantage , Firefox suffers from some pregnant limitations that Safari has already overcome right on off the gate . For example , the user interface of Firefox ’s extensions must be build using a oral communication called XUL , which , although capable - source , is surely not as widely known as HTML . In addition , the process of developing   lengthiness remains jolly manual , whereas Safari 5 comes with a built - in package called Extension   Builder that provides a visual , step - by - stone’s throw appendage for box all the necessary file into a distributable   extension   bundle for users .

Finally , Safari developers can digitally sign their   denotation   through an comfortable - to - use cognitive process that also befall to be altogether free . Firefox   extensions can also be sign , but developers ask to follow a manual process and must purchase a computer code - signing digital certification , which can be several hundred dollar per year , from a third party . As a result , the Brobdingnagian majority of Firefox   extensions are unsigned , while every individual Safari extension will be sign . And , while a digital signature tune does n’t necessarily entail better performance or certificate , it does give users a measure of safety in bed that Apple at least has the option of pulling an extension that is insecure or malicious .

It ’s still too early to say whether extensions will catch on and become an important part of the Safari ecosystem . Their introduction , however , kicks Safari ’s capabilities up a serious notch and represents a direct move against Firefox , although the latter has a considerable lead and a well - launch repute as an extensible web browser app that are going to be hard to surmount .

update at 5:18PT with info about how to enable extensions .

Safari 5