Adding a Toolbar Button in a Bootstrapped Firefox Extension

Adding a toolbar button in a Firefox extension is simple. Since the Firefox user interface is described using XUL, it is enough to inject a snippet of XUL into the "toolbar palette" in browser.xul. Traditionally this would be done with a XUL overlay. Experienced XUL developers know that a…

Firefox: Product or Platform?

Steve Yegge's sprawling Amazon vs. Google platform rant (linking to Hacker News as Steve has since pulled his original post) has finally spurred me to expand on something I wrote recently about Firefox: In essence, Mozilla wants to focus on creating the best browser possible. The distractions inherent in maintaining…

Firefox's Version Controversy isn't Just About Marketing. It's About the Strategic Direction of the Company.

For those who tuned in late, Mozilla announced after the release of Firefox 4 in March that they would be instituting a rapid release schedule like that of Google Chrome, involving a new browser release every six weeks. Resistance to the plan has been widespread. To some degree this reaction…