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: Firefox
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: Firefox
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: Firefox, Internet Explorer, SVG
Monday, 23 June 2008
Firefox 3 - Second Impressions
Second impressions after using Firefox 3 for a couple of days:
- Smart Location Bar pretty much replaces the Search bar in most situations.
- Faster than FF2 when rendering of pages with Javascript controls. Load http://msdn.microsoft.com/en-us/library/aa923541.aspx and select some of the menu links at the top of the page. In FF3, the menus expand immediately while in FF2, they used to take about a second or two.
- Identity button is a great shortcut for checking the certificates of secure sites (try http://paypal.com and click on the site's favicon).
- UI improvements:
- FF3 is prettier than FF2 in Win XP and Vista. The toolbar buttons are clearer and brighter, and there's less clutter.
- The Find dialog is shorter and less intrusive.
- Password Manager prompt appears on top of page instead of a modal dialog. You can continue browsing or tell the Password Manager to remember your password.
- Buttons with focus now have bright highlighting (FF2 drew a hard-to-see dotted line border around the button's label). Would be nice if all controls were highlighted the same way.
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: Firefox
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
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: Firefox
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:
- Enter "about:config" in Firefox's location bar.
- Enter "kill" in the Filter field.
- Click on greasemonkey.scriptvals.www.penney.org/Google Groups Killfile.GoogleKillFile and edit the configuration string.
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.
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: Firefox
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:
- HTTP: http://mail.google.com/mail/
- HTTPS: https://mail.google.com/mail/
- Plain HTML interface: https://mail.google.com/mail/?ui=html&zy=a
Failing that, try:
- Clearing your Firefox cache in Tools / Options / Advanced / Network / Cache.
- Older Gmail interface: http://mail.google.com/mail/?ui=1.
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.
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: Annoyances, Firefox, Javascript, Web
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: Firefox
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: Firefox
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 …
- Bright Focus because it's hard to see which button or link has the focus by default. Read the users' comments on the page to find out how to customize the focus colour or style.
- Gmail - display keyboard shortcuts.
- 18-Aug-07: Slim down Firefox GUI so that I have slightly more space for web pages. Customized this style so that the Edit and History menus remain displayed.
Labels: Firefox
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: Firefox
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: Firefox
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.
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: Firefox
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: Firefox
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: Firefox
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.
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: Firefox
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: Firefox
Thursday, 1 February 2007
Firefox Opaque ClearTabs Theme
Labels: Firefox
Saturday, 27 January 2007
Firefox Australian English
Labels: Firefox
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.
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: Firefox
Thursday, 28 September 2006
Software: Resize Firefox Search Bar
Labels: Firefox
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:
- 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.
- 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
Del.icio.us
Stumble It!