The Features That Make Each Web Browser Unique
snydeq writes "InfoWorld's Peter Wayner offers a look at 13 promising features unique to one browser. From Chrome's support for SPDY, to IE9's emphasis on energy efficiency, to Firefox Sync, browser vendors are working hard to establish any edge that might attract more users to their stack of code. And while speed and HTML5 compatibility remain key in the battle of the Web browsers, unique features often point the way forward. 'Given the pace of browser updates these days, don't be surprised to find the best of the bunch being copied by competitors soon,' Wayner writes. 'After all, yesterday's browser bells and whistles are today's must-have features.'"
It made me find the actual article and that is apparently 4 pages.
Again thank you
Is IE9's touted energy efficiency really a feature that sets it apart from the other browsers? It really feels like Microsoft was reaching pretty hard when they released that data, much of which only showed that IE9 was only marginally more energy efficient on many of the tests than Firefox.
My postings are informational and does not constitute legal advice. Act on it at your risk.
Safari 5: Easy user agent alterations
While most modern web sites do not check for user agent, at least not to prevent access, there are a few that still are loyal to MS, so block non-IE browsers from accessing content. In a perfect world we could just all ignore these sites and let them fail, but unfortunately most of these sites are corporate and so much deal with them to keep our jobs. I was sad to discover that most browsers had removed this functionality, and that Safari was pretty much the only one that had it build in,
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
That is how you can tell IE from Firefox from Opera.
per usual. Opera Software innovates (tabs, spell-checking, syncing of bookmarks, turbo compression) and others copy.
>>>There was a time when Mozilla combined the email program with the browser, but it stopped this integration long ago.
No. Not really. Look at Mozilla SeaMonkey (direct descendent of Netscape Navigator/Communicator). It includes not just email, but also Usenet newsgroups, relay chat, and a composer.
>>>Safari 5: Easy user agent alterations
Opera has had this for years, allowing users to display sites as Internet Explorer or Firefox-compliant.
My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
And so the size of browsers increases, until they all become unusable bloatware.
So long as its reliable, easy to use and isn't full of security holes I doubt many people give a damn about their web browser. Can you imagine an entire article about the relative merits of ftp or telnet clients? All most people want is for their browser to render pages properly. End of. If a new standard comes out and web sites use it then yes, browser should support it. Otherwise, apart from the browser developers themselves and a few fanbois, does anyone really care?
The rest of the browsers lack decent plugins that can remake the whole browser experience. You can turn it into a ten foot browser for your living room or make it easy to use for a sysadmin with vimperator.
I love how Chrome is the browser that gets the credit for coming up with the multiprocess model within the browser. I know that history is also revisionist, but it was Internet Explorer 8 beta 1 that first demonstrated to the multiprocess model in March 2008, almost six months before Google's first public preview. I'm sure someone is going to point out that IE doesn't isolate per tab (and neither does Chrome necessarily), but the model is the same, as are many of the implementation details.
Where Chrome does take this to the next step is in attempting to process isolate plugins and extensions.
And Opera Mail is the quickest, easiest, stablest, safest and all-round lowest impact email client I've ever used. And that's coming from someone who's tried everything from Pegasus Mail through to the Mozilla horridness.
Search is instant-narrow, even over 8 years of email from multiple POP/IMAP accounts. Tag a message with a label, every similar message gets the label. Want emails with that label to appear in your inbox, or to be pushed out to a seperate "folder" or both? You can choose. Spam filter is fabulous and easy. Multiple account support without any hassle (literally a dropdown when sending, and multiple accounts / a combined inbox depending on your taste).
Pull all the attachments out (of an email, or a whole account, or your entire email collection) in one click. Instant sorting by date, subject, sender even with thousands of emails.
Seriously, when someone sticks Pidgin into Opera, I have everything I'll ever need. Hell, it even does integrated Bittorrent like any other download.
Yeah, i feel unique!
Firefox does it with plugins. Is it really that big a deal to go get a plugin to change the user agent?
No, but it's far easier when it's already built in.
Putting moderation advice in your
Disclaimer: I haven't used Opera 11.
Even though it's not an "official" Mozilla project, you can nonetheless continue to use an integrated web browser and email suite in the form of SeaMonkey -- it's been around for years and years. Hard to see anyone else make grand claims about email functionality.
http://www.seamonkey-project.org/
Multiprocess was standard on early unix browsers - you opened a link in a new window it spawned a new process. It was only later that netscape switched to multithreaded presumably so the codebase was easier to port to Windows which as everyone knows has a piss poor process model and still can't even do fork() never mind sophisticated parent-child process interaction.
Because apparently this article isn't taking into account that you can do that in firefox 4?
The correct phrasing of the meme should be "... called and left a message". It properly indicates the 1-way situation.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
The Android version of Firefox on your phone can suck down all of the bookmarks, history, passwords, and even open tabs. Then when you're back at your desk, you can push back the changes you've made while you're typing on your phone.
And if you delete or edit a bookmark on on machine, firefox sync will replicate multiple copies! Except when it deletes them all, of course. Essentially its a write-only filesystem which occasionally truncates.
Every time I've tried it, FF sync has been an absolute nightmare. xmarks, on the other hand, actually works.
Finally I understand we must all bow to worship the mobile smartphone and ignore legacy platforms, such as everything else with a CPU in it. But... Is there anyone out there with access to ONLY one full sized machine? I've found the killer app for xmarks is syncing every machine I have access to, not just my "one PC" to my phone. Aside from the fact I have no smartphone nor use for one.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
"Before the Internet, there was a collection of nets, like Compuserve, Minitel, MSN, and AOL. Then the 'Inter' prefix was added by linking these nets altogether, and everyone was given the freedom to request information from any computer out there."
The Internet predates CompuServe, AOL, etc., and wasn't created by linking those walled-garden services together.
Thank you for linking to print page It made me find the actual article and that is apparently 4 pages.
This is interesting in an article about unique browser features. Maybe a better article would go through features rarely known about. Like in Safari you can click the "reader" button in the URL bar and it consolidates multi-page articles in to a single page including the images. There is a Firefox extension called "repagination" to do the same thing. Given how much I see people complaining about multi-page articles, it would have been nice for this article to have covered this.
Similarly, Safari and some Firefox plug-ins allow the user to grab the corner of text input boxes and resize them, which is an indispensable feature once you've used it, but was also overlooked in this article.
In this day and age, is it too much to ask that a web browser have a built-in spell checker for filling out web forms? IE still doesn't have one.
A manufacturer of mobile devices called, they want your "only obsolete PCs have that little RAM" joke ram.
Let's face it, browsers are very complex pieces of software, they have to implement numerous protocols, chase a moving target, attempt to deal sensibly with non-compliant input and provide a decent user experience. And the big names all do a pretty decent job for most people. None of them are perfect yet, though, and given the constantly changing nature of the game, its hard to forsee a time when they could become perfect. I feel quite a lot for the developers of browser software (being a developer myself), an audience of millions, many of whom have a deep-seated dislike of your product. If you met a developer of [the browser you like least] would you rant and rave at him, or just have a friendly chat? :-)
Not sure how SPDY is supposed to be a feature. The SPDY developers won't even justify why it is better than just a simple tweak to HTTP pipelining to add reordering by the server. They don't even benchmark against normal HTTP pipelining, and their benchmarks were using an outdated HTTP stack.
When they finally responded to these points the answers were a mix of 'because we're Google' and 'if you think so do your own research'... meanwhile the collection of research on the SPDY web site is two powerpoint presentations from the same guy. It's clear that SPDY developers haven't even done basic research in alternatives before pushing this supposed improvement.
As far as I can tell there's only one actual benefit to SPDY... it's not HTTP. It doesn't go through proxies so it doesn't have to worry about buggy caching proxies throwing in a monkey wrench... yet. But once there are buggy, caching proxies for SPDY then it'll have the same problems as HTTP does now. Except then we'll have another layer of mess on top of HTTP. Why not just fix HTTP ?!
What do you think of the SPDY protocol, listed as Chrome's unique feature?
Even if it's faster, is it a good idea for the unity of the web Google to have come up with, and push this idea all on their own?
What would we think if M$ or Compu$erve had come up with their own protocol, to be accessed by their own application program?
I'm not a lawyer, but I play one on the Internet. Blog
.
IE9 runs only on bloated resource-hungry Windows, yet Microsoft still --- in an effort to find something, anything, positive to say about IE9 --- falls back on the current "energy efficiency" buzzword.
Funny, in a sad way. How far the once giant has fallen.
The answer, as I feared before and as I now know from experience: you can't. (Note: this is in the context of client-side applications designed to run in the framework of the browser -- and isn't referring to basic HTML tags, rendering, etc. All you "get off my lawn the web is about serving documents" types need not reply :p)
If you are targeting mobile devices, it's a little less painful: simply target Webkit and you'll get most of the modern mobile devices and OSs, with minor variations between them. Even so, each device platform has its own webkit version - and because the HTML "standard" is changing, so too are the features across versions. With that in mind, I have been able to produce a couple of cross-platform HTML5 "apps" that I'm decently content with - though the experience will never match a native app for each platform, of course, it is relatively consistent across platforms. Though even this solution - targeting webkit - hearkens back to the days of IE-specific code; however it's a marginal improvement in that the webkit extensions you're using will *probably* be made an official part of the standard. If and when other browsers decide to adopt the features, you'll be able to use your app on them too - that is, after you go back and add the final, offiical names/tags for the features to your js and css files.
When you look at the situation across browser engines, it's much worse. Each implementation has cleverly prefixed non-final features with their own namespace in CSS3 for one thing. That means - you guessed it - each CSS entry has to contain declarations for a given feature from 1-4 times depending on the specific feature you're trying to use - and if a given platform provides it at all. Not to mention if it works the same across platforms (it's close, but not exact).
Because the standard is evolving, there is NO standard in terms of which features a given browser engine will choose to implement. None, zero, zilch. Is there a common baseline? I'd say about 90% of one. You absolutely cannot get away from browser-specific implementations if you want to code in HTML5/CSS3 -- you know, the very thing a standard should be preventing.
It's bad enough that I'm not planning to use HTML5 for anything but simple data delivery apps; and will be committing the egregious sin of using Flash for more complex applications that I want to deliver across platforms in the mobile space. Why? It's simple: say what you will (and trust me, I've said the same things and worse about Flash ): it *does* provide a relatively consistent experience across platforms. It provides a single, standard-in-all-but-name means to deliver applications across modern devices, systems, and OSs. (Even iOS now, with appropriate third party tools.)
And while you can choose to use platform-specific implementations of features, NOT doing so still provides you with a rich baseline of shared common functionality. Unlike HTML5 - where completely avoiding platform-specific code restricts you from using most of the functionality.
As much as I hate to admit it, Adobe appears to have succeeded in reaching what HTML5 is still striving to attain: write once, for one platform. Run anywhere that platform runs. HTML5 might have a chance to catch up, but I am doubting it. With the process of creating "standards" subject to more bickering than children unsupervised in the schoolyard, I fear they're still going to be arguing over details of their standard long after it's obsolete.
Seriously? They list this as a feature? Worse they list it as a feature for Google, not for users. Wow, just wow.
I stick with Safari and Chrome because of the Acid 3 support from WebKit and HTML5 animations support. At least when I view a web page I know it's being rendered properly. Firefox has fallen behind ever since Chrome came out. Safari has always been great. Opera is decent and fast, but I don't like the UI as much as Safari and Chrome. IE9 is not as embarrassing as the previous versions and IE10 might even be respectable (I own a Mac so IE is irrelevant to me), but I'll stick with WebKit based browsers because of the features, clean UI, and reliability.
Except that Opera has had sync for nearly three years. http://en.wikipedia.org/wiki/Features_of_the_Opera_web_browser#Opera_Link
Did they seriously list Chrome's LACK of a "do not track" framework as a FEATURE of Chrome? Are you freaking kidding me?! So now NOT having features is a feature? (Let alone something as important as having control over when your browser spies on you)
They miss K-Meleon. K-Meleon (gecko engine) have one nice advantage - it is faster than FF (even with addons).
Recipes for USA bankrupt - http://tinypaste.com/0d66f dd = dollar deluge (printed in the infinity)
Chrome's sync not only syncs all settings and bookmarks, but extensions and THEIR settings as well. I can download Chrome on any new PC and log into my Google account, and have everything exactly as my home PC, in seconds.