Firefox/Meeting/11-Aug-2020
From MozillaWiki
Today’s meeting leader is: lina
Contents
- 1 General Topics / Roundtable
- 2 Friends of the Firefox team
- 3 Project Updates
- 3.1 Accessibility
- 3.2 Add-ons / Web Extensions
- 3.3 Applications
- 3.4 Firefox Accounts
- 3.5 Sync and Storage
- 3.6 Push
- 3.7 Developer Tools
- 3.8 Fission
- 3.9 Form Autofill
- 3.10 Installer & Updater
- 3.11 Lint
- 3.12 New Tab Page
- 3.13 NodeJS
- 3.14 Password Manager
- 3.15 PDFs & Printing
- 3.16 Performance
- 3.17 Performance Tools
- 3.18 Picture-in-Picture
- 3.19 Privacy/Security
- 3.20 Remote Protocol (Chrome DevTools Protocol subset)
- 3.21 Search and Navigation
- 3.22 User Journey
- 3.23 WebRTC UI
General Topics / Roundtable
- Changing World, Changing Mozilla
- Do people want to discuss today’s news rather than giving project updates?
Friends of the Firefox team
Introductions/Shout-Outs
Resolved bugs (excluding employees)
Fixed more than one bug
- Itiel
- Kriyszig
- Kyle Knaggs
- Sonia
- Stepan Stava [:stepan]
- Varun
New contributors (🌟 = first patch)
- <Will be filled in after the meeting>
Project Updates
Accessibility
Add-ons / Web Extensions
Addon Manager & about:addons
- Extensions that have an update pending due to subscribe an browser.runtime.onUpdateAvailable listener (uBlock is likely the most commonly installed once) are now being listed in the “update available” about:addons view and the users can now complete the update without restarting the browser (Bug 1627495)
WebExtension APIs
- Deepika contributed a fix to ensure that the menus API a more helpful error message on invalid URL patterns (Bug 1651008). Thanks Deepika!!!
- Prevented webNavigation.getAllFrames/getFrame to “undiscard” tabs, these two API methods are now going to return null when called on discarded tabs (which is also a Chrome-compatible behavior). For users that have AdBlock Plus installed this issue was triggered on all startups that are restoring a previous session, triggered by ABP calling webNavigation.getAllFrames on all opened tabs. (Bug 1654842)
- Fixed storage.sync.remove to make sure that it does not fail with a uota error when is being called by an extension that is over the client-side quota limits (Bug 1656947)
Applications
Firefox Accounts
Sync and Storage
Push
Developer Tools
- DevTools Fission Compatibility - the priority for the DevTools team. Working on an abstraction “Resource” layer that unifies the way DevTools deals & collects data about debugged pages. All is consumed as a “resource” and it’s transparent from where such a resource comes from (parent process, content process, remote frame, worker, etc.)
- Experiments - Expose multiple options into the Nightly Experiments Page (could we enable this section in DevEdition too? bug)
- Inspector - Provide autocompletion when adding a new class to an existing element on the page (bug)
- Debugger Panel - highlights errors in code. When JavaScript code throws an error, the debugger will now highlight the relevant line of code and display error details include stack trace. Read more on MDN
- Debugger Panel - Break on the first statement in new Script using new event listener breakpoint (bug)
Fission
Form Autofill
Installer & Updater
Lint
- (no voice update)
- A big thank you to Sonia Singla for working on turning on more rules for more directories/files, and starting to reduce the list of exclusions in our top-level .eslintrc.js.
New Tab Page
- We’re launching in newtab Pocket stories in Ireland.
- We’re working on a solution to showing a less US centric Pocket stories feed to English regions outside of the US. (Right now we have a US and GB feed)
NodeJS
Password Manager
- Positive press about Fx79 e.g. Firefox 79 released with new Lockwise password export feature
- Passwords don't sync because sync never recovers from primary password reset / failure to decrypt logins / corrupt/missing logins.json
- Save doorhanger is displayed on twitch.tv after toggling Show password
- Hitting Enter/Return in a permissions exceptions dialog always triggers Allow (instead of Block) even if it's hidden
- Primary Password prompt is displayed right after typing in the first character of the password field in a specific scenario
- [V2 Doorhanger Logins from different subdomains are not suggested in the username suggestion dropdown]
- [V2 Doorhanger Fixed visual issue with high contrast on Windows]
PDFs & Printing
- Tab Modal Print UI is enabled on Nightly with an initial set of features
- Will continue adding more settings over the next 2 weeks, including paper sizes, page range, colour/greyscale, and partial margins support
- Fixups to sizing of the dialog and preventing interactions with the page are in progress
Performance
- emalysz landed work to lazify the main hamburger menu
dthayer working on displaying a skeleton UI during Firefox startup, prior to loading xul.dll (Windows only ATM)
- mconley hoping to finalize a plan for more detailed annotations of BHR hangs provided by the frontend
- bigiri heroically battling to finalize decoupling ASRouter from Activity Stream
Performance Tools
Picture-in-Picture
Privacy/Security
Remote Protocol (Chrome DevTools Protocol subset)
Search:
- Monitoring the rollout of modern configuration
- Work continues on region detection
Address Bar:
- Fixed a regression where autofill was overwriting queries as they were being typed, leading to dropped characters (1653436)
A lot of work on Urlbar “Update 2” (a follow-up to “Update 1” a.k.a. megabar). Update 2 will revamp search engine one-offs and make searching with an engine other than your default much easier. We expect Update 2 to be preffed on in Nightly in the next couple of days.
Follow the metabug at 1644572 - (urlbar-searchshortcuts) [meta Unify one-off and search shortcuts to provide a more streamlined search experience]