Send firefox-dev mailing list submissions to
firef...@mozilla.org
To subscribe or unsubscribe via the World Wide Web, visit
https://mail.mozilla.org/listinfo/firefox-dev
or, via email, send a message with subject or body 'help' to
firefox-d...@mozilla.org
You can reach the person managing the list at
firefox-...@mozilla.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of firefox-dev digest..."
Today's Topics:
1. Firefox Headlines (February 4, 2021) (Doug Thayer)
----------------------------------------------------------------------
Message: 1
Date: Thu, 4 Feb 2021 08:08:04 -0800
From: Doug Thayer <
doth...@mozilla.com>
To: firefox-dev <
firef...@mozilla.org>
Subject: Firefox Headlines (February 4, 2021)
Message-ID:
<
CAETm3XTctR0Tn9+cMQGMXr1_...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Howdy Firefox fans!
Every two weeks or so the fine folks on the Firefox team get together and
chat about all things new in Firefox. After that, we put them all in a big
list, and we send that list out for all to see. Big thanks to everyone in
the meeting for their updates, and to Mike Conley and Harry Twyford for
helping to put these notes together after the meeting.
Highlights
-
Starting from Firefox 86, WebExtensions will not need to request the
broader ?tabs? permission to have access to some of the more privileged
part of the tabs API (in particular access to tab url, title and favicon
url) on tabs they have host permissions for - Bug 1679688
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1679688>. Thanks to
robbendebiene for contributing this enhancement!
-
Over ? of our Nightly population has Fission enabled, either by opting
in, or via Normandy!
-
You can go to about:support to see if Fission is enabled. You can opt
in to using it on Nightly by visiting about:preferences#experimental
-
Think you?ve found a Fission bug? Please file it here
<
https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&blocked=1561396&bug_ignored=0&bug_severity=--&bug_status=NEW&bug_type=defect&cf_a11y_review_project_flag=---&cf_fission_milestone=---&cf_fx_iteration=---&cf_fx_points=---&cf_root_cause=---&cf_status_firefox84=---&cf_status_firefox85=---&cf_status_firefox86=---&cf_status_firefox87=---&cf_status_firefox_esr78=---&cf_status_thunderbird_esr78=---&cf_tracking_firefox84=---&cf_tracking_firefox85=---&cf_tracking_firefox86=---&cf_tracking_firefox87=---&cf_tracking_firefox_esr78=---&cf_tracking_firefox_relnote=---&cf_tracking_firefox_sumo=---&cf_tracking_thunderbird_esr78=---&cf_webcompat_priority=---&component=DOM%3A%20Navigation&contenttypemethod=list&contenttypeselection=text%2Fplain&defined_groups=1&filed_via=standard_form&flag_type-203=X&flag_type-37=X&flag_type-41=X&flag_type-607=X&flag_type-721=X&flag_type-737=X&flag_type-787=X&flag_type-799=X&flag_type-800=X&flag_type-803=X&flag_type-846=X&flag_type-855
=X&flag_type-863=X&flag_type-864=X&flag_type-930=X&flag_type-936=X&flag_type-937=X&flag_type-945=X&form_name=enter_bug&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Unspecified&priority=--&product=Core&rep_platform=Unspecified&target_milestone=---&version=unspecified>
!
-
With the export and now import of logins landed and looking likely to
ship soon, we are starting to have a much better story for migrating from
other browsers, password managers, other Firefox profiles, etc. We ingest a
common subset of the many fields these kinds of software export. Please try
it out and file bugs
<
https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&bug_ignored=0&bug_severity=--&bug_status=NEW&cf_a11y_review_project_flag=---&cf_fission_milestone=---&cf_fx_iteration=---&cf_fx_points=---&cf_root_cause=---&cf_status_firefox84=---&cf_status_firefox85=---&cf_status_firefox86=---&cf_status_firefox87=---&cf_status_firefox_esr78=---&cf_tracking_firefox84=---&cf_tracking_firefox85=---&cf_tracking_firefox86=---&cf_tracking_firefox87=---&cf_tracking_firefox_esr78=---&cf_tracking_firefox_relnote=---&cf_tracking_firefox_sumo=---&cf_webcompat_priority=---&component=about%3Alogins&contenttypemethod=list&contenttypeselection=text%2Fplain&defined_groups=1&filed_via=standard_form&flag_type-203=X&flag_type-37=X&flag_type-41=X&flag_type-607=X&flag_type-708=X&flag_type-721=X&flag_type-737=X&flag_type-748=X&flag_type-787=X&flag_type-799=X&flag_type-800=X&flag_type-803=X&flag_type-846=X&flag_type-855=X&flag_type-864=X&flag_type-930=X&flag_type-936=X&flag_type-945=X&form_na
me=enter_bug&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Unspecified&priority=--&product=Firefox&rep_platform=Unspecified&target_milestone=---&version=unspecified>
!
-
Multiple Picture-in-Picture player support has been enabled to ride the
trains in Firefox 86!
Friends of the Firefox teamResolved bugs (excluding employees)
<
https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1524836%2C1577774%2C1579017%2C1580003%2C1604247%2C1620993%2C1623988%2C1626600%2C1645071%2C1650675%2C1659283%2C1666117%2C1670094%2C1673129%2C1678351%2C1679688%2C1680534%2C1681796%2C1681888%2C1685595%2C1685638%2C1686346%2C1686350%2C1687436%2C1687477&list_id=15569101>Fixed
more than one bug
-
Hunter Jones
-
Swapnik Katkoori
-
Tim Nguyen :ntim
Project UpdatesAdd-ons / Web ExtensionsAddon Manager & about:addons
-
Starting from Firefox 86 about:addons will not (wrongly) show a pending
update badge on all addons cards when a new extension is installed - Bug
1659283 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1659283>
Thanks to Tilden Windsor for contributing this fix!
-
In preparation for ?
addons.mozilla.org API v3 deprecation?, usage of the
addons.mozilla.org (AMO) API in Firefox has been updated to point to the
AMO API v4 - Bug 1686187
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1686187> (riding Firefox
86 train, will be also uplifted to ESR 78.8)
-
?Line Extension? badge description in about:addons updated to make it
clear that the extensions built by Mozilla are reviewed for security and
performance (similarly to the description we already have on the
?Recommended Extensions? badges) and to match the wording for the similar
badge shown on the AMO listing pages - Bug 1687375
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1687375>
WebExtensions Framework
-
Manifest V3 content security policy (CSP) updated in Nightly Fx86, the
new base CSP will disallow remotely hosted code in extensions with
manifest_version 3 (this is an ongoing work part of the changes needed to
support manifest v3 extensions in Firefox, and so this restrictions does
not affect manifest v2 extensions) - Bug 1594234
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1594234>
WebExtension APIs
-
WebRequest internals do not await on ?webRequest.onSendHeaders?
listeners anymore (because they are not blocking listeners). Thanks to
Brenda M Lima for contributing this fix!
Developer Tools
-
Removed cd() command (was available on the Command line in the Console
panel), bug <
https://bugzilla.mozilla.org/show_bug.cgi?id=1607741>
-
The alternative will be JS Context Selector / IFrame picker
-
Fixed support for debugging mochitests (bug
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1676618>)
-
mach test devtools/client/netmonitor/test/browser_net_api-calls.js
--jsdebugger
-
Also works for xpcshell tests
-
DevTools Fission M3 planning and analysis
-
Backlog almost ready
-
Implementation starts next week
Fission
-
Over ? of our Nightly population has Fission enabled, either by opting
in, or via Normandy!
Lint <
https://firefox-source-docs.mozilla.org/tools/lint/index.html>
-
ESLint rule no-setter-return
<
https://eslint.org/docs/rules/no-setter-return> has now been enabled over
the whole tree <
https://bugzilla.mozilla.org/show_bug.cgi?id=1687235>.
Password Manager <
https://wiki.mozilla.org/Toolkit:Password_Manager>
-
Some contributors to thank:
-
Simon Wreckler for landing Bug 1577774
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1577774> - ?A hint
message should be displayed when the "Website address" field is focused?
-
Harsh Gupta landed Bug 1680534
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1680534> - ?Re-mask
passwords in about:logins after primary password timeout?
-
Petcuandrei for his on-going work on the much requested feature to
import logins from a CSV file (Bug 1650675
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1650675>). This is
being held to Nightly until we land some of its follow-up bugs.
-
Login CSV Import menu screenshot <
https://i.imgur.com/Ovi8d3p.png>
-
Login CSV Import dialog screenshot
<
https://i.imgur.com/BUoebTp.png>
PDFs & Printing
-
Rolling out on release. Currently at 25% enabled, plan to monitor errors
and increase to 100% in late February
-
Simplify page feature is a work-in-progress, but close to being finished.
-
Duplex printing orientation is the last remaining feature to add. We?re
waiting on icons from UX.
Performance
-
bigiri landed a patch
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1649610> to migrate us
from OSFile to IOUtils - fixed SharedDataMap.jsm this time.
-
dthayer landed a patch to ensure NS_NewNamedThread no longer blocks the
main thread <
https://bugzilla.mozilla.org/show_bug.cgi?id=1510226>, and has
a patch up <
https://bugzilla.mozilla.org/show_bug.cgi?id=1686301> to
gather failure Telemetry for the Pre-XUL skeleton UI
-
emalysz fixed some minor
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1686558> Pre-XUL skeleton
UI inconsistencies <
https://bugzilla.mozilla.org/show_bug.cgi?id=1686373>,
and also landed a patch to make it account for the bookmarks toolbar
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1686374>
-
emalysz also landed a patch to get rid of some OSFile usage in
DownloadIntegration.jsm <
https://phabricator.services.mozilla.com/D99729>
-
Gijs fixed some wonky Telemetry-gathering
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1686816> for slow scripts
caused by how floats were being stored
-
Gijs also made it so that the bookmarks toolbar doesn?t delay its
appearance <
https://bugzilla.mozilla.org/show_bug.cgi?id=1681138> if it
has already initialized that session, and also added some paint
telemetry for it <
https://bugzilla.mozilla.org/show_bug.cgi?id=1680216>
-
mconley is prepping an experiment to see how the Pre-XUL Skeleton UI and
about:home startup cache impact user behaviour on the release channel
-
Bas landed a patch to avoid instantiating our accessibility code
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1687535> (which comes with
a significant performance cost) for cases where the user would not benefit
(eg. Windows machines with a touch screen). Telemetry data shows
accessibility instantiations have been cut about in half since the patch
landed.
Picture-in-Picture
-
New group of MSU students just started! This semester we?ll be working
with:
-
Tony (frostwyrm98)
-
David (heftydav)
-
Swapnik (katkoor2)
-
Oliver (popeoliv)
-
Guanlin (chenggu3)
-
This past weekend was our intro hackathon:
-
Over the weekend, they already landed:
-
Bug 1670094 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1670094>
- Fixed Picture-in-Picture (PIP) explainer text never getting
RTL aligned
-
Bug 1678351 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1678351>
- Removed some dead CSS
-
Bug 1626600 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1626600>
- Leave out the PIP context menu item for empty <video>'s
-
Not yet landed but made progress:
-
Bug 1654054 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1654054>
- Port video controls strings to Fluent
-
Bug 1674152 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1674152>
- Make PIP code generate Sphinx docs
-
Bug 1669205 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1669205>
- PIP icon will disappear when dragging the tab to create a new window
-
Here?s the metabug for all their work
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1685549>.
Search and Navigation
-
Added a new Nightly Experiments option for Address Bar IME (Input Method
Editor) users - Bug 1685991
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1685991>
-
A non-working Switch to Tab result could be offered for Top Sites in
Private Browsing windows - Bug 1681697
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1681697>
-
History results were not shown in Search Mode when the ?Show history
before search suggestions? option was enabled - Bug 1672507
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1672507>
-
Address Bar performance improvements when highlighting search strings - Bug
1687767 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1687767>
-
Fixed built-in Ebay search engine with multi word search strings - Bug
1683991 <
https://bugzilla.mozilla.org/show_bug.cgi?id=1683991>
Screenshots
-
Screenshots has new module owners. It was recently updated to use
`browser.tabs.captureTab`. We hope to clean up the module a bit and start
opening up mentored bugs.
Below the fold
-
[mconley] There?s a Firefox show-and-tell tech session coming up! Sign-up
here! <
https://forms.gle/XhHQ8z9p6JPAjNM26> Calendar event
<
https://arewemeetingyet.com/Los%20Angeles/2021-02-17/08:00/Firefox%20engineering%20show%26tell%20%2F%20tech%20tools>
.
-
[standard8] You can cmd-click on the back/forward buttons to duplicate
the tab but with the history back or forward one step.
-
[jaws] In the Library window, you can drag the Today view of History to
the bookmarks toolbar and get a smart folder that will show your History
view of today (mostly useless in this case but interesting nonetheless)
-
[florian] If Firefox is blocked (deadlock) on a slow Windows machine,
it?s possible from the task manager to dump the memory to a file, send the
file to a machine with Visual Studio, and with the Mozilla symbol server,
you can see a stack of the deadlock!
-
[mconley] Whoa! This is huge!
-
[erikrose] Running `mach test` doesn?t implicitly do a build and so
won?t pick up new [JS] files.
-
Proton prefs
-
We?re putting things that are works in progress behind more specific
prefs (need to manually create these and restart):
-
browser.proton.tabs.enabled=true
-
browser.proton.appmenu.enabled=true
-
When features are ready for a wider audience, they will be behind
browser.proton.enabled=true
Sign up for Firefox Engineering show & tell please!
https://mail.mozilla.org/pipermail/firefox-dev/2021-January/007629.html
This information, including all of the previous updates, are fully
available in this doc:
https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing
Also note that I'm really just synthesizing and humanizing the stuff that's
on the Wiki, which is freely available from here:
https://wiki.mozilla.org/Firefox/Meeting, so check that out if you want the
source material. It'll also be posted (minus the Below the Fold stuff) to
the Nightly blog.
Finally, if there's a Firefox-ish team that you feel isn't being
represented here, please let them know about the above meeting so we can
get their updates.
Keep on rockin' the free web,
Doug Thayer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <
http://mail.mozilla.org/pipermail/firefox-dev/attachments/20210204/34fe7ce0/attachment.html>
------------------------------
Subject: Digest Footer
_______________________________________________
firefox-dev mailing list
firef...@mozilla.org
https://mail.mozilla.org/listinfo/firefox-dev
------------------------------
End of firefox-dev Digest, Vol 98, Issue 3
******************************************