15

These Weeks in Firefox: Issue 68

 4 years ago
source link: https://blog.nightly.mozilla.org/2019/11/13/these-weeks-in-firefox-issue-68/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Highlights

  • The “Omniscient” Browser Toolbox will beenabled by default in the coming days
    • This is a browser developer toolbox with the ability inspect/debug multiple processes
    • As a follow up, the Browser Content Toolbox (which debugs the content process of for the current tab) will be no longer needed andremoved.
  • The JavaScript Debugger’s new Watchpoints feature, which let you pause on object property get/set, areon by default in Nightly and will ride to DevEdition for more QA and user feedback
    • iamM7jJ.png!web

      A watchpoint paused on this.model.attributes.completed being set.

  • The Network Monitor’s new Request Blocking lets you block requests based on matches patterns – it is nowenabled by default on Nightly and DevEdition
  • User-Initiated Picture-in-Picture for videos is now enabled by default on macOS and Linux on Nightly! Please test it out, and file bugsagainst this meta for us to triage.

Friends of the Firefox team

Resolved bugs (excluding employees)

Fixed more than one bug

  • Alex Vincent [:WeirdAl]
  • Ben Campbell
  • Christoph Walcher
  • Chujun Lu
  • Florens Verschelde :fvsch
  • Itiel
  • jaril
  • Mustafa
  • Tim Nguyen :ntim

New contributors (:star2: = first patch)

Project Updates

Accessibility

Add-ons / Web Extensions

  • Shane landed the first bits of the changes to the webextensions CSP (Bug 1581611, Bug 1587939 ,Bug 1581609, content script CSP is currently behind the extensions.content_script_csp.enabled and extensions.content_script_csp.report_only prefs), and fixed a bug related to the behavior of the “private browsing” checkbox included in the post install notification (Bug 1581852).
  • Tomislav fixed AddonManagerWebAPI::IsAPIEnabled in Fission out-of-process iframes (Bug 1591736)
  • Mark Striemer moved the about:addons page header, page options, search addons field and global warnings from XUL to HTML (Bug 1545346)
  • Andrea Marchesini is moving secure-proxy experimental APIs into mozilla-central (Bug 1592687,Bug 1592932), and added the third-party state to the request details provided by the webRequest and proxy API events (Bug 1591900)
  • Gijs made sure that Firefox reuses an existing about:preferences tab when the user is opening it from the about:addons page (Bug 1592600)
  • Matt Woodrow fixed webRequest API regression (Bug 1590898, recently regressed byBug 1583700)
  • Graham extended the browserAction/pageAction onClicked API event to allow extensions to receive “middle-button” mouse clicks and extended the onClicked event details to also include mouse buttons and keyboard modifiers states (Bug 1405031). Thanks Graham for contributing this enhancement!
  • Itiel fixed the alignment of the warnings/errors messages part of the about:addons extensions shortcuts view when the RTL mode is enabled (Bug 1575472). Thanks Itiel for contributing this fix!
  • Trishul fixed a webRequest bug triggered by webRequest API events received for tabs that are already closed (Bug 1447807). Thanks Trishul for looking into it and contributing a fix!

Developer Tools

  • Console ’s multi-line editor modenow has shortcuts for importing and saving your snippets back files: Ctrl/Cmd-O and Ctrl/Cmd-S . This is based on feedback from users who were used to these shortcuts when using Scratchpad.
  • Contributor Sorin Davidoi optimized the Debugger to use less resources when the tab is in the background.
  • Browser Toolbox’s –jsdebugger for can now be overridden with another Firefox executable that will be used for the Browser Toolbox, so you can run DevTools in an optimized build: ./mach run –jsdebugger $NIGHTLY

Fission

  • M4 came and went with 130 or so tests still not enabled. Teams will continue to fix tests while making the Fission enabled browser stable enough for daily use, which is our M5 target.
  • Classified front end work for M5
  • Some work already finished:
    • Form history
    • Meta tag handling
    • Favicon support
    • MSU student Teja Bayya portedpicture in picture to JSWindowActors
    • Gijs fixedWeb Channels

New Tab Page

  • Getting Discovery Stream working for the de locale. (right now it’s just en-US and en-CA)
  • Turning personalization back on for sponsored content.
  • Some minor UI and UX fixes and some experiments.

Password Manager

Performance

Performance Tools

  • The profile metadata panel now shows the settings that were used to capture the profile.
    • UZVZviy.png!web

      This helps us see at a glance how a profile was gathered, which can help explain some of the patterns within the profile.

  • There’s a new Track IPC feature (off by default) that can be enabled from the profiler’s capture panel to track async IPC.
    • iyiq6vM.png!web

      The parent process appears to be sending quite a few IPC messages here.

    • Example profile of the IPC happening when opening new tabs.

Picture-in-Picture

Search and Navigation

Search

Address Bar

  • Regression fixes:
    • Fixedperformance problems when specially crafted strings were typed in the address bar
    • Disabling bookmarks but not history in address bar preferences, caused  bookmarked pages to not be autofilled anymore , even if visited. Now only unvisited bookmarks are ignored.
    • Fixed annoying bug where copying from the urlbar was failing (slow loading pages orcanceled downloads)
  • Visual redesign (aka “megabar”, Firefox 73)
    • Temporarily disabled in Nightly, we are working on a new revision of the design, additional feedback on the old revision was not useful. Will re-enable once we are closer to MVP.
    • New one-off buttons flex behavior for small windows
    • Removed some more legacy urlbar code, especially from autocomplete
  • Search Interventions experiment (Firefox 72)
    • Experimental add-on is being worked on.
  • Search Nudges experiment (Firefox 72)
    • Project revised to use the Search Interventions API.

User Journey

  • Launched a couple of “Relationship” CFRs in nightly and beta, riding the trains to release
  • What’s New feature made it to the release channel
  • Investigating user-agent attribution focusing on “Chrome switchers” to show contextual onboarding, e.g., dynamic first-run cards
  • Potentially expanding new-user onboarding cards to show for pre-Skyline profiles with remote messages to current release users

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK