Firefox/Meeting/14-Aug-2018: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add notes)
 
(Fix up headers)
 
Line 1: Line 1:
Today’s meeting leader is: '''johannh'''
Today’s meeting leader is: '''johannh'''


= General Topics / Roundtable
= General Topics / Roundtable =
* [dmose] please [https://groups.google.com/d/msg/mozilla.dev.platform/nNS961NjbVk/D1QmlNWuCAAJ ''install NodeJS using mach'']; it will be required by default on Thurs, Aug 17th
* [dmose] please [https://groups.google.com/d/msg/mozilla.dev.platform/nNS961NjbVk/D1QmlNWuCAAJ ''install NodeJS using mach'']; it will be required by default on Thurs, Aug 17th
* [mconley] You can get at nsIDOMWindowUtils directly in privileged scopes now via window.windowUtils
* [mconley] You can get at nsIDOMWindowUtils directly in privileged scopes now via window.windowUtils
Line 13: Line 13:
= Friends of the Firefox team
= Friends of the Firefox team
* [johann] Today is the last day for Outreachy interns and GSoC students. Thank you for all your contributions! 🎉🎉🎉🎉🎉🎉
* [johann] Today is the last day for Outreachy interns and GSoC students. Thank you for all your contributions! 🎉🎉🎉🎉🎉🎉
== Introductions
== Introductions ==
*  
*  


== [https://mzl.la/2ny69FQ ''Resolved bugs (excluding employees)'']
== [https://mzl.la/2ny69FQ ''Resolved bugs (excluding employees)''] ==
<ul>
<ul>
<li><p> Fixed more than one bug</p>
<li><p> Fixed more than one bug</p>
Line 31: Line 31:
</li></ul>
</li></ul>


= Project Updates
= Project Updates =


== Add-ons / Web Extensions
== Add-ons / Web Extensions ==


* Some [https://bugzilla.mozilla.org/show_bug.cgi?id=1371951 ''issues with browser_style and checkboxes''] were fixed.
* Some [https://bugzilla.mozilla.org/show_bug.cgi?id=1371951 ''issues with browser_style and checkboxes''] were fixed.
Line 41: Line 41:
* A few issues with the [https://bugzilla.mozilla.org/show_bug.cgi?id=1477015 ''new''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1481607 ''storage backend''] were fixed, and it was [https://bugzilla.mozilla.org/show_bug.cgi?id=1474562 ''enabled on Nightly'']!
* A few issues with the [https://bugzilla.mozilla.org/show_bug.cgi?id=1477015 ''new''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1481607 ''storage backend''] were fixed, and it was [https://bugzilla.mozilla.org/show_bug.cgi?id=1474562 ''enabled on Nightly'']!


== Activity Stream
== Activity Stream ==


<ul>
<ul>
Line 52: Line 52:
</li></ul>
</li></ul>


== [https://mozilla.github.io/firefox-browser-architecture/ ''Browser Architecture'']
== [https://mozilla.github.io/firefox-browser-architecture/ ''Browser Architecture''] ==
*  
*  


== [https://projectfluent.org/ ''Fluent'']
== [https://projectfluent.org/ ''Fluent''] ==
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1480798 ''Fluent now manages directionality of documents'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1480798 ''Fluent now manages directionality of documents'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1480881 ''Fluent has been updated to 0.6'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1480881 ''Fluent has been updated to 0.6'']
Line 61: Line 61:
* Get ready for an increased rate of migration from September
* Get ready for an increased rate of migration from September


== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']'' (read only)''
== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']'' (read only)'' ==
* ESLint has now been [https://bugzilla.mozilla.org/show_bug.cgi?id=1456078 ''upgraded to 5.3.0'']
* ESLint has now been [https://bugzilla.mozilla.org/show_bug.cgi?id=1456078 ''upgraded to 5.3.0'']
* ESLint has been [https://bugzilla.mozilla.org/show_bug.cgi?id=1475004 ''enabled for dom/presentation'']
* ESLint has been [https://bugzilla.mozilla.org/show_bug.cgi?id=1475004 ''enabled for dom/presentation'']


== Performance
== Performance ==
<ul>
<ul>
<li><p>felipe</p>
<li><p>felipe</p>
Line 96: Line 96:
</li></ul>
</li></ul>


== Policy Engine
== Policy Engine ==
<ul>
<ul>
<li>Policy uplifts to ESR 60.2 have finished and are now being verified by QA</li>
<li>Policy uplifts to ESR 60.2 have finished and are now being verified by QA</li>
Line 105: Line 105:
</li></ul>
</li></ul>


== Privacy/Security
== Privacy/Security ==
<ul>
<ul>
<li>Thank you to :Trisha Gupta for her great work on revamping the user experience on certificate error pages (including a brand new page just for system clock skew). You can try out the new error pages in Nightly and read more about her work in [https://groups.google.com/forum/?fromgroups=&hl=en#!topic/firefox-dev/cWlIkmAXoUI ''her post to firefox-dev''].</li>
<li>Thank you to :Trisha Gupta for her great work on revamping the user experience on certificate error pages (including a brand new page just for system clock skew). You can try out the new error pages in Nightly and read more about her work in [https://groups.google.com/forum/?fromgroups=&hl=en#!topic/firefox-dev/cWlIkmAXoUI ''her post to firefox-dev''].</li>
Line 114: Line 114:
</li></ul>
</li></ul>


== [https://wiki.mozilla.org/Firefox/Search ''Search and Navigation'']
== [https://wiki.mozilla.org/Firefox/Search ''Search and Navigation''] ==
=== Address Bar &amp; Search
=== Address Bar &amp; Search ===
* Matt Brubeck fixed a regression where [https://bugzilla.mozilla.org/show_bug.cgi?id=1481319 ''‘http://x’ would incorrectly load a search bookmark with keyword ‘x’'']
* Matt Brubeck fixed a regression where [https://bugzilla.mozilla.org/show_bug.cgi?id=1481319 ''‘http://x’ would incorrectly load a search bookmark with keyword ‘x’'']
* Thi Huynh [https://bugzilla.mozilla.org/show_bug.cgi?id=1480970 ''replaced this.DOMWindowUtils with window.windowUtils in urlbarBindings.xml'']
* Thi Huynh [https://bugzilla.mozilla.org/show_bug.cgi?id=1480970 ''replaced this.DOMWindowUtils with window.windowUtils in urlbarBindings.xml'']
* Fixed a regression [https://bugzilla.mozilla.org/show_bug.cgi?id=1480355 ''where rtl based text could overlay itself in the urlbar'']
* Fixed a regression [https://bugzilla.mozilla.org/show_bug.cgi?id=1480355 ''where rtl based text could overlay itself in the urlbar'']


=== Places
=== Places ===
<ul>
<ul>
<li>Lina added a [https://bugzilla.mozilla.org/show_bug.cgi?id=1478265 ''maintenance task to clean up duplicate URLs''].</li>
<li>Lina added a [https://bugzilla.mozilla.org/show_bug.cgi?id=1478265 ''maintenance task to clean up duplicate URLs''].</li>
Line 132: Line 132:
<li>Removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1481445 ''PlacesUtils.mobileFolderId''] (all PlacesUtils.*FolderIds will likely be removed eventually).</li></ul>
<li>Removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1481445 ''PlacesUtils.mobileFolderId''] (all PlacesUtils.*FolderIds will likely be removed eventually).</li></ul>


=== Other
=== Other ===
* Dan Banner updated the [https://bugzilla.mozilla.org/show_bug.cgi?id=1450923 ''favicons for the default bookmarks in Nightly'']
* Dan Banner updated the [https://bugzilla.mozilla.org/show_bug.cgi?id=1450923 ''favicons for the default bookmarks in Nightly'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=quantumbar ''QuantumBar meta bug'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=quantumbar ''QuantumBar meta bug'']


== Application Services (Sync / Firefox Accounts / Push)
== Application Services (Sync / Firefox Accounts / Push) ==
*  
*  


== [https://wiki.mozilla.org/Test_Pilot ''Test Pilot'']
== [https://wiki.mozilla.org/Test_Pilot ''Test Pilot''] ==
<ul>
<ul>
<li><p>Advance experiment launched!</p>
<li><p>Advance experiment launched!</p>
Line 155: Line 155:
<li>Send Intern Emily Hou is done with her internship. She did a fabulous job working on the Send 2.0 update.</li></ul>
<li>Send Intern Emily Hou is done with her internship. She did a fabulous job working on the Send 2.0 update.</li></ul>


== [https://wiki.mozilla.org/Firefox/Features/Web_Payments ''Web Payments'']
== [https://wiki.mozilla.org/Firefox/Features/Web_Payments ''Web Payments''] ==
<ul>
<ul>
<li><p>Completed</p>
<li><p>Completed</p>
Line 170: Line 170:
</li></ul>
</li></ul>


== This week I learned
= This week I learned =
<ul>
<ul>
<li><p>[mconley] Florian discovered that accessing a hidden DOM node from JS in a XUL window is very expensive because it forces layout to do expensive style computations to check if an XBL binding needs to be attached synchronously. [https://bugzilla.mozilla.org/show_bug.cgi?id=1478999 ''Example''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1478675 ''of bugs''].</p>
<li><p>[mconley] Florian discovered that accessing a hidden DOM node from JS in a XUL window is very expensive because it forces layout to do expensive style computations to check if an XBL binding needs to be attached synchronously. [https://bugzilla.mozilla.org/show_bug.cgi?id=1478999 ''Example''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1478675 ''of bugs''].</p>

Latest revision as of 18:01, 27 August 2018

Today’s meeting leader is: johannh

General Topics / Roundtable

  • [dmose] please install NodeJS using mach; it will be required by default on Thurs, Aug 17th
  • [mconley] You can get at nsIDOMWindowUtils directly in privileged scopes now via window.windowUtils
  • [mconley] The way that we communicate with the content processes is changing - we’re starting to shift away from frame scripts towards an “IPC Actor” model. This is likely to land soonish.
  • [mconley] Reminder: Services.ppmm.sharedData is a great, light-weight way for the parent to share information with content processes (both existing processes, and future processes)
  • [jaws] ntim is finishing up his internship and will have his internship presentation next week on Tuesday August 21st from 2:15-2:30 PM Mountain View Time.
  • [jaws] Abdoulaye is finishing up his GSOC internship and will have a blog post up on the Hacks blog hopefully this week detailing his work on multi-select tabs.
  • [jaws] New Capstone project will be starting soon, migrating our UI from DTD/properties to Fluent. Project will run from first week of September to mid-December. Jared and Gijs will be mentoring, with help from Zibi and mconley.
  • [bgrins] For JS running in browser.xul, please use children/firstElementChild/lastElementChild instead of childNodes/firstChild/lastChild if you expect to receive elements back (firefox-dev post)

= Friends of the Firefox team

  • [johann] Today is the last day for Outreachy interns and GSoC students. Thank you for all your contributions! 🎉🎉🎉🎉🎉🎉

Introductions

Resolved bugs (excluding employees)

Project Updates

Add-ons / Web Extensions

Activity Stream

Browser Architecture

Fluent

Lint (read only)

Performance

Policy Engine

  • Policy uplifts to ESR 60.2 have finished and are now being verified by QA
  • Kanika Saini’s Outreachy internship last day is today

    • She worked on 19 bugs, from policy improvements, new policies and a brand now about:policies page which will land today in Nightly!

    • Big thanks to Kanika for her work on these past 3 months! 🎉🎉🎉

Privacy/Security

  • Thank you to :Trisha Gupta for her great work on revamping the user experience on certificate error pages (including a brand new page just for system clock skew). You can try out the new error pages in Nightly and read more about her work in her post to firefox-dev.
  • After doing a Shield study we’re landing Firefox Monitor as a system add-on in m-c. You can find the Firefox Monitor metabug here.
  • The Tracking Protection UI has been replaced with our new “Content Blocking” (almost) everywhere. (Metabug) Check it out:

    • This is surfacing a new blocking technique called FastBlock, which blocks slow loading scripts from the tracking protection list. Blog post upcoming!

Search and Navigation

Address Bar & Search

Places

Other

Application Services (Sync / Firefox Accounts / Push)

Test Pilot

  • Advance experiment launched!

  • ICYMI: Lockbox desktop prototype show-and-tell was last week

  • Screenshots

    • Bootstrap removal work is a Q3 goal (1422437)

  • Send Intern Emily Hou is done with her internship. She did a fabulous job working on the Send 2.0 update.

Web Payments

  • Completed

  • In Progress

    • Adding a card network dropdown

    • Working on nicer add/edit forms and improved error handling

    • DOM fixes thanks to Eden who has been re-hired!

This week I learned