[Edit: typos]
[Edit: typos]
...and creating APIs so that extensions can handle the functionality instead.
You cannot create an restricted API for everything, the very point of extensions, plugins, addons is community is always bigger than your developers team, and much, much more diverse. The 'long tail' effect is what extensions community is about, not '90 per cent of users'. 90 per cent of users might need just a couple of the same extensions, the other 10 per cent of users need a thousand of different extensions.
Hmm, now to check up on xulrunner....
For example, extensions that use the tabs WebExtension API are significantly more varied than the removed Panorama feature.
That's why every software project having a user community has theme support.
If they were actually doing that, I'd be first in line for their defense, but they aren't. Additionally, they keep shoving in features that should be extensions.
There's a number of new APIs in the pipeline[1] with additional experimental prototypes in various stages of progress[2].
1. https://wiki.mozilla.org/Add-ons/Projects#New_WebExtension_A...