Categories: News

These Weeks in Firefox: Issue 116

Highlights

  • ESMification is a project to move away from our custom JS module system (JSMs) to the standard ES Module system most are familiar with when writing JavaScript.

  • A prototype of loading ESM modules has landed in bug 1432901. We are looking for feedback. Please get in touch with yulia (@yulia on matrix, yulia@mozilla.com) if you would like to discuss any of the above.

  • Picture-in-Picture subtitles support has been added for SonyLiv and Dailymotion

  • Picture-in-Picture now supports forward/backward seeking with the left/right arrow keys on Netflix

  • The address bar used to not convert negative temperatures. Now it does! If you type in -30C to F, it converts it to -22 F. This feature is only available with browser.urlbar.unitConversion.enabled set to true.

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Itiel

  • manisha.singh2019

  • serge-sans-paille

  • Shane Hughes [:aminomancer]

New contributors (🌟 = first patch)

General triage

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons
  • Thanks to Eemeli some remaining localized strings used in about:addons have been migrated to Fluent  – Bug 1507471

WebExtensions Framework and APIs
  • As part of the deprecation of the “network.cookie.lifetimePolicy” Firefox about:config preference (Bug 1681493), the privacy.websites.cookieConfig WebExtension API JSONSchema has been updated to mark the “nonPersistentCookies” option as deprecated – Bug 1754924

  • As part of the ongoing ManifestVersion 3 work:

    • Fixed missing “action” WebExtensions API namespace on Android builds – Bug 1768839

    • Introduced new telemetry probes related to the extension startupCache usage – Bug 1767336

    • Enforced host permissions checks on content scripts registered using the scripting APIs – Bug 1760451

    • Enabled “scripting” WebExtensions API for ManifestVersion 2 extensions

      • Part of changes introduced for ManifestVersion 2 extensions to help extension developers with transitioning their addons to ManifestVersion 3.

    • Reset the event pages idle timeout when the event page does still have “webRequest.filterReponseData” filters attached to intercepted web requests – Bug 1759300

Developer Tools

 

  • Added filter for list of stylesheets in Browser Toolbox (bug) (Style Editor panel). The user can also use Ctrl/Cmd + p shortcut to focus the input field (bug)

Image of the style sheet filter in the Browser Toolbox Style Editor

Considering a change of style? The new style sheet filter can help you find what you’re looking for.

 

  • Show frames under their related content process ID (bug)

Image of frames being labeled according to their content process IDs in a dropdown menu within the Browser Toolbox

Reframe your debugging routine by viewing relevant content process IDs (pids) for individual frame targets

  • Don’t add expressions evaluated in the Console panel (command line) to history if the browser is running in private mode (bug)

 

WebDriver BiDi M3 Completed

Form Autofill

Lint, Docs and Workflow

New Tab Page

Password Manager

Picture-in-Picture

 

Search and Navigation

  • [daisuke] fixed Bug 1457149 on Win64 where Ctrl-L Delete / CTRL-L Backspace does not  clear the address bar when done extremely fast.

  • James [:jteow] fixed a  Bug 1560676  where autofill was broken for URLs such as localhost:8888/foo.

  • [daisuke] and Drew [:adw] have been working on autofill so that it fills urls not only origins. Bug 1597791

  • [daisuke] fixed Bug 1633924 where adaptive results were case sensitive. This was changed so it’s case insensitive. If you typed FIRE or fire the url https://www.reddit.com/r/firefox/ will be shown in results

  • Mandy [:mcheang] Fixed Bug 1673868 where DDG Ads on Search Result Pages was reported inconsistently.

  • Mandy [:mcheang] Did some work for Bug 1759207 to show an infobar for when an application default search engine is removed from configuration.

  • [jamie] Fixed a Bug 1761154  for accessibility screen readers. The reader read the first result twice.

  • [daisuke] fixed Bug 1761154  where the address bar does not convert negative temperatures. Now it does. If you type in -30C to F, it converts it to -22 F. This feature is only available with browser.urlbar.unitConversion.enabled set to true.

  • Drew [:adw] on Bug 1765595 added a Nimbus variable to load Fx Suggest suggestions with a different type on Remote settings.

  • Mark [:standard8] removed osfile.jsm usage from search because of new linting rules for Bug 1769047 .

Screenshots

  • [niklas] I landed the initial patch for the draggable overlay. Set `screenshots.browser.component.enabled` to true to test out the new screenshots component!

 

ESMification status

  • ESMification is a project to move away from our custom JS module system (JSMs) to the standard ES Module system most are familiar with when writing JavaScript.

  • A prototype of loading ESM modules has landed in bug 1432901, it is now possible to load modules synchronously for system code (in progress example for a content/system component).

  • The team is working on a lazy module API similar to defineLazyModuleGetters & co.

  • There are a couple of questions around the API and naming that are currently being explored.

  • We are looking at a migration in H2.

  • We are looking for feedback. Please get in touch with yulia (@yulia on matrix, yulia@mozilla.com) if you would like to discuss any of the above.

No comments yet

Post a comment

Leave a Reply

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