firefox-dev Digest, Vol 97, Issue 4

0 views
Skip to first unread message

firefox-d...@mozilla.org

unread,
Jan 19, 2021, 10:44:24 AM1/19/21
to firef...@mozilla.org
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 (January 19, 2021) (Harry Twyford)


----------------------------------------------------------------------

Message: 1
Date: Tue, 19 Jan 2021 10:36:25 -0500
From: Harry Twyford <htwy...@mozilla.com>
To: firef...@mozilla.org
Subject: Firefox Headlines (January 19, 2021)
Message-ID:
<CAB0mgJUpA8G-BK4URN73yULG...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hi Firefox fans,

We've got a great email lined up for you this week! It includes no less
than:

- THREE highlights
- SIX new contributors
- SIXTY-EIGHT bullet points
- NINETY seconds of time I spent counting the number of bullet points by
hand

Many thanks to Mike Conley and Doug Thayer, who helped me put these notes
together. You can also see them as a snazzy blog post here:
https://blog.nightly.mozilla.org/2021/01/19/these-weeks-in-firefox-issue-86/.

----
Highlights

-

Some new printing enhancements have recently landed:
-

emalysz added a checkbox to only print the selection
<https://bugzilla.mozilla.org/show_bug.cgi?id=1670122> if there is one
-

dholbert added support for printing 2 and 6 pages-per-sheet
<https://bugzilla.mozilla.org/show_bug.cgi?id=1669905>
-

dthayer has enabled the skeleton UI
<https://bugzilla.mozilla.org/show_bug.cgi?id=1665451> on Nightly!
-

This is a Windows-only perceived performance startup optimization
that paints the structure of the browser UI very early on during the
process lifetime.
-

The dev-platform announcement
<https://groups.google.com/g/mozilla.dev.platform/c/Vr9RTMMbaEI> goes
into further detail on how this works, and where to file bugs if
you see any
-

Here?s a video demonstration <https://youtu.be/k-IZSU7jG0o> showing
the skeleton UI when starting up Firefox on very slow hardware, to better
see what?s happening (it usually flashes by quite quickly on
fast hardware).
-

Have you recently uploaded a performance profile, and accidentally
shared data you didn?t want to? You can now completely delete your profile
from the ?Uploaded Profile? menu in the top right of the profile viewer
- Screenshot
<https://blog.nightly.mozilla.org/files/2021/01/headlines86_0.png>
-

Caption: Delete confirmation popup while deleting the profile

Friends of the Firefox teamIntroductions/Shout-Outs

-

[mconley] Welcome mhowell to the front-end team! She?s reporting to
bwinton, and will be working on Proton-y things to start

Resolved bugs (excluding employees)
<https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1551239%2C1551569%2C1579108%2C1621984%2C1649613%2C1666840%2C1672384%2C1678298%2C1681890%2C1681893%2C1681897%2C1683885%2C1683985%2C1684530%2C1684595%2C1684604%2C1685628&list_id=15549924>Fixed
more than one bug

-

Michelle Goossens
-

Oriol Brufau [:Oriol]
-

Tim Nguyen :ntim

New contributors (? = first patch)

-

Akshat.dixit71 moved
<https://bugzilla.mozilla.org/show_bug.cgi?id=1666840>
invalid-engine.xml to the OpenSearch test sub-directory.
-

? Paul Dill allowed PDFs linked to from other PDFs to be opened in
Firefox <https://bugzilla.mozilla.org/show_bug.cgi?id=1672384>.
-

? Rahul ensured that URLs in the DevTools Network panel are fully
decoded <https://bugzilla.mozilla.org/show_bug.cgi?id=1678298>.
-

? Abhishek Sharma removed defer usage in
devtools/client/shared/components/test/chrome/head.js
<https://bugzilla.mozilla.org/show_bug.cgi?id=1681890>.
-

? Pedro Fonseca removed defer usage in
devtools/server/tests/xpcshell/head_dbg.js
<https://bugzilla.mozilla.org/show_bug.cgi?id=1681893>.
-

? Kaique da Silva removed defer usage in
devtools/shared/webconsole/test/xpcshell/test_throttle.js
<https://bugzilla.mozilla.org/show_bug.cgi?id=1681897>.

