June 12th, 2008
Mozilla Developer News announces that Firefox 3 will be released on Tuesday June 17. Take part in the Download Day to break a world record (the server admin for Mozilla must be pretty brave to encourage everybody to download all at once).
To celebrate, the guys at Mozilla have created an absolutely awesome movie-style Victory poster:

See a larger version. Apparently there will be a limited edition 18×24″ poster at the Mozilla Store soon.
I absolutely love the Firefox 3 robot branding!
June 3rd, 2008
Net Applications has just released their browser usage statistics for May 2008. The statistics show a 73.8% market share for Internet Explorer, 18.4% for Firefox and 6.3% for Safari. Opera is stuck on 0.7%.

photo: Glutnix
An in-depth analysis shows something quite interesting. The unreleased Firefox 3 already has a market share of 0.78%. With the quite addictive Awesomebar, fresh new interface, revamped bookmarking system and lower memory use, that’s not such a surprise. Firefox 3 is simply a fantastic product.
Opera 9.x, first released in June of 2006 (that’s 2 years ago) has only managed to accumulate a market share of 0.73% in that time.
Week beginning May 25th, 2008
Firefox 2: 17.53%
Firefox 3: 0.78%
Opera 0: 0.73%
That’s right: Opera 9 has had it’s market share eclipsed by a browser which hasn’t even been released yet.
Mozilla’s Asa Dotzler says:
I wonder if Firefox 3 will be able to break 1% global share before it’s even released. That would be pretty crazy. With millions of people already using the pre-releases of Firefox 3 and the enthusiasm around the arrival of the final release, I have no doubt that we’ll see Firefox well above 20% global market share in the very near term.
June 2nd, 2008
A big headache for web developers is testing websites in different versions of Internet Explorer. In Windows you can only have one copy of Internet Explorer installed.
To get around this limitation, some developers use IECapture which takes a screenshot of your webpage in Internet Explorer. It’s great for a quick test but it’s impractical during development: you can only see part of the page and if doesn’t help you debug anything.
Another option is to use Microsoft’s virtual machine or the Standalone IE program.

A little application called IETester can simplify the process. It features the rendering engines for IE 5.5, IE 6, IE7 and IE8. You can open up a tab for each rendering engine, hence switching between different rendering engines seamlessly. It also allows you to split the view and to see your website in the different rendering engines at once.
An interesting user interface design too… An odd blend of Firefox 2 icons with an Office 2007 ribbon.
May 15th, 2008
I’ve been giving Opera a bit of a spin lately as a browser to replace Internet Explorer as my secondary browser. Anyway… Opera has a nice “Speed Dial” feature which appears when you open the browser. It features screenshots and links to 9 websites that you can preselect. By no means a killer feature and you can get a similar feature in Firefox via an extension but a nice feature none the less.
What I don’t understand is why there is Yahoo! Search functionality built into the top of the Speed Dial whilst Google Search functionality is provided in the search box in the top right corner. It makes no sense to me that a browser would offer you both a Yahoo and Google search box.

