Categories: News

These Weeks In Firefox: Issue 117


Friends of the Firefox team


  • Welcome Janvi [:janvi01] from Outreachy, who will be helping us improve Picture-in-Picture!

Resolved bugs (excluding employees)

Volunteers that fixed more than one bug

  • Itiel
  • Mike Ratcliffe [:miker] [:mratcliffe] [:mikeratcliffe]
  • Shane Hughes [:aminomancer]

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

WebExtensions Framework
  • wasm-unsafe-eval CSP directive and extensions:
    • Behaviors expected for manifest_version 2 and manifest_version 3 extensions has been described in Bug 1766027
      • manifest_version: 2” extensions will still be able to use wasm unconditionally, “manifest_version: 3”  extensions will have to specify `wasm-unsafe-eval` in their own custom CSP
    • A regression on manifest_version 2 extensions using their own custom CSP has been fixed in Bug 1770468 (fixed in Nightly 102 itself)
  • Fixed a bug related to optional permissions changes not propagated to preloaded child processes – Bug 1766822
  • Fixed a fission-related regression on extension pages moved to BFCache as a side-effect of a cross-process navigation – Bug 1768522


WebExtension APIs
  • Igorlogius fixed menus API support for registering context menus items on the bookmarks. Thanks to Igorlogius for contributing this fix! Bug 1768371


  • Fewer than 190 DTD strings left in the entirety of mozilla-central!

Form Autofill

PDFs & Printing

  • Hanna fixed an issue with margins being invalid on small paper sizes (like receipt printers) Bug 1756169
  • Emilio fixed an issue where you margins and headers/footers couldn’t be changed when printing a PDF Bug 1752379


Performance Tools (aka Firefox Profiler)


  • Hannah landed a patch to migrate Nightly users from the network cookie lifetime policy to the Sanitizer (Bug 1681498)
    • This is the first step for removing the deprecated cookie lifetime policy feature. We want to remove the feature entirely in Fx 103. It will be replaced by the sanitize-on-shutdown mechanism, previously under about:preferences#privacy -> History

Search and Navigation

ESMification status

  • This is a project to switch us away from the Mozilla-specific JSMs to ES6 modules in our privileged code. The infrastructure has been landing slowly but surely into mozilla-central to help with the transition.
    • Here is the metabug for the effort
    • After much deliberation, it seems these types of modules will have the file extension “.sys.mjs”. Example: “PictureInPicture.sys.mjs”.
    • Expect a mailing list post soon, and instructions on how you can help with getting us onto ES6 modules.

No comments yet

Post a comment

Leave a Reply

Your email address will not be published. Required fields are marked *