Friday, 15 August 2008

 

Firefox Unexpectedly Popular

Falls in the use of older versions of MSIE are always offset by rises in use of newer versions and some rise in the use for other browsers. The July 08 browser statistics for W3 Schools show that the use of all versions of MSIE fell 2.0% while use of Firefox rose 1.6% (and Opera gains 0.2%). Has the use of MSIE7 peaked? (Insert usual caveats about selective audience of this site, monthly fluctuations, rounding errors, yada yada.)

Labels:


Saturday, 5 July 2008

 

Browser Usage Forecast

W3Schools Browser Statistics page shows that in June 2008, 41% of hits came from developers using Firefox and 53.5% from developers using MSIE7 or MSIE6.

What would the list be like at the end of this year? IE7 should cross 30%, IE6 to be about 22% and IE5 may disappear from the list. Unlike IE5, Moz could be barely be on the list because the number of hits is declining slower than IE5. FF may cross 43%, after the jump caused by the release of FF3 in June has been absorbed. Opera and Safari will noodle along at about 5% in total.

Enough crystal ball gazing …

Labels:


Friday, 27 June 2008

 

Firefox 3 SVG Performance Improvement

I did a quick check of my SVG Game of Life demonstration with Firefox 3 and found that it ran much faster compared to Adobe's ancient SVG Viewer 3.03 (ASV). The performance ratio used to be roughly 3:2 in favour of Firefox. Now, it's close to 5:1!

The raw numbers on the same computer: 24-27 fps on Firefox 3, 5-6 fps for MSIE6 + ASV.

Labels: , ,


Monday, 23 June 2008

 

Firefox 3 - Second Impressions

Second impressions after using Firefox 3 for a couple of days:

2008-06-24: The OK button in the dialog to open or download files now has focus when the dialog opens. In FF2, the OK button didn't get focus until the dialog lost and regained focus.

Labels:


Saturday, 21 June 2008

 

Firefox 3 on ABC Radio National Breakfast

