In a nutshell - These Weeks in Firefox: Issue 162

20 views
Skip to first unread message

Katherine Patenio

unread,
Jun 3, 2024, 1:24:17 PMJun 3
to firef...@mozilla.org

Hello firefox-dev,

A group of Firefox Desktop engineers assembled last week to talk about what's new in the browser. I am pleased to share the summarized updates with you all below. (Special thanks to Niklas for helping me put these notes together.)

--

Highlights

  • The final patch for the new and improved text and layout menu in Reader Mode has landed. Try it out the full feature by flipping the improved_text_menu.enabled pref to true.

    • [screenshot]
      • alt text: A panel in Firefox's Reader Mode is shown for controlling layout and text on the page. The panel lets users control the content width, line spacing, character spacing, word spacing, and text alignment of the text in reader mode.
  • As part of the ongoing work related to improving cross-browser compatibility for Manifest Version 3 extensions, starting from Firefox 128:

    • Context menus created by MV3 and MV2 WebExtensions with an event page are now persisted and preserved across browser updates - Bug 1771328

    • MV3 extensions can use optional_host_permissions to specify a set of additional host permissions that are expected to not be granted automatically as part of the install flow (unlike the ones specified in the host_permissions which are now optional but granted automatically at install time) - Bug 1766026

    • Many improvements on content script matching and support for the match_origin_as_fallback content script option:

      • Fixed issue with content scripts unable to attach sandboxed http/file pages - Bug 1411641

      • Added support for match_origin_as_fallback, and as a side effect of that the ability to inject content scripts into webpages loaded from data URLs - Bug 1475831 / Bug 1853411 / Bug 1897113

    • declarativeNetRequest API improvements:

      • accepts rules with unrecognized keys to aid cross-browser and backward compatibility of DNR rules - Bug 1886608

      • New API methods getDisabledRules / updateStaticRules to allow extensions to individually disable/enable rules part of static rulesets - Bug 1810762

    • webRequest chrome compatibility improvement:

      • Added support for asyncBlocking listeners for webRequest.onAuthRequired - Bug 1889897

    • Thanks to Dave Vandyke for following up with adding test coverage for runtime.onPerformanceWarning event on Android builds (in addition to have previously have implemented this new WebExtensions API event in Firefox) - Bug 1884584

Friends of the Firefox team

Resolved bugs (excluding employees)

Script to find new contributors from bug list

New contributors (🌟 = first patch)

Project Updates

Accessibility

Lint, Docs and Workflow

Migration Improvements

  • Work is ongoing for settings / preferences UI

  • mconley is tackling bits and pieces for encrypting the backup file (Bug 1897278) and preparing the archive file (Bug 1896715 and Bug 1897498)

New Tab Page

  • Wallpapers v2 work is on going, adding categories and new wallpaper options 

  • Weather location picker work is also ongoing, working with DISCO team to expand the accuweather API.(Bug 1893007)

Search and Navigation

  • Daisuke enabled the history flooding prevention feature in Nightly. Bug 1895831

  • Daisuke modified the favicons service when using setFaviconForPage to throw an error if the favicon was too large and can’t be optimized. Bug 1894821

  • Marco fixed a bug where opening the address bar would not hide already open menu popups. Bug 1626741

  • Marco also fixed a bug related to the trim https feature where selecting a partial string from the beginning of the URL would also select the protocol that appears when the input field is focused. Bug 1893871

  • Karandeep updated the onEngagement event listener in UrlbarProviders to have this event triggered for its own results. Bug 1857236


--

This information, including all of the previous updates, are fully available in this doc: https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing


Also note that we’re really just synthesising and humanising the stuff that's on the Wiki, which is freely available from here: https://wiki.mozilla.org/Firefox/Meeting, so check that out if you want the source material. It'll also be posted (minus the Below the Fold stuff) to the Nightly blog.


Finally, if there's a Firefox-ish team that you feel isn't being represented here, please let them know about the above meeting so we can get their updates.


Keep on rockin' the free web,


kpatenio

Reply all
Reply to author
Forward
0 new messages