Firefox 3 from PortableApps.com (Windows)
Until recently I was one of the only nerds who had yet to upgrade to Firefox 3. I'd been waiting until I could find an easy way to install it alongside (rather than in place of) Firefox 2. When I'd tried doing this a few months ago—with the beta version of Firefox 3—it hadn't worked properly, so I'd put the idea on hold.
I mentioned this in a meeting, when a colleague piped up with a simple solution. He suggested using the PortableApps version, a standalone version of the program that can be installed on a Flash drive—for portability—or simply in a directory you designate on your computer. This was so obvious I immediately wondered why it hadn't occurred to me before, but then, practical ideas are like that.
Once I got back to my office I hopped over to http://portableapps.com/, looked for Firefox 3, then proceeded to download it. Within minutes it was installed, separately and independently of Firefox 2. When I tried to start it up I discovered that you can't run them both at the same time—I had to close out of 2 to open 3, then close out of 3 to reopen 2—but you can run them on the same computer. This will be tremendously useful if I discover some quirk in Firefox 3—such as an add-on that no longer works and has yet to be updated—or if I need to see how a Web page renders in each version.
That solved the problem for the Windows P. C., but what about the Macintosh?
A quick Google search turned up FreeSMUG's portable applications section. FreeSMUG offers a portable version of Firefox 3—in several languages—as well as other popular open source programs such as Open Office and Audacity. Those new to many of the Open Source programs available through FreeSMUG can learn more about them through a variety of helpful tutorials available on the site.
FreeSMUG says of its portable applications, "OS X FOSS portable applications are packaged so you can carry around on any portable device, USB thumb drive, iPod, portable hard drive, memory card, other portable device (or also on your internal hard disk), taking your preferences with you." This of course could be handy for any number of reasons, but the ability to run multiple versions of browsers to use for testing Web sites, is particularly useful to me.
As a Web developer, you probably upgrade your browsers fairly often. That's not true of the average user. In many cases the people who visit your site are using the same browser that came with their computer.
The most popular browsers used by visitors to the Web Development Blog this month are:
Interestingly .5% were still using Netscape 4.0, which is over 10 years old!
To ensure that you, my site visitors, can view and use this site with ease, I need to make sure that it works properly in the browsers that most of you are using. This requires testing in multiple browsers and versions.
When a browser releases a minor upgrade, this isn't a big issue. But when a Web browser makes a significant upgrade it can make a big difference. A site that looked fine in version X, may look horrible in version Y.
When Internet Explorer 7 came out, users and developers quickly noticed that many pages didn't render properly in the new version. I.E. 7 was actually more standards compliant than I.E. 6, but developers who had used I.E. hacks to make pages look right in I.E. 6 found they didn't work with I.E. 7. This led to a lot of sturm und drang about I.E. 7 "breaking the Web," as those developers needed to modify those hacks to make their sites work in both I.E. 6 and 7.
Here at Case our templated sites don't rely on many I.E. hacks so they transitioned smoothly from I.E. 6 to I.E. 7. But when I'm building new sites, I may sometimes incorporate new styles or features that I've not used before. This is when I make a point of testing in multiple browsers. Tredosoft's Multiple I.E. Installer provides a convenient way to run different versions of Internet Explorer on Windows XP. They also provide information for running I.E. 6 natively on Vista.
No, the Web has evolved enough since 1993 that making a site backwards compatible with every browser version is pretty much impossible. But if you adhere to Web standards, build sites that degrade cleanly in older browsers, and test in the browsers used by most of your readers you should be able to provide a good user experience for all of your visitors.
Comment by Kyle James — July 14, 2008 @9:03 am
Comment by Kyle James — July 14, 2008 @9:09 am
Better yet, why not just use VMs to test? Microsoft's Virtual PC is free, and they even offer VM images of IE6, IE7 and IE8 for testing. The images contain a working XP, so there's no reason you cant install different firefox versions as well (or any browser for that matter).
For instance, I've got a clean version of Firefox v2 alongside my IE6 VM, and then Firefox v3 alongside my IE7 VM (with opera 9.5 as well). This way I can have all the different version of all the different browsers up and visible at the same time.
For IE, you can also use IETester which will let you load a page in 4 different version of IE (5.5, 6.0, 7.0 and 8.0 beta1) and view them side-by-side.
Comment by Gilzow — July 14, 2008 @12:40 pm
Comment by Heidi Cool — July 14, 2008 @7:11 pm
Comment by shoping carts — July 15, 2008 @12:51 am
Comment by shopping cart — July 16, 2008 @1:48 am
Comment by Shirley — July 16, 2008 @10:27 pm
Comment by Frank J — July 19, 2008 @2:50 pm
Comment by Tim — July 24, 2008 @6:36 am
Comment by Melissa - SEOAware.com — July 26, 2008 @12:29 pm
Comment by Neil — July 28, 2008 @12:51 pm
Comment by Jeff in Hawaii — September 22, 2008 @1:35 am
Comment by Harri — October 15, 2008 @11:24 am
Comment by Domains at Retail — October 17, 2008 @1:33 pm