Why Browser Innovation Matters
dvanatta was one of a several people who noted a new article by Mitchell Baker on Mozilla.org about why browser innovation matters - especially Gecko, and why it will survive things like Safari Whoops - got the name wrong. Updated.
Nothing beats the web gestures of opera. It has not only made me a faster researcher, it has improved my social life.
Browsers are mature. IE, Mozilla, Netscape, Konqueror, Opera, etc. are all mature pieces of software now.
What "innovations" can you put in mature software, other than small details?
If big innovations are possible in mature software, then people wouldn't stick to MS all the time. Remember that a lot of MS software won because they were "good enough", not because they were "the best".
It is Mitchell Baker, but Mitchell is a woman. So, I don't know who she is more pissed at, people who spell her name wrong or people who mistake her gender.
...Because everytime it occurs, geeks everywhere complain about the new way, and how good it was in the ol' days.
(Remember Arpanet and Gopher? I remember when we used to complain about the world wide web, and how it was going to ruin the internet.)
Flash popups anyone? That's innovation for ya.
I currently have no clever signature witicism to add here.
Safari/KHTML vs. Gecko/Mozilla is just like KDE vs. GNOME. It's a matter of personal preference based on what is important to the end user. Some will choose speed, others choose features, and still others choose standards compliance. The end result is the great thing about open-source projects: They will all eventually gain the features pioneered by the competing projects if the public shows enough of a demand to make it worth the developers time. Also, if you like feature a of x browser, but it doesn't have feature b, FIX IT!
damn i love open source
I used to get high on life, but I developed a tolerance. Now I need something stronger.
No, no, not a troll. Just a subject to grab attention.
Compare IE v5, v5.5 and v6.0. Nothing much really changed between them. Sure, they cleaned up some of the CSS support (although there are still some large gaps), and added some non-browser type things, but overall, they're basically the same. Now compare that to the changes between IE 3, 4 and 5. There were HUGE changes, and they happened quickly.
What changed? Well, for one thing, the web was still fairly new, and people were still figuring out what would be possible to do with it. But, more importantly, during that time, they had heavy competition from Microsoft. IE didn't win the marketshare battle simply due to being in Windows (although it helped). It leapfrogged over Netscape in features. And as long as Netscape was stuck on the 4.x codebase, it stayed that way. That code was crap.
But, now, here were are in 2003. NS 4.x is dead, IE 4.x is dead, and the web is growing up and finally truly embracing CSS. And you know who's in the lead? Mozilla, followed by Opera and others, and in last place? IE. This, plus innovative features in non-IE browsers is beginning to show IE users what they're missing. And some are switching. For the first time since "winning" the browser war, they're facing real competition. And, the early signs of IE 7 don't make it look like anything too revolutionary. (Will they even manage to get PNG right this time?)
IE is dying, and if Microsoft doesn't act quickly, it'll be too late for CPR. Being a part of Windows gives IE a competitive advantage, but it doesn't stop people from finding something better.
The killer app for the web browser is browsing.
Is it? I mean, probably a lot of us do online banking. That's not just browsing anymore, is it? Posting to slashdot is not 'just browsing' as well.
The point is, the browser is an UI for a lot of things these days. Web banks, forums, groupware or whathaveyou use the browser. Why is improvements etc. a bad thing for these?
And (unfortunately or fortunately, depending on your point of view) these web applications will get bigger and have a lot more functionality. Maybe this is not a good thing, but anyway the browser is a key point in these things.
I don't think this is just egomania on the browser peoples side, but the web browser, as simple as it seems to be, is an important app these days. Why people shell out to buy Opera, if it's 'just browsing'?
I'll tell you one thing, the world doesn't deserve a browser as good as Opera. I had the pleasure of using a computer that had Windows installed the other day, and the new Opera 7 is simply amazing. Not only can you do anything by using exclusively the mouse (or the keyboard), but the small screen rendering works perfectly. And I thought that was just going to be a crap marketing feature that mutilated the page. It's got integrated e-mail with spam filtering and PIM features, button themes for skins, and renders stuff that Internet Explorer chokes on. And that was just what I found in one night. I know I sound like a corporate shill, but it's not advertising if they didn't pay you for it. This is one thing I would GLADLY pay for if it came out on Linux (and think it was a small price to pay, too). If I browsed the web a lot, I think I might consider booting into windows just to browse, for this reason.
Safari is _fast_, extremely fast, but you can only see (and feel) it when you're network connection is fast enough, too. ;-) Rendering time is just great. I compared it with some complex websites that our company created, and Safari definitely rendered it all fast enough.
:-) And, what I find really great is that the development of Safari also improved Konqueror's quality in terms of rendering speed and Javascript support.
And it starts up quickly, which is very nice, too. And it has this sexy brushed-metal look that most OSX application created by Apple have.
A monkey is doing the real work for me.
As a web developer, I am more interested in seeing all browser being 100% compliant with the w3c standards than anything else.
As a surfer, though, I want my browser to be fast on loading, handle bookmarks properly, and to start quickly. That is why I almost exclusively use Phoenix, despite it being only version 0.5 (at least, that's the one I am using). It starts up on my windows machine much faster than IE, Mozilla or Opera. I don't use Netscape itself, because the difference between that and Mozilla is negligible (yep, I know it's blasphemy to say it, but there it is.)
But to me, the most important part of the whole equation is this: give me WEBSITES that comply to standards as set by w3c. No, you don't HAVE to use CSS, or even a particular scripting method (php vs asp? who cares. If you know one, design with it, but be ready to learn the other if a company wants it).
Part of the problem is that a lot of people making websites are not programmers, or even really that informed about standards. A lot of sites are done by graphic designers, who only want it to be pretty.
Thats great, but pretty doesn't mean a thing to the people surfing with an alternate browser that doesn't display pictures. People who are blind come to mind. But if you come from an art background, its hard to think about that. It's worse than you think, though. I know a man who teaches at a University here locally. He teaches graphic design, holds a Ph.D. from a presitigious university (I think Texas A&M), and regularly requires his students to create web pages as part of the course. He uses almost nothing but Adobe products (GoLive in particular), and Macs. He doesn't worry about accessibility that much though, and he is COLOR BLIND! Standards don't seem to matter, as long as it looks good.
With that kind of situation being common, it is going to take a long time to make the community aware of the need for standard compliance.
Now that I am off my soap box, any one who needs it is free to borrow it.
"We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
1) Because in some ways, the browser is the most important piece of software we use. Modern computers are valuable not so much for computation, but for communication.
2) Because if the browser is done well (like Mozilla or Opera) it can handle other tasks as well, like email and usenet, thus improving the whole user experience (yes, I know some versions of Opera don't do email anymore, but some do, or at least did).
3) Because if the browser is done well (like Mozilla) it can become a platform for running new classes of application, which brings all sorts of interesting things to light.
4) BUT, MOST IMPORTANTLY, if the browser is done badly (IE), it becomes a ready-made backdoor into your system, a virus and worm propagator, a stumbling block in the way of people trying to innovate in other areas, and in general, a royal pain in the ass. If there weren't alternatives to IE, there would be wailing and gnashing of teeth (cats and dogs, living together, etc).
To sum up:
Browser innovation is what saves us from having to use crappy proprietary tools like the rest of the rubes, and what allows us to actually get some use out of our computers (instead of being hacked ten times a day by bored script kiddies).
Or is that too cynical a take on this?
Farewell! It's been a fine buncha years!
Where the hell is phoenix
:)
Ummmm. Arizona?
*ducks*
Where does the school board find them and why do they keep sending them to ME?
people who spell her name wrong or people who mistake her gender.
Reminds me of "It may be spelled N-e-t-s-c-a-p-e, but it's pronouned "mozilla""
Her name may be spelled M-i-t-c-h-e-l-l, but it's pronounced "Chief Lizard Wrangler"
Anyone with a title like that is likely to be on the receiving end of sexual advances more adventurous than most of us.
"Provided by the management for your protection."
It's not subtext-- the author plainly states, "We would have preferred to have Apple use Gecko or collaborate with us on the development of the Camino browser...", but goes on to say that the larger goal of providing alternative, standards-compliant browser platforms is still being met.
I read the whole thing as, "we would love to have Apple as part of our team, but are still happy that there is another team out there doing The Right Thing."
While the Aqua user interface elements necessitate a binary end product for the time being, it is reasonable to expect two-way traffic between the Apple folks and the folks responsible for the care and feeding of the KHTML widget. As I understand it, some of this has already happened. Apple's decision to base Safari on KHTML is good for both Apple and KDE, and represents a departure in the right direction from a completely closed development model.
It may even be ideal-- all the standards based parts are out in the open for access by the community, and Apple is free to add their own proprietary icing on top of that foundation.
It does take a leap of faith that Apple will release their changes to the KHTML base, but it is most likely in their best interest to do this.
As usual, Apple releases a beta of an app and people either a) exult or b) express dismay that it didn't utterly change the world. It's a Web browser. By version 1.0 maybe they'll have a nice, stable, lean little browser that hooks into the rest of the OS without becoming cancerware like IE on a Windows box. That'd be handy.
-- fellow Chimera user.
"Fundamentalism" isn't about divine morality. It's about human authority.
I think that Mozilla's current feature set is good enough. It doesn't wash your dishes for you, or take out the trash, but it does browsing very very well. When I get a chance, I show it or Pheonix to folks and most decide that they do want to switch -- for reasons that they think are substantial enough. That said, here's a true story;
Like many of you, I get tapped as tech support by friends and relitives. In one case, I was attempting to figure out what was wrong when a friend of my little sister went to a web page.
When asked what browser she was using, she replied "Netscape -- I always use Netscape". Asking the version was painful, so I skipped that question (bad idea).
After going through the menus for 15 minutes over the phone, looking for an option that might enable support for what she said was "broken", I decided that she was must be lying. For one, she seemed so certian ("definately Netscape -- it's all I use"). Also, she kept telling me how "I don't know about this new version -- it's not as nice".
An old tech support method kicked in;
Her: "I dunno -- it's just not working."
"Do you see an N in the upper right hand corner?"
"No...why?"
"Do you see a little E or a globe in the right hand corner?"
"Yes! The little globe."
Five painful minutes later, and a couple misdirections, I figured out what to tell her to get her to make the repair.
Last time I asked, she still insists that she uses Netscape, only Netscape.
Point 1: Many Janes and Joes don't have a clue what software they are using -- yet they will brag or defame it at the drop of a hat.
Point 2: People won't switch but will use what they get -- and only if it's bundled. This is the core problem with adoptation of software -- from browsers to operating systems.
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
Gee. I really wish only 0.0001% of sites used ECMAScript :3
I take by your comment that you run your own website. If you code it right and stick to standard HTML 4.01 Transitional (Strict is cleaner IMO, but hey) and CSS 1, everybody will see your site the same way. Literally everybody. I think it's safe to say that even IE 6 has gotten to that point. If you can't code to W3C standards, I'll be less sympathetic for your position.
Frankly, Gecko has a lot of code built in to it to do just what you say. You know how most people don't care about correct HTML these days? Gecko has a rendering mode it hits a lot that's designed to deal exactly with that. So have you had problems with recent versions of Mozilla? (Not Netscape - Mozilla. They're similar, but different.) What are these problems? I'm curious.
Seriously. Code to standards. IE is not a standard just because Microsoft wants it to be. IE understands CSS. Stick to correct HTML and CSS 1 and I guarantee everyone will see your page the way you want to. If they don't, don't whine because you won't write correct markup.