Skip Navigation

Why Did Mozilla Remove XUL Add-ons?

yoric.github.io Why Did Mozilla Remove XUL Add-ons?

TL;DR: Firefox used to have a great extension mechanism based on the XUL and XPCOM. This mechanism served us well for a long time. However, it came at an ever-growing cost in terms of maintenance for both Firefox developers and add-on developers. On one side, this growing cost progressively killed a...

Why Did Mozilla Remove XUL Add-ons?

An old article but provides a detailed view on the choice of removing the old XUL addons

Firefox @fedia.io

Why Did Mozilla Remove XUL Add-ons?

33 5
5 comments
  • XUL was HORRIBLE to write, implement, and debug. Been there, done that. It was also 0% portable.

    WebExtensions (even if there are some technical limitations and some browser manufacturers decided to intentionally cripple some of the APIs) are in general so much better. You have proper toolchains for development, translations, testing, and publishing. And it is pretty much portable to all browsers. You don't even have to port anything 99% of the time because it's just compatible.