Mozilla recently released Firefox 5, (quietly) announcing that this represented the end of life (EOL) for Firefox 4. The problem is that Firefox 4 was released less than a two months ago. This has led to an ongoing discussion about …
Read moreMozilla Add-ons workshop, London 2010
Last night I went to the free Add-ons workshop that Mozilla hosted in London. It was an informative and interesting evening – well worth the trek down to London, even if it did then lead to a late-night trek back …
Read moreFocus in XBL handlers in Firefox 3.6
Most people can safely ignore this post for fear of melting your brains. It’s only here to help people who stumble across the same problem I did, and go googling for the terms I’ve put in the post title. For …
Read moreRemoving the mystery lines on a XUL checkbox
XUL has a checkbox widget, which you are expected to use like this: <checkbox label="Account Locked" /> That will give you a perfectly functional checkbox with a label to the right of it (add dir=”rtl” if you want the label …
Read moreXUL Developer Wanted (UK)
The company I work for is looking for another XUL developer to work on remote XUL front-end code. The job posting is copied below, if anyone’s interested in applying: We are looking to employ a XUL developer to work on …
Read moreWhere are the Firefox GPS add-ons?
Firefox 3.5 has been out for a few weeks now, and amongst all the exciting new features is an API for geolocation. In theory this means that a website can ask the browser where you are, and you then get …
Read moreSearching in a XUL tree – the XML version
Today on Planet Mozilla I came across this post by Daniel Glazman searching a tree generated from a SQLite template. This reminded me a lot of a similar trick that I play in our XUL code for searching a tree …
Read moreXBL
XBL – a dubious abbreviation for eXtensible Binding Language – is perhaps the most important part of the XUL platform that we use, other than XUL itself. XBL is a mechanism for encapsulating a XUL UI and javascript code into …
Read moreXUL Overlays
In short, overlays are a mechanism by which one XUL file can be inserted into another XUL file, in a controlled manner. That last bit is the key: “in a controlled manner”. There are lots of ways to insert one …
Read moreServing all the other files
Back to this diagram: I’ve spent a couple of posts discussing the complexities of the DTD files. Thankfully the rest of the diagram is fairly easy to explain. A user requests a XUL file from the server – initially this …
Read more