Project UpdatesAdd-ons / Web ExtensionsAddon Manager & about:addons

-

Thanks to emilio?s patch, starting from Firefox 86 the zoom levels for
the extensions options pages embedded in the about:addons tabs should be
set as expected - Bug 1398481
<https://bugzilla.mozilla.org/show_bug.cgi?id=1398481>.


WebExtensions Framework

-

Sonia contributed a small but nice cleanup by removing the
extensions.webextensions.tabhide.enabled preference. Thanks Sonia!
-

A regression was fixed (introduced by Bug 1638422
<https://bugzilla.mozilla.org/show_bug.cgi?id=1638422>) related to
making sure that webRequest StreamFilter is disconnected after a
redirect - Bug
1683189 <https://bugzilla.mozilla.org/show_bug.cgi?id=1683189>
-

A crash was fixed in webRequests StreamFilter on view-source requests (Bug
1678734 <https://bugzilla.mozilla.org/show_bug.cgi?id=1678734>)


WebExtension APIs

-

A redirect URI is now allowed to be set to a loopback address in the
identity.launchWebAuthFlow API. This was needed to allow extension to
successfully integrate OAuth authentication for some common web services
(e.g. google services) - Bug 1635344
<https://bugzilla.mozilla.org/show_bug.cgi?id=1635344> (landed in
Firefox 86, uplifted to 85, will also be uplifted to 78 ESR)

Developer Tools

-

Added an error count button in the Toolbar, which shows the amount of
errors on the current page.
- Screenshot
<https://blog.nightly.mozilla.org/files/2021/01/headlines86_1.png>
- Caption: An arrow points to a new error count badge in Developer
Tools


-

Landed a performance fix for the Browser Console (bug
<https://bugzilla.mozilla.org/show_bug.cgi?id=1684965>)
-

Planned a few upcoming projects:
-

DevTools Fission M3 (reaching feature parity with pre-Fission state)
-

WebDriver BiDi (a standardization project to specify a bidirectional,
automation-focused protocol for the future)

Lint <https://firefox-source-docs.mozilla.org/tools/lint/index.html>

-

globalThis is now fully enabled for ESLint
<https://bugzilla.mozilla.org/show_bug.cgi?id=1684905>. Some support was
previously enabled, but the definition for the global was missing.
-

Whitespace linter now also fails for missing whitespace at the end of
files <https://bugzilla.mozilla.org/show_bug.cgi?id=1675131>.
-

no-async-promise-executor
<https://eslint.org/docs/rules/no-async-promise-executor> is now enabled
everywhere in the tree
<https://bugzilla.mozilla.org/show_bug.cgi?id=1683340>.
-

Don't forget: There's a "Lint and Formatting" (#lint:mozilla.org
<https://chat.mozilla.org/#/room/%23lint:mozilla.org>) channel on Matrix
for all your lint and formatting questions.

New Tab Page

-

New personalization for sponsored content just landed in Nightly, and is
having a rollout for Firefox 84/85.
-

This is still all client-side, but uses a topic based interest
profile rather than matching on domains in browser history.

Password Manager <https://wiki.mozilla.org/Toolkit:Password_Manager>

-

Thanks to Kenrick85 for their continued contributions, recently landing bug
1579108 <https://bugzilla.mozilla.org/show_bug.cgi?id=1579108> to fix
alignment in the about:logins item/edit form layout.
-

Dlee and tgiles have been cleaning up about:logins with a series of
patches landed:
-

Bug 1678633 <https://bugzilla.mozilla.org/show_bug.cgi?id=1678633> -
?A blank page is wrongly displayed on the ?about:logins? page
after signing
out from Firefox Sync and checking the option to delete all data?
-

Bug 1679131 <https://bugzilla.mozilla.org/show_bug.cgi?id=1679131> -
?Remove all confirmation modal - icon and close button icons can
be dragged?
-

Bug 1683615 <https://bugzilla.mozilla.org/show_bug.cgi?id=1683615> -
?about:logins - in-page focus jumps on the meatball menu when
navigating by
keyboard?
-

Thanks :dao for fixing Bug 1683678
<https://bugzilla.mozilla.org/show_bug.cgi?id=1683678> - Mask password
button is no longer visible if Light theme is used.

Performance

-

bigiri, emalysz, and masterwayz are continuing to remove OS.File usage
from the startup path
<https://bugzilla.mozilla.org/show_bug.cgi?id=986145> and have
collectively posted patches for ClientID.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649617>, Sqlite.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649613>, SharedDataMap.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649610>, SessionWorker.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649605>, PageThumbs.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649602>, XPIProvider.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649590>, and
DownloadIntegration.jsm
<https://bugzilla.mozilla.org/show_bug.cgi?id=1649611>.
-

Thanks to gijs and barret for all the reviews!
-

emalysz worked on RTL support for the skeleton UI
<https://bugzilla.mozilla.org/show_bug.cgi?id=1671603>.
-

mconley completed an analysis on the performance impact of using
built-in fonts
<https://docs.google.com/document/d/1je4fSDYYF_u-p5SHXfKp5Dw8PFSfTPMNqOURXoS5PzA/edit#heading=h.vo42d979yhe2>for
Proton.
-

gijs fixed a toolbar flicker bug
<https://bugzilla.mozilla.org/show_bug.cgi?id=1678666>.
-

gijs continues to investigate the DOM size
<https://treeherder.mozilla.org/perfherder/compare?originalProject=try&originalRevision=5d0c71e9afe0d6684a311731f7978b051350c94a&newProject=try&newRevision=f5b0abb176036ce13bcb5d51b7efb75d34c93c9b&framework=1>
for potential performance wins
-

dthayer propagated annotations from the Background Hang Reporter (BHR)
ping through the processing job and worked with florian to display
annotation information in his BHR exploration tool
<http://queze.net/bhr/test/>.

Performance Tools

- Now you can see the proportion of nursery-allocated strings that were
deduplicated on the GC Minor markers thanks to sfink.
- Screenshot
<https://blog.nightly.mozilla.org/files/2021/01/headlines86_2.png>
- Caption: A GCMinor marker tooltip that includes the proportion
of nursery-allocated strings that were deduplicated.
- We improved accessibility in the network chart.

Picture-in-Picture

-

We have a new set of students from MSU starting soon! mhowell and
mtigley will be mentoring them. This is the metabug for their work
<https://bugzilla.mozilla.org/show_bug.cgi?id=1685549>.

Proton

-

Watch this space! Proton is a UI refresh effort that?s just starting to
get off of the ground. Expect stylistic and content changes to the
toolbars, menus, tabs, etc.
-

Here?s the metabug <https://bugzilla.mozilla.org/show_bug.cgi?id=1678742>.
All work will fold under it. And here?s the wiki page
<https://wiki.mozilla.org/Firefox/Proton>.
-

There?s a browser.proton.enabled pref, but it?s early days, so this
doesn?t do anything right now. As Proton-associated changes land, they?ll
be keyed off of this pref.
-

Some <https://bugzilla.mozilla.org/show_bug.cgi?id=1682015> things
<https://bugzilla.mozilla.org/show_bug.cgi?id=1682522> we
<https://bugzilla.mozilla.org/show_bug.cgi?id=34572> think
<https://bugzilla.mozilla.org/show_bug.cgi?id=1678751> we can start
working on and landing sooner, so we?re working on that as designs are
solidified.

Search and Navigation

-

Fixed a performance problem when a very long search history entry was
suggested: Bug 1682434
<https://bugzilla.mozilla.org/show_bug.cgi?id=1682434>
-

Fixed a race condition where pressing ESC may not always exit search
mode: Bug 1677325 <https://bugzilla.mozilla.org/show_bug.cgi?id=1677325>
-

Fixed a bug causing Bookmarks, Tabs, History buttons to disappear from
Search Preferences when restoring defaults: Bug 1681818
<https://bugzilla.mozilla.org/show_bug.cgi?id=1681818>
-

Removed most browser.urlbar.update2.* prefs in Firefox 86. A few were
left for features that are still under consideration: Bug 1665049

<https://bugzilla.mozilla.org/show_bug.cgi?id=1665049>

----

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,


Harry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/firefox-dev/attachments/20210119/de087a60/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 97, Issue 4
******************************************
Reply all
Reply to author
Forward
0 new messages