WebExtensions Engineering Bi-weekly Newsletter #2

Andrew McKay amckay at mozilla.com
Fri Oct 27 23:40:46 UTC 2017

This is the WebExtensions Engineering newsletter to bridge the gap
between the fire hose of bugs and the blog posts [1].

There's now just a few weeks [2] before 57 rolls out on to release.
Triaging those bugs has remained a priority.

The uplift criteria is now very high and the number of bugs uplifted
each week is getting smaller. Please don't be offended if your bug
does not meet that criteria. So far three uplifts [3] have landed in
the last two weeks.

Some of the bugs that have now landed in Firefox 58 include:

* extensions can now deny permissions globally [4] and APIs are
landing to use this - such as the ability to deny Web API
notifications [5]
* APIs to control privacy.firstparty and resistFingerprinting landed [6][7]
* tabs can now be created in reader mode [8]
* browser actions choosing the icon for light or dark themes was fixed [9]
* if an extension changes the new tab, it will show up in about:preferences [10]
* the download API can now use the SaveAs preference [11]

Some of the things being worked on include:

* first patches are up for feedback on using indexedDB as a backend to
storage.local [12], Luca noted in our meeting that unrelated to
indexedDB passing all the data through to any onChanged listener can
cause an increase in memory usage depending upon the size of the data
* tab hiding is progressing and remains just as controversial [13]
* a solution was agreed to for allowing extensions to ensure parts of
their extension is running at startup [14]
* if an extension changes the new tab, an extra doorhanger will be
shown to the user when they access the new tab [15]
* there's an ongoing effort to get our numbers of intermittent bugs
down this quarter, unfortunately it looks like the number is going up
.. [16]


A road map of things we are working on is here:

Meetings are all public and a calendar is here:

If there's anything anyone wants me to summarise in these newsletters,
please let me know.

...and to the people who were confused if "bi-weekly" meant every two
weeks or two times a week. I think you now know the answer.

[1] https://blog.mozilla.org/addons/2017/09/28/webextensions-in-firefox-57/
[2] https://wiki.mozilla.org/RapidRelease/Calendar
[3] https://mzl.la/2hgzWAh
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1379560
[5] https://bugzilla.mozilla.org/show_bug.cgi?id=1364942
[6] https://bugzilla.mozilla.org/show_bug.cgi?id=1409045
[7] https://bugzilla.mozilla.org/show_bug.cgi?id=1397611
[8] https://bugzilla.mozilla.org/show_bug.cgi?id=1408993
[9] https://bugzilla.mozilla.org/show_bug.cgi?id=1404568
[10] https://bugzilla.mozilla.org/show_bug.cgi?id=1373853
[11] https://bugzilla.mozilla.org/show_bug.cgi?id=1394851
[12] https://bugzilla.mozilla.org/show_bug.cgi?id=1406181
[13] https://bugzilla.mozilla.org/show_bug.cgi?id=1384515
[14] https://bugzilla.mozilla.org/show_bug.cgi?id=1378459#c33
[15] https://bugzilla.mozilla.org/show_bug.cgi?id=1390158
[16] https://mzl.la/2yRZFq7

More information about the Dev-addons mailing list