Firefox Headlines (March 14th, 2017)

Mike Conley mconley at mozilla.com
Tue Mar 14 16:54:29 UTC 2017


Hello firefox-dev, and bcc'd folks,

The Firefox Desktop engineering teams meet bi-weekly to discuss things that
we're working on. I've prepared the meeting notes into something that I
hope you'll find quite palatable. I've also sprinkled in a dab of Mobile
updates. Bon appétit!
Highlights

   -

   Turning on the permissions dialog
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1342142> for WebExtensions
   this week
   -

      -

   Download progress indication redesign landed
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1269956> and is now in
   Nightly and Firefox Developer Edition! (UX spec
   <https://bugzilla.mozilla.org/attachment.cgi?id=8814798>)
   -

      Special thanks to the front-end engineering and user experience team
      who worked on the project: Bryant Mao, Carol Huang, Morpheus
Chen, Rex Lee,
      and Sean Lee!
      -

   e10s-multi tentatively scheduled to ship to release in Firefox 55 with 4
   content processes
   -

      Recent measurements
      <http://www.erahm.org/2017/03/10/are-they-slim-yet-round-2/> show
      that we’re quite competitive, memory-wise, in this configuration
      -

      -

   Updated orphaning dashboard
   <https://telemetry.mozilla.org/update-orphaning/>! This will help us
   figure out why some people are stuck on older versions of Firefox.
   -

   You can now reorder tabs
   <https://twitter.com/Anti_Hype/status/841349935970803716> in Firefox for
   Android (Nightly)!
   -

   🔥New Test Pilot experiment🔥: Containers launched March 2nd
   -

      Intrigued? Try it
      <https://testpilot.firefox.com/experiments/containers> or read the Hacks
      post
      <https://hacks.mozilla.org/2017/03/containers-come-to-test-pilot/>
      -

      A lot of community interest, running product prioritization through GH
      upvotes
      <https://github.com/mozilla/testpilot-containers/labels/enhancement>
      -

      Please submit your ideas
      <https://docs.google.com/document/d/1ViXNAWEFTfSI_NW8C7ta2JDG4g5exzQFkcyv5I2UA8Y/edit>
      for new Firefox features 🍕🎉
      -

   ehsan sent out a Quantum Flow Engineering Newsletter
   <https://groups.google.com/forum/#%21topic/mozilla.dev.platform/h85KQQnJIxU>
   that you should read

Friends of the Firefox team

   -

   Resolved bugs (excluding employees): https://mzl.la/2mHvE8d
   -

      More than one bug fixed:
      -

         Bharat Raghunathan
         -

         Deepjyoti Mondal
         -

         Kevin Jones
         -

         Svetlana Orlik
         -

         Tomislav Jovanovic :zombie
         -

         Vedant Sareen [:fionn_mac]
         -

      New contributors (🌟 = First Patch!)
      -

         Avikalpa Kundu [:kalpa] added a GTest
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1312698> for the
         Telemetry Histogram API
         -

         🌟 Barun Parruck removed some redundant CSS
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1343196> from
         toolbar.css
         -

         🌟 Bharat Raghunathan made Sync logs on Nightly
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1332557> more useful
         -

         Vineet Reddy removed some unneeded SVGs
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1339400>
         -

         🌟 milindl made Control-tab previews
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1342025> more
         efficient
         -

         🌟 Kate Ustiuzhanina removed some unneeded Telemetry
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1252066> for Desktop
         -

         🌟 CactusTribe made search engine tooltips more useful
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1214284>
         -

         🌟 Subhdeep Saha made Control-tab previews not update
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1345773> until they
         really need to
         -

         🌟 Tony fixed some styling glitches
         <https://bugzilla.mozilla.org/show_bug.cgi?id=1343163> in the
         Add-ons Manager
         -

   Welcome goes out to Sam Foster (:sfoster) and Jim Porter (:squib) who
   have just joined the Firefox team!

Project UpdatesAdd-ons

   -

   Working on streaming download API
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1323414>
   -

   Graduating first experiment in Firefox 55, nsLoginInfo API
   <https://github.com/web-ext-experiments/logins/>, which allows add-on
   authors to access and edit saved logins in the browser
   -

   Work to deprecate XUL add-ons in Firefox 57
   <https://wiki.mozilla.org/Add-ons/Firefox57> will start to land this
   release, preffed off by default.

Activity Stream

   -

   ursula landed a patch
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1340181> that allows the
   Activity Stream system add-on to override about:newtab
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1344372>, which also
   greatly simplifies nsIAboutNewTabService (removing a bunch of the old
   remotely-hosted newtab stuff).
   -

   k88hudson added the first bits of the Activity Stream system add-on
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1344319> to
   browser/extensions
   -

   jkerim is working on modifying PageMetadata.jsm
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1343991> for Activity
   Stream’s purposes
   -

   dmose added testing automation of m-c export
   <https://github.com/mozilla/activity-stream/issues/2126> with push to
   pine project branch
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1344268>
   -

   rlr implemented new customization page
   <https://github.com/mozilla/activity-stream/issues/1984> allowing
   showing of search/sites/highlights

Electrolysis (e10s)

   -

   In order to ensure that our latest-and-greatest devtools are getting
   enough beta coverage, users on beta will have a greater likelihood of
   having e10s enabled if they enable devtools
   <https://bugzilla.mozilla.org/show_bug.cgi?id=%201342490>
   -

   e10s-multi experiment planned for Firefox 54
   -

   Took another swing at tab switch spinners with this bug
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1342927>
   -

      Seeing a ~6% drop <http://mikeconley.github.io/bug1310250> in the
      number of Nightly clients seeing spinners after landing (March 8th)
      -

   Landed a probe <https://bugzilla.mozilla.org/show_bug.cgi?id=1342464> to
   collect data on when tab switch spinners tend to appear
   -

   mconley is working on restoring on-demand tabs in the content process
   again <https://bugzilla.mozilla.org/show_bug.cgi?id=1256472> to improve
   perceived session start time

Firefox Core Engineering <https://wiki.mozilla.org/Firefox_Core_Engineering>

   -

   Flash
   -

      Running a telemetry experiment this month on 55 (nightly) to see how
      the Flash-as-click-to-play-by-default behaves, in advance of a 53
      release Shield study
      -

   Crash pings on Nightly 55 and Aurora 54:
   -

      ...are being sent by pingSender;
      -

      ...have content crash pings;
      -

      ...have raw stacks in those crash pings.
      -

      Building the ability to gather info from that data starts this week.
      -

      Reminder that FPO is off as of 53.
      -

   Main shutdown pings are going to be sent
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1336360> via pingSender in
   55
   -

   Beginning work on Update Agent, which will continue downloading an
   update if the user’s session has ended
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1343669>
   -

   Updater
   -

      Simplification of Updater UI
      <https://bugzilla.mozilla.org/show_bug.cgi?id=893505> aimed at 55
      -

      Changes for MAR signing are unblocked (compression (LZMA) and cert
      (SHA-384)), aiming for land by the end of Q1.

Form Autofill <https://wiki.mozilla.org/Firefox/Features/Form_Autofill>

   -

   Aiming to wrap up dev milestone 1 in 55. Some developers are starting on
   milestone 2 items as they finish their M1 ones.
   -

   Starting work on telemetry
   -

   Resolved
   -

      Use FormAutofillHandler.autofillFormFields to fill in fields
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1339721>
      -

      Display parsed value in the corresponding column instead of showing
      JSON string <https://bugzilla.mozilla.org/show_bug.cgi?id=1344630>
      -

      Dialog to add/edit/view an autofill profile
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1019471>
      -

      Support multiple column autocomplete popup rich list for form
      autofill feature
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1324631>
      -

   In Progress
   -

      M1: Add/delete autofill profiles and show add/edit as a subdialog
      -

      M1: Fallback to form history in two cases
      -

      M2: [Form Autofill] Implement offline heuristics to determine the
      fieldname of input fields
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1333351>
      -

      M2: [Form Autofill] Support name fields in profiles
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1334037>
      -

      M2: Notify formautofill add-on of which item is being hovered in the
      suggestion dropdown
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1340468>
      -

      M2: [Form Autofill] Implement offline heuristics to determine the
      fieldname of input fields
      <https://bugzilla.mozilla.org/show_bug.cgi?id=1333351>
      -

   UX has a spec
   <https://mozilla.invisionapp.com/share/AP8TFZ22G#/screens/185446489> to
   address the phishing concern
   <https://www.theregister.co.uk/2017/01/10/autocomplete_a_novel_phishing_hole_for_chrome_safari_crims/>

Mobile

   -

   Shipped Firefox Focus 3.1 with support for 20 new locales!
   -

   Extended the beta period for Firefox for iOS 7.0 as well as a new beta
   build for user testing

Platform UI and other Platform Audibles

   -

   jessica is adding localization support
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1301312> to the <input
   type=”time”> input box
   -

   scottwu is making the DateTime picker popup initialize lazily
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1343707>, and has also added
   RTL support <https://bugzilla.mozilla.org/show_bug.cgi?id=1320880>
   -

   Some <https://bugzilla.mozilla.org/show_bug.cgi?id=1344907> bugs
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1344910> have
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1344917> been filed for
   better Windows platform integration

Privacy/Security

   -

   Polish work for permission notifications + insecure password warning
   (live in 52 🔥)
   -

   johannh is working on getting right click
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1337259> +
   autocomplete/insecure
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1337772> password warning
   behavior to work correctly for password and username fields
   -

   nhnt11 is working on a few
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1345079> polish
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1339848> bugs
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1341742> for permissions
   notifications
   -

   paolo is fixing regressions (and importantly, bug 1345449
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1345449> - doorhanger
   won’t stay open when the browser window is minimized)

Quality of Experience

   -

   Will soon be handing off most of the Theme API work
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1330328> to the
   WebExtensions team to allow transitioning to the Photon work.
   -

   Preferences <https://bugzilla.mozilla.org/show_bug.cgi?id=1335907> work
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1335905> is moving along,
   the patches are looking good and we are going through review cycles now.
   -

   Continuing to work on performance of importing data from other browsers.
   -

      Currently looking at a 10 times runtime improvement for bookmark
      import \o/ 🔥🔥🔥
      -

      History import improvements have landed on 54 and uplifted to 53.

Search <https://wiki.mozilla.org/Firefox/Search>

   -

   New <https://bugzilla.mozilla.org/show_bug.cgi?id=1334617> telemetry
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1334611> probes
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1334634> starting to land.
   -

   Working patches posted
   <https://bugzilla.mozilla.org/show_bug.cgi?id=977177> for hi-res
   favicons refactoring.

Sync / Firefox Accounts

   -

   The Mobile Bookmarks folder is now visible in the Bookmarks menu bar and
   toolbar after a successful Sync! This is the result of work done
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1295237> by the Sync and
   SUMO teams to help make Firefox Sync easier to use.

Test Pilot <https://wiki.mozilla.org/Test_Pilot>

   -

   Page Shot in 54 is on track.
   -

      For more details, see the spreadsheet
      <https://docs.google.com/spreadsheets/d/1axvrNaDkdA0KaadntiZH3F_rsAew72V4ZhBLqCADUpU/edit?pli=1#gid=0>
      or github bug tracker
      <https://github.com/mozilla-services/pageshot/issues>
      -

      Questions/comments? Say hi in #pageshot or the pageshot-staff mailing
      list
      <https://groups.google.com/a/mozilla.com/forum/#%21forum/pageshot-staff>
      -

   Experiments updating this week:
   -

      Snoozetabs (adding localization and bug fixes)
      -

      Min Vid (adding better metrics and bug fixes).  History/Upcoming
      queues coming soon
      -

      Cliqz v2 (new UI) coming soon

Below the Fold

   -

   [mconley] --wait-for-jsdebugger
   <https://mail.mozilla.org/pipermail/firefox-dev/2017-March/005118.html>
   -

   [mconley] nglayout.debug.paint_flashing_chrome
   -

      Flip this to find out where we’re overpainting in our UI
      -

   [standard8] ESLint <https://developer.mozilla.org/docs/ESLint> no-undef
   has now been enabled for browser/components.
   -

      Also, patches just landed to enable ESLint generally on sessionstore.
      -

   [florian] nsIPrefBranch.get{Bool,Char,Float,Int}Pref methods now support
   providing a default value as the second parameter (bug 1338306).
   -

      ESLint will error if a try block only contains a
      get{Bool,Char,Float,Int}Pref call (bug 1344711)
      -

   Sync IPC messages are now whitelisted and being removed
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1331674>. Avoid at all
   costs.
   -

   The Test Pilot team published their mid-quarter OKR review
   <https://discourse.mozilla-community.org/t/2017q1-test-pilot-okr-mid-quarter-review/13869>.
   Tl;dr looking pretty good
   -

   We will keep a fork of the old Preferences in the tree in case we need
   to disable the reorg & search feature.
   -

      If you’re going to add anything new to Preferences, please make sure
      jaws or mconley gives r+ or feedback+, just to keep us all in sync
      - This will only last 4 releases until we ship, and then we’ll remove
      the fork


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

Also note that I'm really just synthesizing and humanizing 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 <https://blog.nightly.mozilla.org/>.

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 I can get
their updates.
Keep on rockin' the free web,

-Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/firefox-dev/attachments/20170314/65744a28/attachment.html>


More information about the firefox-dev mailing list