If somebody really wanted to use Yahoo!, they can switch to Yahoo! using the dropdown menu next to the search box.
I’d hazard a guess that this redundant, and quite frankly confusing, piece of user interface exists as Yahoo! have paid Opera to include their search box on the speed dial.
March 29th, 2008
This is pretty funny. Apparently after Apple installed Safari through the backdoor on millions of computers, it turns out the EULA for Safari actually said that users are only permitted to install Safari on “a single Apple-labeled computer at a time.” In other words, it’s illegal to install “Safari for Windows” on a Windows computer.
Now, if everybody has indeed installed “Safari for Windows” knowingly in the ways that Apple fans claim: users read through the dialogs and specifically choose to install Safari, it is a surprise that it has taken a week for somebody to notice this clause in the EULA. I mean, if a couple of million of people have agreed to a license they obviously haven’t read (and this clause is near the top), what are the chances that anybody even bothered reading the software update dialog, finding out what Safari even was and whether they wanted it on their computer?
The EULA has been updated since this story broke.
March 22nd, 2008
Since I wrote about Apple installing Safari on people’s computers through the backdoor on Thursday, there has been a lot of reaction.
Mozilla CEO John Lilly said:
Apple has made it incredibly easy–the default, even–for users to install ride along software that they didn’t ask for, and maybe didn’t want. This is wrong, and borders on malware distribution practices.
It’s wrong because it undermines the trust that we’re all trying to build with users. Because it means that an update isn’t just an update, but is maybe something more. Because it ultimately undermines the safety of users on the Web by eroding that relationship. It’s a bad practice and should stop.
I certainly agree with the assessment that it borders on malware distribution. I remember installing GoZilla! or some kind of file download manager on my Windows 95 PC when I saw it recommended in a computer magazine. Little did I know, a spyware application was bundled with the program. After that incident, I disabled Windows Update and started installing all my updates manually. It wasn’t until I switched to XP did I finally allow my system to download updates but I still wanted to know what was being installed before it completed the process.
I know that Safari isn’t a piece of malware. It’s a nice little browser: very fast, standards-compliant. But let people decide that: tell them about Safari so they can install it and then use it. Don’t distribute it through an automatic update system where it’ll probably won’t benefit Safari at all… users won’t know it’s there and Safari gets a reputation as bundled malware.
It has been argued that IM distributors such as MSN and Yahoo also bundle toolbars, etc. That’s true. But they ask you whether you want to do it during the installation process where you expect new applications to be added. And you give the green light for the toolbars to be installed. With Apple’s Software Update, I certainly do not expect a new piece of software to appear on the computer.
March 20th, 2008
CyberNet News reports on Apple pushing Safari 3.1 on Windows as an update to everybody who has iTunes installed. Now fair enough pushing an update to Safari for people who’ve installed it. But to people who haven’t? Steve Jobs said:
How are we going to distribute this? We don’t really talk to these customers, do we? There are over 500,000 downloads of Firefox a day. What are we going to do? Well, it turns out, there are over 1 million downloads of iTunes a day. As a matter of fact, there have been over a half a billion downloads of iTunes to Windows Machines. Over half a billion. And so we know how to reach these customers and we are going to do exactly that.
So I wouldn’t be surprised if we see 500 million copies of Safari for Windows installed soon. Whether anybody will use it and whether this is an ethical thing to do given that Firefox has gained it’s users through word of mouth and actually being a better product is another question.
January 12th, 2007
The Mozilla Wiki has a page of Firefox 3 Requirements. It’s an interesting insight into what we may see in the next version of Firefox.
Just a glance at the document indicates the following features labelled as "mandatory":
- Improved Addon install, configuration and management.
- The addition of YaCy to the browser. I’ve never heard of this before but its an open source distributed search engine.
- Better content handling and plugin support.
- Better and simpler printing.
- Improved password/identity manager e.g. OpenID, Microsoft CardSpace
- Redesign of Security/Privacy UI
- Replacing the existing proprietary closed-source Talkback application with Google’s open source Airbag.
In the highly desirable priority 2, we have features such as:
With the integration of a serverless and open source search and instant messaging tool, Firefox would be taking a bit of a step away from the philosophy that it just provides a browser and no more. However, if done correctly, it could be a really powerful force to make the web just a bit more democratic.
An instant messaging tool could open up a lot of new possibilities especially with the "social web" and "Web 2.0". We could see all kinds of new applications exploiting the social networks and connections such as "web of trust" and social bookmarking.
Of course, I’m extrapolating a lot from the feature plan, but Firefox 3 could be Flock "done right".
December 9th, 2006
Alpha 1 of Gran Paradiso, or what will eventually become Firefox 3.0, has been released. This release is not for end users; it only consists of backend and rendering changes.
Gran Paradiso Alpha 1 is being made available for testing purposes only, and is intended for web application developers and our testing community. Current users of Mozilla Firefox should not use Gran Paradiso Alpha 1.
Acid2
Boris Zbarsky:
After almost exactly two years of working on it, David Baron landed the reflow branch last night. In addition to fixing numerous bugs (including all remaining Acid2 issues) and improving layout peformance some, the changes significantly simplify, the table column balancing code and block reflow. The landing lays the groundwork for implementing inline-block and inline-table display values, as well as some further optimization work.
This means that Firefox finally passes the Acid2 test. Here’s a screenshot I took:
It is true that other browsers such as Opera and Safari managed to pass the Acid2 test. The Acid2 test actually came at a bad time in the development cycle for Mozilla. Gecko 1.8 was stabilized and trying to get Acid2 to work on it would have been extremely risky. And the next Gecko update after that, 1.9, won’t be used in a Firefox release until version 3.0.
Acid2 also contained a load of useless stuff which web developers are unlikely to need anyway, so not trying to pass the Acid2 test until Firefox 3.0 was a smart move.
Other Changes
According to the release notes, this is what’s new:
- Cairo is now being used as the default graphics library, affecting all graphic and text rendering
- Cocoa Widgets are now used in OS X builds
- An updated threading model
- Changes to how DOM events are dispatched (see bug 234455)
- Changes to how <object> elements are loaded (see bug 1156)
- Changes to how web pages are painted
- New SVG elements and filters, and improved SVG specification compliance
December 1st, 2006
One of the issues with Microsoft’s Internet Explorer 7 is that it isn’t easy to have it running simultaneously on the same machine as Internet Explorer 6.
For web developers, this is a real headache. Many of our visitors still use Internet Explorer 6 so we need to ensure our websites work well on IE6 but IE7 is becoming more popular by the day.
The Virtual Image
The Internet Explorer Team Blog talks about this issue and recognises it. To cut to the chase, the Internet Explorer team recommends using virtualization. This is a way of having a piece of software on your machine behave like it’s a computer. You can run operating systems inside a window in another operating system.
To help developers to that extent, they have released a free virtual machine containing a fully patched Windows XP SP2 with Internet Explorer 6. This will work with Microsoft’s free Virtual PC 2004 software. It’s pre-activated but it’s set up to expire in April 2007.
The IE team say they’ll investigate virtual machines with different versions of Internet Explorer and perhaps having the programme running as a service for developers on a concurrent basis.
Unfortunately you can’t run Virtual PC on Linux so web developers on Linux won’t be able to use this service.
- You can get a free copy of Windows Server 2003 R2 from Microsoft which lasts 180 days. Presumably this will run in a virtual machine and will have Internet Explorer, etc. but I haven’t tried it.
Standalone IE
Standalone versions of IE are currently one of the most popular ways to have both IE6 and IE7 running on the same machine. You don’t have to worry about installs, virtual machines, etc. Simply download a zip file, extract it and run the relevant copy of iexplore.exe.
I’m currently using this method to test my sites in IE6 and IE5.5. There are several issues with running standalone IE and Microsoft don’t support it. But I find it works pretty well for just having a glance at the layout and it’s certainly a lot better than not testing in IE6 altogether.