3 ms·
A few years back they introduced a "restartless addon" api, so addons didn't use XUL (firefox's internal language) directly. This allows them to be both enabled
by keeperofdakeys 13y ago
A few years back they introduced a "restartless addon" api, so addons didn't use XUL (firefox's internal language) directly. This allows them to be both enabled/disabled while firefox is running, and not need to be rewritten every version. Look for the "restartless" tag on the addon website.
The six-week cycle probably helped as well, since there is less changes between versions; not to mention improved auto-updating.
- blueveek 13y agoA small nitpicky correction: XUL is a markup language, but one can certainly write Firefox UI using HTML or XHTML as well. The logic is written JavaScript. For example, the markup view itself from the Firefox Developer Tools is written in HTML [0] and JS [1]. Other tools like the Network Monitor use XUL. [0] http://dxr.mozilla.org/mozilla-central/source/browser/devtools/markupview/markup-view.xhtml http://dxr.mozilla.org/mozilla-central/source/browser/devtoo... [1] http://dxr.mozilla.org/mozilla-central/source/browser/devtools/markupview/markup-view.js http://dxr.mozilla.org/mozilla-central/source/browser/devtoo...