Firefox 3's release was reported on ABC Radio National Breakfast Tech review with Peter Marks - Firefox. The ABC doesn't seem to make transcripts of that programme (at least, I couldn't find any), so here's one:

Mark Bannerman: Well increasingly we do business, receive entertainment and socialize through the Internet. And the way we access the Internet is with a Web browser. This week, a new version of the popular Firefox browser was released, and it achieved a massive 8.3 million downloads in the first 24 hours. To explain all this interest, we are joined again by our technology editor, Peter Marks. Peter, good morning.

Peter Marks: Good morning, Mark.

MB: Well, let's start with the basics. 8.3 million downloads in one day. That's a lot of interest. But exactly what are they seeking? What is it?

PM: Well, the Web browser is the thing that turns the mark up language of the Internet, it's called HTML, it's a simple text mark up designed to just transmit ???. Originally it's just text, but it turns it into that beautiful rendered page when you go to Web sites, like the ABC's Web site for example. And the software you run to do that rendering on your screen is the Web browser. Originally, it was very simple text, but now we're doing applications like banking, bidding on auctions, we're arranging parties ... we're doing all sorts of things through the Web browser. And in a sense, the operating system underneath it, Windows, or the Mac or Linux or whatever, is becoming less important, and the platform that we work in is the Web browser. Different browsers are different. Some are faster than others, some are more secure and so on. So, you know, people like to have a bit of a choice about which one they use.

MB: So, in those terms, computers come with a browser, but what you're saying is that, or what we're clearly learning here, is that some people choose to install a different one.

PM: That's right.

MB: Why is that?

PM: Well, Windows comes with Internet Explorer, for example. The Mac comes with Safari, which I should add, is available on Windows as well. And Internet Explorer was incredibly dominant. That had well into the 90's of all browser impressions. So it became the dominant browser everyone was using. And that caused a number of problems a few years ago. The first one was that it had some quirks, and so Web sites were designed just primarily to work with Internet Explorer. If you were unlucky enough to use something else, you found that sites looked a bit strange. The other problem was that it had some security holes. And people, because it was the dominant browser, targeted it. And I can remember my kids would go to a Web site, that was kind of fishing for kids, and just by visiting that Web site in Internet Explorer, they would get a virus or a Trojan horse installed on their computer. So it had some bad things happening because it was so dominant. It's a bit like a monoculture and it can get diseased.

MB: So having a variety of them saves us from that?

PM: It's a good thing, yes. It's a bit like with farming that you have a variety of crops, then you're not going to be all wiped out.

MB: It's extraordinary isn't it, really?

PM: Yeah, it's the same thing. And we talk about viruses, it's very much like life. Firefox happily has started to appear as quite a dominant browser, and I think people had a good experience with versions 1 and 2, and they're recommending it to each other. Now, in fact, the statistics in Q2 2008 this year were that IE has 74% of the market share, Firefox has 18%, which is pretty good, given that it doesn't come with either of the computers. So people have actually got to make a decision to download and install it, which of course is a big thing. Safari on the Mac has 6% but the trend has strongly been against IE and pro-Firefox. It's been growing as IE has been shrinking. It's just great to see Firefox on all platforms. So now Web designers know that if they build a site that works in Firefox, they can say to a user, "Whatever you're using, go and get Firefox and it will work."

MB: So, without wanting to, sort of, you know, to do a total ad for this, what are the features that have made that many people rush to it within 24 hours?

PM: I should say that Firefox is free, so it's hardly an ad if you're talking about something that's free to download. Firefox 3 looks better than previous versions. It has native themes, so if you're on Vista, it looks like Vista, it fits right in. The old version looked a little bit odd. On the Mac, it looks like a genuine Mac application. It's really, really fast at rendering. It's much faster than IE, it's about 2 or 3 times faster than the previous version. So, when you go to a Web site, it pops. It just, bang, it's rendered. ??? which is fantastic. They fixed a lot of memory leaks and problems that were there in the past. My favourite feature is called, if I can do the voice, the Awesome Bar.

MB: [Laughs]

PM: Now, this is the address bar where you used to type URLs, so you would type, you know, H T T P whatever abc.net.au, and what people often do is that they can't remember it's a ".com" or ".org" and so they would typically Google for the URL.

MB: Right.

PM: In the Awesome Bar, it remembers where you've been in the past, and you can type in any part of the URL, any word in there, or any part of the name of the site or the page, and it will pop up this list of suggestions, and, I can tell you, it really works. You will find that the site you want is right there, and you can choose it. I love the name.

MB: It's scary, isn't it? Because it almost does it before you think of it. Now you were saying, though, that Firefox is free, so how do they make money?

PM: Well, they're paid with ... it's got this little search box that defaults to Google. When you do a search through Firefox, Google sends them over some money. I think about half of their funding does come from Google. And that of course raises some questions. It gives Google a lot of leverage to say, "Hey, Firefox team, you know, can you put this feature in for us and so on." But it's generally a good thing. There's no money changing hands. It's an open-source project and various companies do participate with it. IBM contributes code and ??? codes for it. So it is kind of a community project. It's fantastic to see it's getting such dominance.

MB: All right then, Peter Marks. We'll leave it there. Thanks very much for that.

PM: Thanks, Mark.

MB: That was our technology editor, Peter Marks, talking to us about the new Firefox Web browser.

Labels:


 

Firefox 3 Gmail Problem Fixed

Upgraded from Firefox 2.0.0.14 to Firefox 3.0 and found that I couldn't load the default Gmail client (Firefox displayed the progress bar and then stopped). Same problem with using the HTTPS URL. The plain HTML client and older Gmail client was OK. I worked my way through the Firefox Basic Troubleshooting guide and the problem was fixed only after making a new profile.

Labels:


Friday, 11 April 2008

 

Firefox Greasemonkey Kills Google Groups Spam

If you read Usenet newsgroups, no doubt you'd be familiar with spam messages spruiking credit, fake jewellery, external organ enlargements and free graduate degrees. On a PC, you can use killfiles in newsreading software to ignore spam messages. If you're reading newsgroups using the Google Groups web-based reader with Firefox, you can ignore annoying spam messages using a Greasemonkey script called Google Groups Killfile (GGK).

You can add entries to your killfile list using GGK's context menu but the list becomes hard to view and manage once you have a lot of entries. It is easier to edit GGK's kill list variable:

2008-04-14: If you use regular expressions (RE), you can reduce the number of entries in the killfile list by using wildcards and the "alternate" operator (vertical bar symbol ("|")). You can further reduce the number of patterns to define by specifying case-insensitive comparison in GGK. Just search for the REs' "compile()" function in the GGK script and add a second "i" argument.

Labels: , ,


Thursday, 7 February 2008

 

Firefox It's All Text Extension

The Firefox add-in It's All Text is a badly named but somewhat useful extension. After installing it, it didn't become useful until I had to read long bug descriptions in small textarea fields. Using this extension, I can open a text editor window with the contents of a textarea field, edit, print, save, etc., and even write the changes back into the field.

For a while, I used Resizable Form Fields to enlarge the bug description fields but sometimes I accidentally resize small controls such as drop-down lists, so I stopped using that extension.

Labels:


Tuesday, 5 February 2008

 

Workaround Gmail Continuously Loading Problem

A note on how to work around the problem when Google's Gmail continuously loads in Firefox but never completes, and reloading the page or restarting Firefox does not fix the problem. There's three URLs for your Gmail account, so use the second or third alternative listed below:

Failing that, try:

Some days later, either Firefox or Gmail seems to recover. It's only happened to me twice and I haven't had time to investigate too deeply.

2008-05-01: Added couple more work-arounds for older version of Gmail and clearing Firefox cache.

Labels: ,


Sunday, 27 January 2008

 

Javascript Input Focus Annoyance

Many web sites have forms that move the keyboard cursor into an input field. For example, view your favourite search engine page and note that the cursor is in the search field. Enter a query, press RETURN, wait for the results, move the cursor out of the search field by hitting the TAB key, click on a link (don't open a new tab or window) then return to the search page. You should find that the cursor is back in the search field. If you usually just use the keyboard instead of the mouse, you have to hit TAB to move the cursor out of that field before you can scroll the page up or down. Some web sites have a search field in every page, so it is even more annoying to hit the TAB key in every page. (Why do I even persist in using these web sites?)

Web pages that display this behaviour usually use Javascript's focus() function. If you view the source code of such pages, you should see something like this: document. … .focus().

There's several solutions to this annoyance in Firefox.

The most general method is to disable Javascript by unchecking the Tools / Options / Content / Enable Javascript option, rather like using a sledgehammer to kill an ant.

If you just want to stop web pages from using the focus() method for the text fields (the INPUT tag), you can modify Firefox's security policy by editing your user.js preferences file:

user_pref("capability.policy.default.HTMLInputElement.focus", "noAccess");

Note: The policy named default is applied for all sites.

If you only want to stop certain sites from using the focus() method, create a new policy and specify when it should be applied, for instance:

user_pref("capability.policy.policynames", "noinputfocus");
user_pref("capability.policy.noinputfocus.sites", "<site list>");
user_pref("capability.policy.noinputfocus.HTMLInputElement.focus", "noAccess");

In this example, the noinputfocus policy is applied to the list of sites specified in noinputfocus.sites property.

28-Jan-2008: You have to restart Firefox before your policy is applied.

Labels: , , ,


Friday, 30 November 2007

 

Xandros and Firefox on Radio National

It was so weird driving to work and hearing a segment about Xandros and Firefox on Radio National (MP3 recording). For a few minutes, I thought I had passed into some bizarro open-source world because the presenters hardly mentioned Microsoft Windows.

2008-06-21: Updated MP3 link.

Labels:


Tuesday, 6 November 2007

 

Firefox more popular than MSIE6

I can't quite believe my eyes. W3Schools Browser Statistics page shows that in September 2007, there more hits from developers with Firefox than MSIE6 or MSIE7 (35.4% vs. 34.9% vs. 20.8%). In CY2007, MSIE7's take-up rate started high but has since slowed to the same rate as Firefox, indicating that all early adopters have upgraded from MSIE6 to MSIE7. As the year progressed, MSIE6's share fell, and developers migrated to MSIE7 and Firefox in equal proportions. MSIE7 is built into, or auto upgraded in, new Windows distributions, so the fact that developers go out of their way to install Firefox must indicate a higher perceived value in Firefox over MSIE7.

Its also nice for Firefox to segue from a niche technophile browser into mainstream awareness. For instance, in a recent game show on telly, Are you smarter than a 5th grader?, both Firefox and MSIE are mentioned in the same breath:

Q: What type of software are Firefox and Internet Explorer? (That's roughly the question.)

A: Web browsers.

Labels:


Thursday, 16 August 2007

 

Firefox Custom CSS Styles For Sites

The Stylish add-on for Firefox is really, really neat. Create your own custom CSS stylesheets or install pre-defined ones in userstyles.org. Stylish will apply the style sheet based on a URL pattern.

I've installed …

Labels:


Saturday, 24 March 2007

 

Firefox Find Link Shortcut

It's only when I started reading news articles again that I found Firefox's find as you type link keyboard shortcut (' or apostrophe) more useful than expected. News articles often span several pages and their links have a numeric label ("2" or "3") or "Next" label. If you use plain Find shortcut, your cursor would jump to the first, usually inappropriate, occurrence of that character in the page while find as you type link would move the cursor only to the required link.

Labels:


Sunday, 18 March 2007

 

Firefox Adblock and Flashblock

Advertising on web sites is fair enough; media providers want some return on their effort. Sometimes the ads are amusing and they add sparkle to pages. But it becomes seriously, seriously, annoying when a video clip starts playing when a page is loaded. Adblock and Flashblock to the rescue!

Of the two extensions, Flashblock is the simpler to use. It just replaces an embedded Flash movie with a still image. You can still click on that image to play the movie. Adblock doesn't do anything when it's installed. You have to mark individual elements to block or specify a regular expression filter to identify these elements. In theory, Adblock can block all advertisements but have to configure or download your filters while Flashblock doesn't block all Flash movies (sometimes the references are tricked up), so it makes sense to combine the two extensions for control and convenience.

Labels:


 

Asus Touchpad Firefox Scrolling

For whatever reason, I've never been able to use my Asus' touchpad to scroll pages in Firefox; when I try virtual scrolling in Firefox, only the mouse pointer changes to a scrollbar. It hadn't particularly annoyed me until I decided to use my touchpad more. The most recent driver from the Asus web site didn't support Firefox but the generic 8.3.4 driver from Synaptics worked.

I didn't realise until I enabled virtual scrolling for Firefox that the feature worked like turning the mouse wheel. For instance, if I hold down the Control key while scrolling vertically, the page's font size changes.

Labels: ,


 

Firefox MAF / MHTML

Last year, I found the MAF extension which allowed us to send an HTML manual to a client. The official MAF extension hasn't been updated for Firefox 2.0 but there's a patch available.

Labels:


Saturday, 17 March 2007

 

Firefox Link Alert

Link Alert is a little extension that changes the mouse pointer to a different image depending on the link destination. For example, if the link refers to a PDF file, the Adobe PDF document image is shown, and if the link refers to some Javascript code, a little script image is shown. Link Alert doesn't change the pointer for links to other web pages. The extension doesn't seem particularly useful initially but as time wore on, I find that I'm no longer annoyed when I click on a link and some plug-in is started because now I have some advance notice. An application of the principle of least astonishment?

Labels:


Saturday, 10 March 2007

 

Firefox InfoLister Extension

Firefox InfoLister extension can print your current Firefox version, add-ins and plug-ins. For example, here's my current configuration. It also adds new command about:info which displays the same information. Useful for tracking different Firefox installations and reporting bugs.

22-Oct-2007: Fixed URL as per Ant's comment.

Labels:


Sunday, 4 March 2007

 

Firefox and Windows Text-to-speech

Firefox has a Speak It extension which can read aloud web pages or highlighted text. One application is read aloud the news in the background, say from an RSS feed in one tab, and to continue browsing the web in another tab. However, with the limited options available in Speak It, it's too hard to do this in Firefox at the moment.

This extension works in Windows XP, which comes with a default voice for text-to-speech synthesis, known as Microsoft Sam. If you're tired of Sam, you can get two additional voices from Microsoft, Mike and Mary, from the Speech SDK 5.1 page. The SDK also includes a Sample TTS Voice but I can't get it to say more than, "Blah blah blah," in Speak It.

The hassle is that you have to download the 68 Mbyte SpeechSDK51.exe. That SDK page suggests downloading Sp5TTIntXP.exe but this file contains an MSM file that you can't install; developers include MSM files into a software distribution using a development tool such as Visual Studio. Once you've installed the SDK, you can select a different default voice for your computer in the Speech control panel applet.

Labels: ,


Saturday, 3 March 2007

 

Firefox Restart Extension

If you're testing (or simply having fun with) different Firefox add-ins, then it's pretty useful to simply restart Firefox without losing all your tabs. The Restart Firefox extension adds a File / Restart menu item.

Labels:


Sunday, 11 February 2007

 

Firefox WebmailCompose Add-in

WebmailCompose add-in for Firefox lets you send e-mail via your web mail client instead of your PC's mail client. When you click on a mailto URL in a web page, WebmailCompose opens your web mail client's composition page and fills in the To: field with the e-mail address from the URL. Use this version if you have Firefox 2.x.

Labels:


Thursday, 1 February 2007

 

Firefox Opaque ClearTabs Theme

Tried some Firefox themes and found Opaque + ClearTabs which is quite nice. It turns up the icons' opacity to 100% and certainly brightens up the Firefox toolbar.

Labels:


Saturday, 27 January 2007

 

Firefox Australian English

Installed the Australian English Firefox add-on. Strange that there is no information about the inline spell checker in the Firefox online help!

Labels:


Monday, 4 December 2006

 

Weblogic Console Firefox incompatibility

After trying to add users to more than one group in the Weblogic console for half an hour and receiving this cryptic error each time ...

<BEA-240003> <Console encountered the following error weblogic.management.utils.NotFoundException: [Security:090259]Group undefined
...

... it dawned on me that no one else on site had encountered this problem. I switched from Firefox to Internet Explorer and the problem vanished.

31 Jan 2007: Note to myself. This problem occurred with Weblogic 9.1 and Firefox 2.0.

Labels: ,


Friday, 3 November 2006

 

Misc: Firefox 2.0

Just installed latest Firefox 2.0 on my Windows box. It works as expected. Can't see a technical reason why the release number was bumped to "2.0" when there are just a lot of minor changes and fixes.

Having a close button on the right hand side of each tab is more intuitive. Previously, there was only one close button on the right hand side of the Firefox window for closing the currently active tab. I had no problem with that but I noticed my son didn't realise he could close tabs by pressing that button. Score an extra point for usability.

Update: Firefox 2.0 can spell-check text fields. Now I know what rubbish I've been writing.

Labels:


Thursday, 28 September 2006

 

Software: Resize Firefox Search Bar

Just moved to a new computer and my Firefox search bar (the text field on the right hand size of the tool bar) is too small by default. On my previous computer, I hacked userChrome.css (as described here) but now I'm too lazy so I got this extension instead. It adds a grab control to the toolbar and I can resize the search bar interactively.

Labels:


Monday, 27 February 2006

 

IE6 MHTML Case-Sensitivity and CSS Paths

We wanted to generate and send an MHTML file to a customer. The source HTML page was on our file system and it referenced some image files and CSS files. We could have used a ZIP archive instead, but since IE6 could create .MHT files, we thought we had a simple solution.

After generating the MHTML file, we opened it on another computer and we noticed that the styles were not working. After some hacking, it turns out that there are two problems with the MHTML file generated by IE6:

  1. The <link> tag and Content-Location contain an absolute path to the CSS file. We had to replace those path strings with a relative path string.
  2. Harder to spot but very annoying was that IE6 now treated CSS class names as case sensitive, so class="footer" and class="Footer" are different. IE6 ignores the case of class names when it opens HTML files!

It turns out that Firefox's MAF extension is a better solution. MAF generates relative paths for files (the first problem) and in this sense, generates bett