When will a toolbar API for WebExtensions be available?


(Mortenkjems) #1

Since the schedule for planned APIs was removed it is impossible to know when new APIs will be available. Asked about that here

So now I try with a more direct question: When will a toolbar API for WebExtensions be available?

Do anyone know version or date?


(Sylvain Giroux) #2

While I don’t have any date to offer you, the bug for this feature can be tracked at https://bugzilla.mozilla.org/show_bug.cgi?id=1215064

It’s currently set as a " P3, enhancement" as priority. As such, it’s probably not on the map for still some time.


(Mortenkjems) #3

Is there no way of knowing the planned APIs?

Is there no more planning than from one version to the next or is this planning just not publicly available?


(Caitlin Neiman) #4

Hi @kjemmo, we’re currently finalizing priorities for the first half of 2019 and should have more to share after the new year.


(Mortenkjems) #5

@caitmuenster

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?


(Caitlin Neiman) #6

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.


(Mortenkjems) #7

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?


(Martin Giger) #8

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.


(Mortenkjems) #9

Can someone confirm that WebExtension API planning is on a per release basis?

@caitmuenster


(Caitlin Neiman) #10

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.


(Mortenkjems) #11

@caitmuenster

Hi @kjemmo, we’re currently finalizing priorities for the first half of 2019 and should have more to share after the new year.

Hi Caitlin. Any news on the toolbar API for Q1 or Q2?


(Mortenkjems) #12

@caitmuenster

Hi Caitlin. Did you see my post?

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.

Thanks.


(Caitlin Neiman) #13

Hey @kjemmo, my apologies for the late response.

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.