Sounds good. I would love to see the toolbar API in the priorities for Q1 or Q2.
But even more important that the priorities and planning are publicly available, so developers can follow the development and decisions. Since the schedule for planned APIs (link above) was removed it is impossible to know when new APIs will be available. A public updated roadmap would be nice.
Will you post on the add-on blog or where should I look for this info?
Thanks, @kjemmo! Yes, please do keep an eye on the blog for more information about upcoming APIs. Today’s post talks a little bit about where our focus will be as we head into 2019.
Yes, but the blog only talks about APIs in the upcoming version. I imagine that the roadmap for APIs go further than just the next version, right? Why is this roadmap not publicly available?
As far as I’m aware there is only very high level planning, no specific API planning. Mozilla develops Firefox using Agile-like development cycles, so the tasks are defined per release.
The short answer is yes, we do plan WebExtensions API development on a per release basis in accordance with our long-term (and higher-level) plans. Your earlier comment was correct; we’re usually looking several versions ahead when planning development work.
Because complications and new priorities can arise between releases, it’s very difficult to promise that APIs in development will land by a specific release. To help set expectations, we tend to only announce when new APIs are being implemented when they make it into Firefox Beta.
I would really appreciate any answer - positive or negative.
The reason I have an expectation to see a toolbar API soon is your blog post “Add-ons at the San Francisco All Hands Meeting”, where you wrote:
Additionally, we’ll be working towards supporting visual overlays (like notification bars, floating panels, popups, and toolbars) by the end of the year.
A toolbar API where also one of the planned APIs at the New WebExtensio APIs page at the wiki before it was removed.
If these plans are now of the table I would really like to know.
Unfortunately, based on current information, implementing a toolbar API in 2019 doesn’t look likely. You’re right that we had hoped to land it by the end of 2018. We weren’t quite able to get to it.
This year, we have a clear need to prioritize user security and privacy features. We’re anticipating that these will take most of our engineering resources for the next twelve months. If those projects go smoothly and there’s time left over, we’ll try to get to the toolbar API. When we do, the best place to track progress will be following Bug 1215064.
I’m not sure what the change is. Is this what you notice:
In Firefox 84, excess buttons on the Bookmarks Toolbar flowed onto an overflow menu within the boundaries of the display, but Firefox 85 doesn’t do that, or doesn’t do it effectively?
For completeness, here – in chronological order – are the other screenshots that I took before reverting to a boot environment that includes Firefox 84.0.2.
toolkit.legacyUserProfileCustomizations.stylesheetstrue (userChrome.css in effect), with the window just wide enough – spanning multiple displays – to show the tools overflow menu and most of the vertical scrollbar:
In the first frame, I was beginning to drag the Search field (the workaround to the bug) away from the bugged bar.
In the second frame – a split-second later – the bug is exposed. Where previously we had the flexible Search field, now there’s non-flexible dead space that causes the bar to become too wide for the window.