Mozilla to skip Fx3.7 and go straight to 4.0

May 11th, 2010

Mozilla’s Director of Firefox Mike Beltzner, yesterday announced that Mozilla is to” jump” Fx3.7 and head straight for 4.0.

The main reason for this is because, Fx3.7 consisted primarily of “Out of Process Plugins” which as most of you know has been implemented in Fx3.6.4. This has pushed developers to bypass the 3.7 release and focus on pushing out Firefox 4.0, hopefully by November.

A couple of things that jump out to me are that there will be no more modal dialogs and software updates will switch to background tasks. This is to help improve the user experience as they are two of the main pause points in a using Firefox.

The background process updates I can understand, Chrome has shown that this is by far the best way to push out updates and bug fixes to users and ensure that everybody is running the same version across the board. The removal of modal dialog however Im not too sure about.

There are also the expected updates, the new chrome (browser layout, not Google browser) redesign, which has removed many of the less used parts of the interface as found during a Test Pilot back in March and from developer feedback.

Firefox 4.0 UI concept - May 2010

Firefox 4.0 UI concept - May 2010

Something Im really excited about are the developer tools. In particular the console. Beltzner described it as a Quake style console, pulled from the top of the browser, as an advanced view source. With the ability to edit css/dom elements, and make other tweaks on the fly. They will continue to support Firebug and will also add a couple of other api’s to allow us to access rendering times and memory usage from within our apps with should help a lot with development and optimisation.

If you using Firefox or a modern web browser that supports fully open HTML video, you can watch Mike Beltzner presentation.
It is almost an hour long but I do recommend watching or at least listening, to what Mozilla believe is the future of Firefox and the direction they are going.

For more on this story, head over to Mike Beltzner blog post, view the slides and watch the presentation.

Page Speed Score: 93/100

May 6th, 2010

Google made a post the other day about “Me and site performance, sitting in a tree…” so I thought before we get to the “…k, i, s, s, i, n, g!” I should give her a run for her money, check she is good enough for me.

First thing the post suggest is to check out Site Performance in Webmaster tools, so off I went. When this first appeared in the Labs section of webmaster tools it was updating pretty regularly and was quite useful and as the graph shows helped me tweak a few things and improve the load time of the server. But it hasn’t been updated in a while now so isn’t very relevant or useful to me.

Webmaster Tools - Site performance Graph

Next thing it suggests is to install Page Speed for Firebug and test my site. So thats what I did and I got Page Speed Score: 93/100! which is pretty impressive. So I thought next, 7% to go, what can I do to get to 100/100. Nothing it seems… All the suggestions the tool gave me were unsolvable and prevent anyone from getting top marks.

The first suggestion is to Leverage browser caching,
the file it advises me need to do this too is “http://www.google-analytics.com/ga.js” which I cant do anything about.

The next suggestion is to Defer loading of JavaScript, “66.4% of the JavaScript loaded by this page had not been invoked by the time the onload handler completed” is smugly informs me.
- http://gavtaylor.co.uk  24 functions uncalled of 25 total functions
- http://www.google-analytics.com/ga.js 154 functions uncalled of 243 total functions.

On closer examination the functions it reports on my site are actually from Firebug, which must be open for the test to run? catch 22 there!
And the analytic code again is from Google and I cant do anything about that.

The final suggestion is to Use efficient CSS selectors,
http://gavtaylor.co.uk/core/styles/styles.css has 12 very inefficient rules, 27 inefficient rules, and 0 potentially inefficient uses of :hover out of 101 total rules.

This I can do something about and when I get a moment I will be re-coding my CSS file. But this wont improve my results more than 1 or 2 points.

So this unreachable target of 100/100 appears to be impossible. I could remove the Google code from my site which would resolve the Google plug-in issue but I cant run the test without having Firebug open so there will always be 24 out of 25 uncalled functions reported keeping me away from that 100/100 score.

So… will I be sitting in that tree, doing things I should not be?… No, not until they fix the issues with their testing tools anyway…

01100001011011100110010001110010011011110110100101100100

May 2nd, 2010

For a while now, I’ve been wanting to learn how to build and develop mobile applications on Android, I made a start using Appcelerators Titanium, but not long after during a press conference, a certain fruit seller announce his phone was banning apps developed using 3rd party tools. While this didn’t affect me directly, as I have no interest in the iPhone or developing for it, this news meant that the future of Titanium has been thrown into doubt and I don’t want to learn and start developing with a product that may not be around in a years time.

With this in mind, this last week or so I have been dipping my toes into the wonderful world of native Android development.I have gone for the setup advised in the SDK documentation, Eclipse with the ADT plugin. Quickly passing over the Hello World app, as a developer its a task  I must complete before doing anything else, I started on my first application. I decided that for my first attempt I would stick to something I know and rebuild a web based tool I help develop for a well known Manchester server hosting company.

Its been a long time since I last did anything in Java so was a little rusty, but after a few lunchtimes and couple of late nights I have managed to cobble together something that resembles and could just about pass for an Android Application.

So what is it you ask, this wonderful app you have been building up (wont shut up about if you follow me on twitter)? Well I can now tell you, its a speedtest. Not for how fast your mobile connects to the internet, I’ll leave that to the guys at speedtest.net, but to test the speed your website can deliver files to your visitors, now I cant provide you with a link to download and install it as its not really finished and as its not an officially sanctioned app, but I can show a couple of screen-shots from the current alpha version.

ukfast speedtest android appukfast speedtest androif app running testukfast speedtest android app result

This is probably as far as this application goes, unless the boss asks me to continue with it, as although its quite basic and there isn’t all that much to it, it has served its purpose and helped me to figure out how an application should work, its activity life-cycle and how to correctly put one together.

The next step is to think of that award winning, must have,  how did we live without it  idea that will make me millionaire… any suggestions?

Return to the Homepage Read Gavin Taylors Blog View Gavin Taylors Portfolio About Gavin Taylor Contact Gavin Taylor