I know several people that have only switched to Google Chrome because it supports the same extensions that Firefox supported. People are deserting Firefox and moving to the new, lightweight browser developed by Google. Then Safari 5 jumps on the bandwagon.
That's right - Safari version 5, which was released earlier this week, also includes "Safari Extensions". As part of Apple's new Safari Developer Program, they are inviting developers to get involved and to begin developing extensions for their browser.
Simplicity.
Google Chrome's extensions are simple to create. Once you know the basics of how to create a Chrome extension, you can learn the rest really quickly as it is built upon people's existing knowledge of HTML and CSS.
It looks like Apple's seen this idea and taken it on board as well. You can create Safari extensions using web standards such as HTML5, CSS3 and JavaScript.
Apple likes digital control.
iTunes and the iPhone App Store is all about legally paying for music and applications, and being given a digital signature just to play it on a few devices you own. Usually this kind of approach would lead people to pirate the content instead, but due to the ease of access to Apple's services, that hasn't been happening. Apple has sold millions of songs and iPhone apps since the iPhone App Store was created!
It looks like they're moving the same techniques in a slightly different direction, and signing Safari extensions with a digital certificate. This certificate, which comes free with the Safari Developer Program, protects extensions so that only the person with access to the certificate can upload new versions of the extension. That prevents others from tampering with your extensions, and prevents others from pretending to be you and releasing a dodgy version to your extension's users.
I might add, that Google also uses a similar technique to ensure the validity of the extensions in their extensions gallery.
But not yet!
The Safari Extensions Gallery isn't available yet. The apple web site claims that it will open "later this summer" (this winter for us Aussies), which means that whilst developers can begin creating extensions and testing them in their own sand-boxed environments, no-one will be able to start using them just yet.
What else does Safari 5 have to offer?
Safari Reader
Safari 5 automatically detects when there's a news article on the page, and gives you a clutter-free mode to read it in.
Even Greater HTML5 Support
Better HTML5 support including:
- Full-screen view and closed captions for HTML5 video
- Location services (HTML5 geolocation support)
Smarter Address Field
Safari 5's "Smart Address Field" works similarly to the address bar of most modern browsers, and provides URL suggestions when you enter only a part of the website's address.
Hardware Acceleration for Windows
Safari 5 claims to be able to "tap into the graphics processing power of your PC while browsing the web", allowing media and interactive graphics to perform better than it did in Safari 4.
I've noticed that Safari for PC is a bit slow when it comes to rendering some CSS3 transitions, compared to Google Chrome. It'll be interesting to see if Safari 5's new 'hardware acceleration for windows' feature removes that problem (I'm yet to test it).
Improved Web Inspector
And a great new feature for all Wikidot site owners - the improved web inspector.
The new "Timeline" pane gives you information about how Safari 5 interacts with your website. Loading, scripting and rendering timelines show you how and when HTML is parsed, and when JavaScript is executed.
If you're interested in improving loading times by pinpointing which images are causing the most lag, or to determine if James Kanjo's chatroom is somehow slowing down your site's loading time (although I'm sure that's not the case!), you can find that information out quicker and easier than before.
Downloading Safari
If you'd like to download Safari and try it out, you can get it from the Apple website: http://www.apple.com/safari/download/
However, I'll be sticking with Google Chrome - at least until the Safari Extensions Gallery is unveiled and I can see what is possible with Safari 5 Extensions.
Having just switched to Google Chrome, I'll be interested to see to how Safari 5 behaves - if it can open up immediately like Chrome, I may just have to switch back (Safari 4 is just too slow to get going). Safari Reader looks like it could be very interesting. I just need to find a spare ~900MB to upgrade from OS X 10.6.0 to 10.6.3 - which isn't easy with a 2GB monthly limit (come on NBN1 - hurry up and get here already!).
I'm looking forward to having a go at developing some extensions for Safari 5 - they make it sound so easy!
Bryce
BMC Creative | RoaringApps | @brycecammo
Sounds like the Safari 5 extensions are just as easy as Google Chrome extensions - you should look into that as well.
I know someone else that recently switched from Safari to Chrome on their Mac. Haven't asked them yet what they think about the Safari 5 release.
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
This annoys me too. Well, when running Windows anyway.
Safari is lightning fast on Macs, but sluggish to initiate on Windows (but is fine after the slow startup time). This annoys me because it means Apple hasn't put enough effort into refining the performance of Safari in Windows.
Hey Shane,
Firstly:
This is not the case with music for over a year now… iTunes supplies their music DRM free. They also provided the option to upgrade your pre-purchased music to be replaced with DRM free versions.
I really like Safari's “Reader” functionality also! What really impressed me though is that it automatically detects the pagination of articles, and automatically downloads the remaining pages to compile into a single “reading page”… that's something you may not have noticed! Try it on some news website where the article has been spread into multiple pages.
I'm really a big campaigner against add-ons. I hate them. And I'm sure deep down, everybody else remembers coming across a website in IE and having a yellow popup bar at the top of their content saying “An ActiveX extension needs to be installed, do you allow?”. We all hated it.
I believe that a website should be able to work in the same browser for every computer. A browser is all you should need to browse the internet. So to get more to the point, I am anti-Flash, anti-Shockwave, anti-Silverlight, anti-JavaFX, pro-JavaScript, pro-CSS3 and pro-HTML5.
JavaScript, CSS3 and HTML5 provide no limitations on generating a webpage. So why seek 3rd party solutions that people need to pre-install to even display the generated web-page properly?
However, browser extensions is something different… something I'm just not quite a fan of. What's the point? What are the possibilities? Or rather, what problems exist, that having a browser extension would solve?
I wasn't aware of that. I've only bought a couple of songs from there - mostly I spend my money on the App Store.
I tested it on a single-page article yesterday. From what I can tell the main improvement is that it puts the article into a bigger, more easily readable font. Advertisements are not stripped out so you still see those in Reader view.
Reader is unique, and it does what it's designed to do - but it's not revolutionary. Whenever I'm using Safari to read a news article though, I'll probably turn on the reader.
I can only speak for Google Chrome extensions here. They save me a lot of time! :)
I use something called "Proxy Switchy!" to automatically turn off my proxy. The laptop I'm using now is the same one I use both at home and at University. Instead of having to open up the settings every single day and toggle the proxy on or off, depending on where I am, I can just click one button and it's automatically switched (had to set it up with the right settings when I first installed it, of course). It even shows in a different colour to indicate which proxy setting is currently active.
Another one is the Wikidot Extender that I made — I use it all the time. (click here for screenshots and more info). Basically, it's just a replacement for my bookmarks bar - which is already full with other links. Helps me to get to the ListPages or Data Forms documentation with two clicks, something that I need to keep referring to regularly.
Then I've got Session Manager, but I'm thinking about turning that one off…
Next up is Chromed Bird, which means I never need to visit the Twitter website — whenever someone sends me a message, it appears there. Whenever I want to write a message, I write it there. It's perfect for my Wikidot site's companion twitter account, and for my personal twitter account. (I prefer twitter over facebook)
Then I've got a Google Mail Checker, which notifies me the instant I have another email even if I don't have Gmail open in a different tab. It's made by Google, so I know no-one is stealing my credentials. Perfect for quickly replying to any new messages on the Wikidot community forums, for example.
Send this link with Gmail is another extension I'm using. It just converts all links in the web page with the mailto: in the front to open in Gmail instead of Outlook.
And Web Developer, which is no match for Firebug on Firefox, but is still pretty useful.
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
sorry to get off topic but did you intentionally spell it "firebox"?
No, I meant "Firebug on Firefox". Will correct it now - thanks!
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Wait, so you're saying that this might be able to actually create functionality in the web browser?
For example, could I create an add-on that allows me to create “incognito/private-mode bookmarks”??? So that my banking bookmark always goes into private mode?
Would a web add-on make this sort of thing possible?
I haven't tried to do that myself, but it's perfectly reasonable to expect that you can do that with an add-on. Yes.
At the very least, in Google Chrome you should be able to add links to the extension itself that will always open in incognito mode. Adding the links as bookmarks to the bookmarks bar is probably possible as well, but might be a bit more tricky to do.
Which browser were you thinking about developing add-ons/extensions for, for your banking bookmark? Firefox, Chrome or Safari 5 ? I've been meaning to learn more about Chrome extensions and can look into that for you.
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Safari 5, I suppose, but the functionality would certainly be useful to other people, I'm sure. How do I go about developing such an add-on (we'll start with Chrome first, as you're already familiar with it)?
I'd suggest starting by reading this: http://code.google.com/chrome/extensions/
Edit: As soon as I get some time I'll look into this, possibly Wednesday or Thursday. I'd like to know how to do the same thing ;-)
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
I just started dabbling with a Chrome extension and it's really pretty simple to get the basics down.
@James, with your javascript knowledge, I think you'll find some very creative uses for extensions.
My simple project involves converting the code syntax snippets I keep in a text file to an extension where I can easily copy them from an extension popup window (using javascript to hide them in collapsible blocks) and then paste them into the Wikidot editor.
Security updates to all browsers block access to the users clipboard (for good reason), but I've found it's easy to expose a block of text and have it pre-selected so it's ready for Ctrl-C/Ctrl-V.
-Ed
Community Admin
Here you go James: Exactly the kind of answer you're looking for: http://dafizilla.wordpress.com/2010/06/10/a-survey-on-safari-5-chrome-and-firefox-extensions-api/
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Hey James,
Check out this proposed extension for Safari 5. Even if only a fraction of clients use Safari, this could be very handy. Now that Apple supports extensions, I believe there will be some very innovative designs to come out of it.
Cheers,
Bryce
BMC Creative | RoaringApps | @brycecammo
WOW!
The Safari Reader works on this page! :)
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
titen96 linked me to this collection of Safari extensions, which gives an idea of the kind of things you can do with them:
http://safariextensions.tumblr.com/
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Post preview:
Close preview