Firefox/Meeting/23-Mar-2021

< Firefox‎ | Meeting
Revision as of 17:37, 23 March 2021 by Mtigley (talk | contribs) (Add image for Import Summary Page)

Todayโ€™s meeting leader is: mtigley

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

Resolved bugs (excluding employees)

Fixed more than one bug

  • Andrei Petcu [:petcuandrei]
  • Erica Wright [:ewright]
  • Sebastian Zartner [:sebo]
  • Tim Nguyen :ntim
  • Tom Schuster [:evilpie]

New contributors (๐ŸŒŸ = first patch)

  • ๐ŸŒŸ Karthik Sundar [karthiksundar30092002] fixed a UI issue where expanding objects in the DevTools console made them jump around (Bug 1608571)
  • ๐ŸŒŸ David [heftydav] fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window (Bug 1669205)
  • ๐ŸŒŸ Henry Vincent [henryvincent33] fixed a typo in an error message created by DevToolsโ€™ Front class (Bug 1699146)
  • ๐ŸŒŸ Renuka Bhure [bhurerenuka14] replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js (Bug 1698812)
  • ๐ŸŒŸ Sneha sai KNVS [snehaa2296] replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js (Bug 1698076)

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons

  • Mark adjusted addon signature warning messagebar to make it easier to read on hover (Bug 1694428)

WebExtensions Framework

  • Fission-related fixes:

    • Fix DocumentChannel process switching on sidebar and popup extension pages (Bug 1646817)
    • Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow (Bug 1696976)

      • As also described in the warning, extensions should use Use tabs.captureTab extensions API instead (which is fission compatible)
    • Support for OOP iframes in webNavigation.getAllFrames (Bug 1698398)
  • Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - Bug 1698158:

WebExtension APIs

  • As part of the FTP removal in Firefox 88 (Bug 1626365):
    • browserSettings.ftpProtocolEnable becomes read only
    • โ€œftpโ€ has been added to the list of allowed protocols that extension can register as a protocol handler
    • in the proxy WebExtensions API, proxying ftp is deprecated

Developer Tools

Fission

  • Decided not to fix the disabled WebPayments UI for fission.
  • Closed the frontend fission metabug! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰
  • Fission beta experiments will start this week (Firefox 88)

Form Autofill

Installer & Updater

  • Background update agent work continues:
  • Lint

  • If you run `./mach lint` in the top-level directory of a repository, with no paths specified, it will now default to `--outgoing --workdir`, rather than doing a full lint.
  • Messaging System

    Mobile

    New Tab Page

    Nimbus

    NodeJS

    New Tab Page

    Password Manager

    • Bug 1688213 Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.
      • Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management.
      • We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox.
      • We also have the ability to delete all, so the cost is low to play around with it and file bugs.
    • :dimi landed Bug 1166995 - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about
    • Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help


     
    Screenshot of the Import Summary page

    PDFs & Printing

    Performance

    Performance Tools

    Picture-in-Picture

    Pocket

    Privacy/Security

    Push

    Search and Navigation

    Sync

    User Journey

    This week I learned