WebExtensions Engineering Bi-weekly Newsletter #3

Andrew McKay amckay at mozilla.com
Sat Nov 11 00:26:12 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 days [2] before 57 rolls out on to release.
Triaging those bugs has remained a priority.

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

* tabs can now be discarded [3] on Desktop
* the theme API can now obtain information about the current theme [4]
* webAPI notifications can now be disabled [5]
* ability to move tabs in and out of reader mode [6][7]
* ability to configure security devices [8]
* webRequest.onAuthRequired now fires for system requests [9]
* ancestor URLs information is now passed to
webRequest.onBeforeRequest listeners [10]

The ability to override a sites CSP and insert elements into the
content of a page has been improved, with many scenarios now improved
[11]. For example, an extension can now insert <img src="">, <script
src=""> and so on in the web page. Work on CSP will continue through
the Firefox 59 timeline.

Note that the work on "photonising" the page action icons, means that
page action icons will not disappear when not enabled. Instead they
will show up as disabled in Firefox 58 [12]

Some of the things being worked on include:

* the ability to pass arguments to content scripts is gaining speed,
this should lead to the ability to provide a useful user script API to
add-ons like Greasemonkey, Tampermonkey and so on [13]
* the ability to use indexedDB when "Accept cookies from websites" is
disabled looks like it will land in 59 [14]
* tab hiding has been delayed, will resume in the 59 cycle

A lot of the time at the moment is responding to issue that affect
Firefox 57 and helping add-on developers, so expect some busy
developers next week.

Also in this week we saw a huge number of add-ons on AMO porting over
to WebExtensions including (but not limited to) AdBlock Plus,
Greasemonkey, HTTPS Everywhere, Lastpass, Easy Screenshot and many,
many more.


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.

[1] https://blog.mozilla.org/addons/2017/09/28/webextensions-in-firefox-57/
[2] https://wiki.mozilla.org/RapidRelease/Calendar
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=1322485
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1349944
[5] https://bugzilla.mozilla.org/show_bug.cgi?id=1364942
[6] https://bugzilla.mozilla.org/show_bug.cgi?id=1402921
[7] https://bugzilla.mozilla.org/show_bug.cgi?id=1381992
[8] https://bugzilla.mozilla.org/show_bug.cgi?id=1357391
[9] https://bugzilla.mozilla.org/show_bug.cgi?id=1401350
[10] https://bugzilla.mozilla.org/show_bug.cgi?id=1305237
[11] https://bugzilla.mozilla.org/show_bug.cgi?id=1406278
[12] https://bugzilla.mozilla.org/show_bug.cgi?id=1395387
[13] https://bugzilla.mozilla.org/show_bug.cgi?id=1332273
[14] https://bugzilla.mozilla.org/show_bug.cgi?id=1406675

More information about the Dev-addons mailing list