A few nights ago I was walking around sunset, and decided to look for something that had been mentioned last week on the Astronomy Picture of the Day: the Belt of Venus.

Somehow I’d never noticed that after sunset, the band of red encircles the entire sky at the horizon. Even more amazing, if you look away from the sun you can actually see the Earth’s shadow on the sky as a slightly darker blue below the pink. It reminded me of the view of Mauna Kea’s shadow on the cloud layer below. Oddly, though I didn’t pay any attention to it at the time, the Belt of Venus is clearly visible in that photo!

I guess at sunset I’m most likely to be looking at, well, the sunset. Or focusing on whatever it is I’m doing at the time.

This was Thursday night, so the moon was almost full. It rose just below the Belt of Venus, just inside the shadow. So close to the horizon, the moon illusion was in full effect, and it looked huge!

And me without my camera. *sigh*

It occurred to me today that if you lay out the three major players in computer operating systems and the three major players in web browsers, the results track remarkably well.

  • Windows and Internet Explorer. The dominant player. Obtained that position by being good enough, cheap enough, and promoted enough to win a protracted two-way battle. Detractors claim the victory was primarily due to marketing and business practices, not quality. Plagued by a public perception of insecurity. Currently trying to maintain that lead against an opponent unlike any they’ve faced before. Believes itself to be technically superior to the other options.
  • Linux and Firefox. Open source product with a core team and hundreds of volunteer contributors. Originally created as a replacement for a previous major player. Very extensible. Promoted as a more secure alternative, but has faced growing pains with its own security problems. Highly regarded among many computer power users, beginning to gain mainstream acceptance and challenging the dominant player. Believes itself to be technically superior to the other options.
  • Mac OS and Opera. Has been there since the beginning. Constantly innovating, pioneering ideas that get wider exposure when their competitors adopt them. Very dedicated fan base that never seems to grow enough to challenge the dominant player. Has been declared doomed time and time again, but keeps going strong. Believes itself to be technically superior to the other options.

It breaks down, of course. Traditional UNIX is missing from the OS wars, though it provides a nice analogy to Netscape for Firefox. The battle lines don’t quite track either, since the previous wars were Windows vs. Mac and IE vs. Netscape. And Safari’s missing entirely. But it’s interesting to see the same three roles in play.

OK, so you want a web anyone can use, whether they’ve picked Windows, Macintosh, Linux, or whatever came on their cell phone or PDA. What can you do? Here are some ideas:

Web Users

Try an alternative browser. Use it exclusively for several days. Get used to what it can do, and how it differs from Internet Explorer or the browser you’ve been using.

Better yet, try two. If you already use Firefox, try Opera. If you already use Opera, try Firefox or Chrome. You can always switch back if you like the other one better. The goal is to see what’s out there.

If you find a web browser you like, tell your friends and family. Get them to try it out, or give them a demo.

If you really like the browser, and would like to spread awareness, consider joining a promotional group like Firefox Affiliates or Choose Opera.

Bloggers and Content Providers

Write about your favorite web browser. Encourage your visitors to try it out. Post links or buttons pointing to the download site.

If you agree with the Alternative Browser Alliance‘s goals, feel free to link to us.

Web Developers

Base your design on web standards whenever possible. Take a look at sites like the CSS Zen Garden and A List Apart for ideas. The Mozilla Developer Center and Opera Developer Community are also good resources.

Validate your code. Learn which rules are safe to break. Where you have to use proprietary features, use graceful degradation so that other browsers at least get a usable experience. Some tools for validation include:

Try not to make assumptions based on browser detection, which is often wrong by the time the next version of a program rolls around. Where you have to check, detect capabilities, not browsers.

Start a collection of web browsers. When designing a site, check the layout with as many browsers as you can early in the process. Check critical parts of the site before you go live. Sites like Browsershots or BrowserStack can help you with browsers and platforms you don’t actually have.

Do your development on Chrome or Firefox. Both have extensive tools to help you test and debug your websites.

Conclusion

These are just suggestions. You can do as much or as little as you want, as much or as little as you can!

