Firefox/Meeting/23-Apr-2019

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: RyanVM

General Topics / Roundtable

  • [RyanVM] More meeting leaders needed. Good growth opportunity for junior people on your team!
  • [MattN for bgrins] add_task is now part of SimpleTest.js so there is no need to reference AddTask.js from mochitest-(plain|chrome) anymore.
  • [MattN for bgrins] `./mach addtest` has landed and creates a test from a (recently cleaned up) template appropriate for the suite/flavour based on the filename. It can also open your editor with the new file and soon it will be able to add the test to your VCS.

Friends of the Firefox team

Introductions/Shout-Outs

  • [MattN] Thanks to Prathiksha for all her contributions on the password manager team, especially on highlighting autofilled values and the autocomplete footer. We wish her luck on the privacy/security team for the remainder of her internship.
  • This is Felipe’s last week at Mozilla after more than 10 years as a Mozillian! Thanks for all your contributions and best wishes in your future endeavours.

Resolved bugs (excluding employees)

Fixed more than one bug

  • Arpit Bharti [:arpit73]
  • Damien
  • Florens Verschelde :fvsch
  • Gary Chen [:xeonchen]
  • jaril
  • Kestrel
  • Nidhi Kumari
  • Oriol Brufau [:Oriol]
  • Richard Marti (:Paenglab)
  • Syeda Asra Arshia Qadri [:aqadri]
  • Tim Nguyen :ntim

New contributors (🌟 = first patch)

Project Updates

Activity Stream

Add-ons / Web Extensions

Applications

Screenshots

  • No updates this week.

Lockbox

  • Working with the desktop team to move the management UI into Firefox.

Firefox Accounts

Sync

Push

Browser Architecture

  • No updates this week.

Developer Tools

  • New CSS debugging feature coming up soon (likely with Firefox 69): Inactive CSS. This will be tremendously helpful to know when certain CSS declarations don't have the desired effect and why (join the fun on twitter, bugzilla, demo).

  • Adopting Prettier on the DevTools codebase (as a pilot before potentially applying it to more of m-c). This way, we'd have auto-formatting like on C++ code! RFC conversation is here.
  • Continued Rock-solid & Fast Debugging™ work and polishing features landed in 67 and 68 (Worker Debugging, Logpoints, Column Breakpoints)

  • Paused indicator and reason in Debugger is more visible! (Issue 8163, derek-li)
    602x130px
    Screenshot
  • The Debugger team is showing their GitHub contributors what it's like to contribute to m-c via phabricator and bugzilla directly. Transitioned roughly 12 GitHubbers – really excited about this number!
  • Print emulation landed in Inspector – timely before Earth Day to save the trees 🌲!
  • Reducing some noise, the Browser Console will provide the option to hide content messages (behind devtools.browserconsole.filterContentMessages). Bu 1260877.
  • We're also adding a way to list all of the elements impacted by a CSS warning in the console. When one of those CSS parser warnings occur inside a rule, the console will find this rule's selector and let users log the matching elements (bug, demo).
  • Wield more filter power in the Console with the support of regular expressions (bug 1441079, Hemakshi Sachdev [:hemakshis] 🎉)
  • "Race Cache With Network" status is shown for resources in the Network panel (Bug 1358038, Heng Yeow :tanhengyeow)
  • Continued improvements to Responsive Design Mode

  • Edit an existing request and to run some JS on the response is powerful. Requests can now be formatted in fetch format (in addition to CURL). The created fetch command can also quickly used in the Console. (Bug 1540054, Mrigank Krishan 🌟)
    580x384px
    Screenshot
  • The new Remote Debugging page is ON (about:debugging). WebIDE and the connect page is slotted for removal. All Debug Targets can be inspected with about:devtools-toolbox.
    602x34px
    Screenshot

    • Latest features: unplugged USB devices remain in the sidebar as "Unplugged" (bug, screenshot), remote debugging toolboxes show nicer headers with icons depending on what your remote target is (bug, example), and the same tab is reused when you connect again to the same target (bug).

  • Specific resources can be blocked in the network monitor – contributed by the renowned :jryans (bug 1151368) – and the first step to have a fully-fledged resource blocking feature
    602x90px
    Screenshot

Fission

Lint

  • No updates this week.

Password Manager

Performance

Performance tools

  • Big deploy last week!
  • We show larger screenshots while hovering the screenshots track now.

528x259px

An example of a larger screenshot after hovering a screenshots track

  • New PII sanitization workflow deployed.

445x315px

New profile publish panel with different data to include/filter out from profile (e.g. hidden threads, hidden time range, screenshots resource URLs and extensions)


  • Landed splitter for the timeline and detail view. 🎉🎉🎉🎉

602x324px
Demonstration of splitter

  • Landed some network panel & tooltip improvements

    • More accessible colors

    • More accurate timing information

    • Graphs for different phases in tooltips

    • MIME types in tooltips

504x237px
New look of network toolbar with different phases and MIME type


Picture-in-Picture

Policy Engine

Privacy/Security

  • Prathiksha has started her internship working on streamlining the way we do message passing between about: pages and privileged code, and particularly on about:certerror.
  • Firefox Monitor now pref’d on in Nightly, pending bug 1544875.
  • We are now showing an icon in the identity block when a permission prompt got automatically denied by the browser (e.g. because it was lacking user interaction).

406x196px

Search and Navigation

Search

Quantum Bar

  • Continuing on fixing regressions in QuantumBar, including improvements for RTL, less visual flicker and lots more.

User Experience

  • No updates this week.

This week I learned

  • Gecko 68 is our next ESR release. Get your refactorings in soon!
  • Mochitest-browser non-e10s tests are no longer running in CI. See dev-platform for more discussion.