I can't imagine Mozilla crippling the addon API to the point where it can't grab data off an RSS feed and display it.
I don't buy that. It's my browser running on my computer, it's my choice whose code I choose to run on it.
If, say, emacs or vi had this kind of handholding, neither one would be much more than a text editor.
I believe this information is out of date. Firefox 58 brought extension developers the ability to unload tabs: https://bugzilla.mozilla.org/show_bug.cgi?id=1322485
And Totally Not Panorama takes advantage: https://addons.mozilla.org/en-GB/firefox/addon/basic-panoram...
Wouldn't that indicate that the extension was not that widely used, and as such Mozilla were correct in removing it from the central codebase?
At Mozzila they need to prioritize many different things and I can understand how a constant push to make the browser leaner is foundamental. (especially in cases like RSS feeds)
I don't think most people even knew it was there.
I wish tab handling had a first-class API in Firefox, so that different tab managers could interact with the default tab menu, etc.
Yes, but I don't really want tree-styled tabs, I want tab groups :P The interface is vastly different.
Firefox 64 introduces an entirely new API, browser.menus.overrideContext, which allows complete customization of the context menu shown within add-on content like sidebars, popups, etc.
This is illustrated right in the post by my favorite pain point, the Tree Stye Tab custom tab menu mixing with the regular tab menu.
Finally!
Mozilla did the same with tab groups, then the addon was abandoned. The replacement that is compatible with the new form of extension isn't able to unload the tabs, just hide them, which undoes most of the performance benefits.
[abraham simpson voice] It'll happen to you too! [/abraham simpson voice] /jk