This article originally appeared on the Alternative Browser Alliance in 2005. This is the latest version before I retooled the site a decade later.

The main reasons are innovation and security.

The intense competition between Netscape and Internet Explorer in the late 1990s ended with the World Wide Web dominated by one browser. At its height, Internet Explorer was used by an estimated 95% of people online.

There were many reasons IE took over: it came free with Windows, the most common operating system. Many webmasters would rely on Internet-Explorer-only features like ActiveX, leaving their sites inaccessible to people using other web browsers. As time went on, webmasters would write their web pages without checking for errors, except by testing them in Internet Explorer.

One Browser, One Web… One Target

You might think this is acceptable: One vision, leading the web forward. Unfortunately, once Internet Explorer’s dominance was secure, Microsoft did very little to update it. There was almost no innovation from 2001 through 2004, either in the front-end or the back-end, until Windows XP Service Pack 2 redesigned security. Many aspects of the languages that make up the web, particularly in the core languages of HTML and CSS, remained unavailable or buggy in IE until the 2006 release of version 7—5 years later—and even IE7 still has a long way to go.

Also, not everyone could or wanted to use Internet Explorer. Die-hard Netscape fans clung to their browser or shifted to Mozilla. People using Linux-based or Unix operating systems didn’t even have the option of using IE. Macintosh users could use Internet Explorer, but their version had different quirks than the Windows version everyone used for testing.

Two things happened.

First, the smaller browsers started innovating. While the heavyweights battled for dominance, a tiny Norwegian company called Opera began to re-think the way people used a web browser. Long after Internet Explorer and Netscape were free, Opera was still shareware…and still getting paid customers. (Today Opera’s free too.) Mozilla, a spin-off of the old Netscape, made an effort to implement as much of the web standards as possible, as correctly as possible. A small project called NetCaptor combined MDI with tabs to create “tabbed browsing,” which made its way into Opera, Mozilla, Firefox, Safari… and has finally appeared, years later, in Internet Explorer 7.

Second, the Internet ceased to be a friendly neighborhood and was flooded with viruses, trojan horses, and spyware. With a single program accounting for more than 90% of users, and a design that tied that program directly to the operating system, that meant one set of security bugs could attack most of the users on the internet. Alternative browsers and operating systems have long promoted their security over Windows and Internet Explorer. In 2004, people who used a Mac, Linux, or an alternative browser on Windows didn’t even need that extra level of protection because they weren’t even targets!

The Solution

Competition keeps innovation going. If several products have to fight for market share, they have to continually one-up each other. End result: all browsers improve, everyone wins.

It hardly seems a coincidence that Microsoft stopped developing Internet Explorer when they trounced Netscape, then started again as soon as Firefox started making gains.

Security may be easier to manage when you only have one place to look, but it’s also easier for the bad guys to crack. In 2004, they could get 90% of the web just by targeting Internet Explorer on Windows. In 2008, they can still get 75-80%, still aiming at one target. Now imagine that spread out among IE, Firefox, Opera and Safari on Windows, PowerPC Macs, Intel Macs, and Linux. They’d have to settle for 10% or try to crack every combination they could. Web developers, on the other hand, designing for the common language of the web, would have no more trouble than they do today.

And who knows? You just might find yourself liking another browser better than you thought!

This article originally appeared on the Alternative Browser Alliance in 2005. This is the latest version before I retooled the site a decade later.

I’m launching a new browser switch site, with a bit of a twist. It’s promoting all alternative browsers, kind of like Browse Happy, but a bit more inclusive and aimed at a slightly different audience.

The idea is that a diverse browser “market”—one with three or four major browser suppliers all competing with each other—is the best way to maintain innovation and security. Anyone following the classic browser wars, the lull in IE development, and the sudden appearance of IE7 can see the difference competition makes for innovation. As for security… If someone can hit 90% of the world’s computers by hitting IE on Windows, we’re in trouble. But if they have to hit 30% each on IE, Firefox, and Opera, and even those are split among Windows, Mac and Linux, it’s a lot more effort for the bad guys.

