Firefox/Meeting/10-Mar-2020

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: lina

General Topics / Roundtable

  • None

Friends of the Firefox team

Introductions/Shout-Outs

Resolved bugs (excluding employees)

Fixed more than one bug

  • aarushivij
  • dw-dev
  • Florens Verschelde :fvsch
  • Itiel
  • KC
  • Kriti Singh
  • Outvi V
  • Sebastian Zartner [:sebo]
  • Thal Marcelin
  • Tim Nguyen :ntim
  • Uday Mewada


New contributors (🌟 = first patch)

Project Updates

Accessibility

Add-ons / Web Extensions

WebExtensions Framework

  • Fixes related to geolocation and browserSettings optional permissions (Bug 1618398, Bug 1618500).
  • privacy is now supported as an optional permission (Bug 1618399).
  • Starting from Firefox 74, the dns permission doesn’t trigger a permission prompt anymore (Bug 1617861). uBlock has recently started to use this API to block trackers that disguise themselves as first party, unfortunately the wording for the dns permission as shown in the permissions prompt was leading to confusion for the user (e.g. See Bug 1617873).


WebExtension APIs

  • Starting from Firefox 75, tabs.saveAsPDF supports two new optional properties: fileName and pageSettings (Bug 1483590 ) and browserSettings API now supports the new zoomSiteSpecific and zoomFullPage settings (Bug 1286953). Thanks to dw-dev for contributing these enhancements.
  • Tom Schuster fixed an issue triggered by calling browser.find.highlightResults with result objects that are missing the option rangeIndex parameter (Bug 1615761).


Addon Manager & about:addons

  • about:addons page options menu got a small fix to make sure that the isn’t reopening when the user clicks on it again while already opened (Bug 1603352)

Applications

Firefox Accounts

Sync and Storage

  • Durable Sync (port of Sync storage backend to Rust) rollout is underway. We’re going from 50% of new Sync users to 75% on March 11th.

Push

Developer Tools

Console

Inspector

  • It is now possible to search within the Inspector using XPath expressions (Bug '963933)

482x261px

Network Monitor

  • The Network monitor is showing a link to the place where the request was initiated. Clicking on the links navigates the user to the Stack Trace side panel with the entire stack trace (bug).


505x193px


  • It’s possible to use wildcards to block requests. See async-*.js example of the following screenshot.


508x195px


  • It’s possible to filter WebSockets messages with regular expressions (bug)


513x180px

Measuring Tool

  • The measured area can be resized after creating it (Bug 1152321).

Fission

  • Bernard finished his first fix, to get the unselected tab hover ported to fission. This allows video decoding to start when hovering over a tab one might switch to.
  • Front end actors/components are now ⅔ complete.

Installer

  • Started work to move the installer UI out of NSIS and into a web based framework so that developers can make UI changes using plain ol HTML/CSS.

Lint

New Tab Page

  • Both Pocket Collections and Pocket stories in en-GB are in beta, and moving along to release now. We have a smoke test experiment going out in beta.
  • Starting to work on moving v2 recommendation code into a web worker.
  • We’ll also be exploring some new newtab layouts designed for higher engagement, and exploring story density configuration.

    • Story density configuration gives the user back the ability to configure how much Pocket they see and other ideas like that.

    • Both these ideas are in early design and likely see dev work in 77.

  • All development is now happening in mozilla-central (GitHub repo is frozen), and docs are updated: https://mail.mozilla.org/pipermail/firefox-dev/2020-March/007379.html

NodeJS

  • `mach vendor node` and other automation work is being scoped out

    • Anyone potentially interested in helping out with implementation is highly encouraged to ask @dmosedale in chat, or #nodejs in Slack

Password Manager

Performance

Performance Tools

  • The brand new capturing workflow has landed and you can use it on Firefox Nightly! You can enable it on profiler.firefox.com if you haven't already.

217x292px

  • There is a context menu for the timeline markers now.

346x281px

You can right click to any markers in the timeline to open a context menu

  • Now you can drag and drop the profiles into profiler.firefox.com even though there is an opened profile already.

Picture-in-Picture

Privacy/Security [read only]

Remote Debugging (Chromium Protocol)

Search and Navigation

Search:

  • The new search configuration format has now been turned on for nightly builds.

    • If you're seeing anything unexpected with your default/Firefox provided search engines, please let us know by filing a bug in Firefox / Search.

  • Dale has fixed an issue with right-clicking and selecting search when using DuckDuckGo Lite.
  • Mark fixed an issue where shutting down in the middle of search engine startup could write an incomplete cache.

Address Bar:

Updater

User Journey

This week I learned

  • [standard8] You can set up moz_phab to automatically submit with blocking reviewers all the time.

  • [mconley] Did you want a profile for a try push and didn’t get symbols?

    • Make sure you run the symbol upload job for the platform and build type you’re targeting. That’ll make it so that profiler.firefox.com can get them.

    • In the console when viewing the unsymbolicated profile, type profile.meta.symbolicated = false, then click “Publish” and re-download the profile, and then re-upload it to trigger symbolication.