I got the idea back in May, during some rather heated Firefox/Opera flame wars. It seemed to me that fans of the two browsers had more in common than they thought, if they’d just stop fighting each other. I worked on it during June, and launched a test version last month, asking for feedback from friends and from the Spread Firefox and My Opera communities*. It’s still not where I’d like it to be (Comic-Con, then procrastination), but after the net went crazy over Paul Thurott’s “Boycott IE” article I realized I’d better launch what I had and refine it later.

So, without further ado, I’m officially launching the Alternative Browser Alliance.

Alternative Browser Alliance

*I’ve since imported my comments from the post on Confessions of a Web Developer, my old blog at My Opera, because it was largely the same content. That’s why some of the comments here are dated earlier than this post.

I got into work this morning to find my desk’s keyboard and KVM switch non-responsive. The only way to reset the switch was to turn it off and back on, which meant disconnecting all the keyboard and mouse cables. (A KVM switch doesn’t need much power, so many of them just draw power from the computer, the same way an actual keyboard or mouse would.) It switched immediately to the Linux box, which was happily displaying its screen saver, so I switched back to the Windows box where it had been… and it got stuck again.

OK, so the Windows box had crashed. It’s been doing that lately, though usually I actually get a blue screen with the dreaded IRQL_NOT_LESS_THAN_OR_EQUAL, which could mean anything from a driver conflict to failing hardware. I haven’t taken the time to track it down, but maybe I should. I rebooted the Windows box, which seems fine for the moment, though there’s no sign of the crash—or even my forced reboot—in the system log.

Then I switched over to the Linux box, and the mouse wasn’t responding. When the mouse gets messed up, sometimes it’s enough to switch out of X into text mode and back. No luck. Sometimes closing X entirely and starting it again is enough. Not this time. I actually had to reboot the Linux box to get my mouse back. That really annoyed me.

So here are three things that went wrong.

  1. The Windows box crashed. This is probably a driver or hardware problem.
  2. The KVM switch got stuck. This should not be possible. Even if it’s getting confusing signals from one set of ports, it should be able to switch to another port.
  3. The Linux box (Fedora Core 4) could not recover from having the mouse unplugged for 10 seconds. There should be an easy way to tell it to check for the mouse again.

It’s #2 and #3 that bug me the most. Maybe it’s the man-bites-dog effect (I expect Windows to crash and/or require frequent reboots, so it’s more annoying when Linux does it), or maybe it’s just the fact that they’re simple error-recovery issues. I mean, seriously, unplugging the mouse for a few seconds makes it unusable?

Update: I forgot to check the second Windows box on the switch. It also had stopped responding to the mouse even after I reset the KVM switch. I’m beginning to think that problem #3 was in the switch itself, not the Linux mouse driver, since the non-crashed Windows box had the exact same problem.

NASA Returns to Flight as Discovery Reaches Orbit.

Rather than getting my hopes up, I’ve been taking an “I’ll believe it when I see it” approach to this. And now, we’re finally back in space!

Here’s hoping the shuttle will be able to tide us over until the next-generation ship is ready. IMO we should have had another type of launch vehicle five years ago at the latest. That way Columbia never would have gone up, or if it had, we could have kept the newer fleet flying and just grounded the shuttles.

On a more personal note, I’m reminded of the time I went to see a shuttle landing. My mom took me and my brother out of school for a day, and we drove up with a family friend to Edwards Air Force Base where we set up camp with a zillion other people on the dry lake bed. We slept in the car, and the next morning everyone tried to get as close as possible to the chain link fence that marked the edge of the public viewing area.

Somewhere in a closet, I’ve still got a roll of slides from that landing. Of course, they had us so far away from the runway that I could barely catch the shuttle with a telephoto lens. I made an 8×10 print of the best slide in my grandfather’s home photo lab, and the shuttle was barely 1½ inches. [Update: I finally scanned the photos.]

And the shuttle that I watched land? It was Discovery, and it was the first flight since the Challenger disaster.

Now if someone can just convince NASA to give Hubble its 120-zillion mile checkup instead of just throwing it away…

»All pages site-wide with this tag