Firefox/12-Feb-2019: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Meeting notes from Feb 12, 2019)
 
m (Fix page)
 
Line 1: Line 1:
== General Topics / Roundtable ==
[[Firefox/Meeting/12-Feb-2019|Correct page for meetings notes from Feb 12, 2019]]
 
* [MattN] Credit card autofill was [https://bugzilla.mozilla.org/show_bug.cgi?id=1521194 ''disabled by default so we dogfood and test what we ship''] since it’s not a priority to ship in the short term.
 
== Friends of the Firefox team ==
 
=== Introductions ===
 
* [mconley] Eric Smyth (:esmyth)
 
=== [https://mzl.la/2UUgScl ''Resolved bugs (excluding employees)''] ===
 
=== Fixed more than one bug ===
 
<ul>
<li>Abdoulaye O. LY</li>
<li>Avery Berninger</li>
<li><p>Manish [:manishkk]</p>
<ul>
<li><blockquote><p>Special shout-out for fixing '''10 bugs''' in the last two weeks! 🎉 </p></blockquote></li></ul>
</li>
<li>Martin Koroknay</li>
<li>Oriol Brufau [:Oriol]</li>
<li>Shivam Singhal [ :championshuttler ]</li>
<li>Tim Nguyen :ntim</li></ul>
 
=== New contributors (🌟 = first patch) ===
 
* 🌟 Avery Berninger [https://bugzilla.mozilla.org/show_bug.cgi?id=1517519 ''migrated about:tabcrashed to Fluent''], and also [https://bugzilla.mozilla.org/show_bug.cgi?id=1517510 ''updated browser_all_files_referenced.js so that it also looks for Fluent ftl files'']!
* 🌟 Brian Chen [https://bugzilla.mozilla.org/show_bug.cgi?id=1517307 ''migrated the “reset profile” strings''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1519923 ''about:rights''] to Fluent, and then [https://bugzilla.mozilla.org/show_bug.cgi?id=1517496 ''made browser_misused_characters_in_strings.js check Fluent files'']
* edward.i.wu [https://bugzilla.mozilla.org/show_bug.cgi?id=1450114 ''made it possible to theme selection text and background colours''] from a WebExtension theme
* Garvit Khatri [:garvitdelhi] [https://bugzilla.mozilla.org/show_bug.cgi?id=1513922 ''fixed a styling glitch''] in our DevTools Font Inspector
* 🌟 Martin Koroknay [https://bugzilla.mozilla.org/show_bug.cgi?id=1426122 ''fixed a bug where add-ons could get stuck checking for updates''], and made it so that [https://bugzilla.mozilla.org/show_bug.cgi?id=1523861 ''we always show the filter toolbar buttons for the console'']
* 🌟 Sakshaat Choyikandi [https://bugzilla.mozilla.org/show_bug.cgi?id=1522057 ''improved our DevTools documentation'']
* 🌟 SresthaSrivastava [:srestha] [https://bugzilla.mozilla.org/show_bug.cgi?id=1523679 ''removed some unused attributes from aboutNetError.xhtml'']
* 🌟 Varun [:vdey he/him IST] [https://bugzilla.mozilla.org/show_bug.cgi?id=1524227 ''cleaned up some of our Telemetry tests'']
 
== Project Updates ==
 
=== Activity Stream ===
 
*
 
=== Add-ons / Web Extensions ===
 
* Support for update.rdf [https://bugzilla.mozilla.org/show_bug.cgi?id=857458 ''was removed'']. 🎉 🎉 🎉 🎉
* Themes got the ability to handle [https://bugzilla.mozilla.org/show_bug.cgi?id=1450114 ''selection colors''].
* Moving an unloaded tab [https://bugzilla.mozilla.org/show_bug.cgi?id=1488095 ''no longer loads it''].
* Work on [https://bugzilla.mozilla.org/show_bug.cgi?id=1380809 ''extensions in private browsing mode''] continues.
* The first bits of a [https://bugzilla.mozilla.org/show_bug.cgi?id=1505924 ''new about:addons''] written in HTML landed.
 
=== Applications ===
 
==== Screenshots ====
 
<ul>
<li><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1521168 ''Latest export''] landed in Nightly: disables uploads, provides migration instructions for past uploaders, adds ctrl + shift + s keyboard shortcut</p>
<ul>
<li><blockquote><p>Show context menu when there's a text selection ([https://github.com/mozilla-services/screenshots/issues/5334 ''#5334''])</p></blockquote></li>
<li><blockquote><p>Enable pageAction on reader mode ([https://github.com/mozilla-services/screenshots/issues/5282 ''#5282''])</p></blockquote></li>
<li><blockquote><p>Add additional requestIdleCallback wait around migration server check ([https://github.com/mozilla-services/screenshots/issues/5335 ''#5335'']).</p></blockquote></li>
<li><blockquote><p>Metrics improvements ([https://github.com/mozilla-services/screenshots/issues/5315 ''#5315'']) </p></blockquote>
<ul>
<li>stop sending metrics if server isn't available</li>
<li>Also adds logic to not send timing information if server is unavailable</li>
<li>only send analytics for 10% of user.</li></ul>
</li>
<li><blockquote><p>Make Enter download a shot. ([https://github.com/mozilla-services/screenshots/issues/5259 ''#5259''])</p></blockquote></li>
<li><blockquote><p>Use incognito: spanning in manifest ([https://github.com/mozilla-services/screenshots/issues/5294 ''#5294''])</p></blockquote></li>
<li><blockquote><p>Update first slide text to remove references to uploading[https://github.com/mozilla-services/screenshots/commit/43c8db5  ][https://github.com/mozilla-services/screenshots/commit/43c8db5 ''43c8db5'']</p></blockquote></li>
<li><blockquote><p>Query user status from server ([https://github.com/mozilla-services/screenshots/issues/5260 ''#5260''])</p></blockquote></li>
<li><blockquote><p>Remove My Shots links for non-server-users ([https://github.com/mozilla-services/screenshots/issues/5263 ''#5263''])</p></blockquote></li>
<li><blockquote><p>Pop open server page for people with indefinite shots. ([https://github.com/mozilla-services/screenshots/issues/5261 ''#5261''])</p></blockquote></li>
<li><blockquote><p>Remove My Shots test, since My Shots button is usually gone[https://github.com/mozilla-services/screenshots/commit/534eba4  ][https://github.com/mozilla-services/screenshots/commit/534eba4 ''534eba4'']</p></blockquote></li></ul>
</li></ul>
 
==== Lockbox ====
 
* [https://lockbox.firefox.com/ ''Firefox Lockbox''] is a password manager project that is adding a webextension, and will be working together with the password manager team. The code is currently hosted on [https://github.com/mozilla-lockbox/lockbox-addon ''github''].
* This past sprint covered foundational work on the webextension:
* [lorchard] [https://github.com/mozilla-lockbox/lockbox-addon/commit/10feb59a9194d400ccd49b4a9b548dd81b4ba972 ''Disable prompts to save logins while on extension pages (''][https://github.com/mozilla-lockbox/lockbox-addon/pull/74 ''#74''][https://github.com/mozilla-lockbox/lockbox-addon/commit/10feb59a9194d400ccd49b4a9b548dd81b4ba972 '')'']
* [JSON_voorhees] [https://github.com/mozilla-lockbox/lockbox-addon/commit/e26cdfc33955103649cb1e7b643e1022333a1d19 ''Update styles in the doorhanger list view (''][https://github.com/mozilla-lockbox/lockbox-addon/pull/64 ''#64''][https://github.com/mozilla-lockbox/lockbox-addon/commit/e26cdfc33955103649cb1e7b643e1022333a1d19 '')'']
* [lorchard] Add integration tests for [https://github.com/mozilla-lockbox/lockbox-addon/commit/3440b21a757caae93260468a6292350f6bdfd627 ''item deletion &amp; modification (''][https://github.com/mozilla-lockbox/lockbox-addon/pull/71 ''#71''][https://github.com/mozilla-lockbox/lockbox-addon/commit/3440b21a757caae93260468a6292350f6bdfd627 '')'']
* [6a68] [https://github.com/mozilla-lockbox/lockbox-addon/commit/5284a72751ada7786305afbb9997a3f46e6fcfc5 ''Filter out sync logins in event handlers (''][https://github.com/mozilla-lockbox/lockbox-addon/issues/67 ''#67''][https://github.com/mozilla-lockbox/lockbox-addon/commit/5284a72751ada7786305afbb9997a3f46e6fcfc5 '')'']
* [6a68] [https://github.com/mozilla-lockbox/lockbox-addon/commit/8cbd5f2053f47699f3fa61954ea03c64393ef6c1 ''Derive entry titles from saved login URL (''][https://github.com/mozilla-lockbox/lockbox-addon/issues/16 ''#16''][https://github.com/mozilla-lockbox/lockbox-addon/commit/8cbd5f2053f47699f3fa61954ea03c64393ef6c1 '')'']
* [Relequestual] [https://github.com/mozilla-lockbox/lockbox-addon/commit/29c1fd9e0576927cf65cf9d34fdd62948d38cc2f ''Updated Readme (''][https://github.com/mozilla-lockbox/lockbox-addon/pull/75 ''#75''][https://github.com/mozilla-lockbox/lockbox-addon/commit/29c1fd9e0576927cf65cf9d34fdd62948d38cc2f '')'']
 
==== Services (Firefox Accounts / Sync / Push) ====
 
<ul>
<li><p>We’re continuing to [https://github.com/mozilla/application-services/tree/e89df99e3556c2c9041447a1ea944cefabc7fb5a/components/places ''port Places to Rust''] for Fenix and Firefox for iOS!</p>
<ul>
<li><blockquote><p>Thom is looking at optimizing our [https://github.com/mozilla/application-services/issues/610 ''frecency algorithm''] and [https://github.com/mozilla/application-services/issues/611 ''history expiration''].</p></blockquote></li>
<li><blockquote><p>Thom also has a [https://github.com/mozilla/application-services/pull/658 ''proposal''] for generic syncing for key-value shaped data.</p></blockquote></li>
<li><blockquote><p>History sync is largely complete (and ready to test in the Android Reference Browser!), with [https://github.com/mozilla/application-services/pull/632 ''new APIs for clearing history''] landing soon.</p></blockquote></li>
<li><blockquote><p>Mark has landed an initial cut of the [https://github.com/mozilla/application-services/pull/525 ''bookmarks schema'']. We’ll be implementing syncing and merging next.</p></blockquote></li>
<li><blockquote><p>Our bookmark sync merging algorithm lives in a [https://github.com/mozilla/dogear ''separate Rust crate now''], called Dogear.</p></blockquote></li>
<li><blockquote><p>Lina [https://bugzilla.mozilla.org/show_bug.cgi?id=1482608 ''integrated the Rust merger into Desktop''], using a Rust XPCOM binding. Patches should be ready for review this week.</p></blockquote></li></ul>
</li>
<li>Edouard implemented Web Push crypto in Rust, to support Send Tab (and, eventually, Web Push!) in Android Components.</li>
<li>JR and Phil are working on a [https://github.com/mozilla/application-services/tree/e89df99e3556c2c9041447a1ea944cefabc7fb5a/components/push ''Push component''] for Rust.</li>
<li>TL;DR: Lots of Rust! 🦀</li></ul>
 
=== Browser Architecture ===
 
* [https://arewefluentyet.com/ ''We now have more Fluent strings than DTD!'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1488845#c12 ''Documents in System Addons can use Fluent now'']
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1517880 ''Fluent XUL cache''] (in review) will allow us to use Fluent on the startup path
 
=== Developer Tools ===
 
<ul>
<li>The new ''scrollable'' badge got [https://bugzilla.mozilla.org/show_bug.cgi?id=1523543 ''enabled''] on Nightly by [https://twitter.com/FirefoxDevTools/status/1090664067432398848 ''Patrick Brosset''], letting you quickly find the element causing unwanted scrollbars<br />
[[File:Pictures/10000201000005D40000028294800A78E81717A6.png|428x184px]]</li>
<li><p>Debugger team is working across [https://bugzilla.mozilla.org/show_bug.cgi?id=1517623 ''many''] fronts to provide you the Breakpoints quality that you deserve!</p>
<ul>
<li><blockquote><p>Brian Hackett is [https://bugzilla.mozilla.org/show_bug.cgi?id=1518661 ''cleaning''] the Debugger’s sources/script handling which not only fixes long-standing [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1517623&hide_resolved=0 ''issues''] with inline, console, evaled &amp; gc’d scripts but also sets the foundation for shipping “windowless” worker debugging.</p></blockquote></li>
<li><blockquote><p>Landing: Logan Smyth [https://bugzilla.mozilla.org/show_bug.cgi?id=1518661 ''unified''] the pause location logic in the Debugger Server &amp; JS Engine. Expect rock solid &amp; fast pausing/stepping!</p></blockquote>
<ul>
<li>''Sneak preview'': Having proper locations support will also unblock the new [https://github.com/devtools-html/debugger.html/issues/7241 ''Column Breakpoints''] feature and [https://bugzilla.mozilla.org/show_bug.cgi?id=1070862 ''Pretty Print''] improvements.</li></ul>
</li>
<li><blockquote><p>'''📣 Call to Action: '''✨''Use All The Breakpoints'' ✨ Keep an eye for issues. If you see something, [https://bugzilla.mozilla.org/enter_bug.cgi?product=DevTools&component=Debugger ''say something''].</p></blockquote></li></ul>
</li>
<li>Razvan [https://bugzilla.mozilla.org/show_bug.cgi?id=1524548 ''landed the Copy support''] for the new ''Changes'' panel, so you can easily export the style modifications done the Inspector to share or apply in your IDE.<br />
[[File:Pictures/1000020100000392000002DCF770B99046E6A333.png|252x202px]]</li>
<li>Logpoints [https://github.com/devtools-html/debugger.html/pull/7811 ''landed''] in the Debugger, letting you add and edit console logs everywhere, without ever touching the files – thanks to [https://github.com/bomsy ''Bomsy'']!<br />
[[File:Pictures/10000201000001DA00000148FA871ADCA2C2286C.png|147x101px]]</li>
<li>UX Contributor Florens Verschelde continues his icon update work with [https://bugzilla.mozilla.org/show_bug.cgi?id=1513516 ''more''] and [https://github.com/devtools-html/debugger.html/pull/7890 ''more''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1522041 ''batches''].</li>
<li>Nicolas making it easier to copy and share traces from the Console by [https://bugzilla.mozilla.org/show_bug.cgi?id=1486870 ''improving''] the copied formatting.</li>
<li>Micah [https://bugzilla.mozilla.org/show_bug.cgi?id=1114936 ''added''] a ''Copy Stylesheet URL'' to the Style Editor to make compat debugging easier</li>
<li>Contributor [https://github.com/ravefalcon92 ''Anthony X.''] [https://github.com/devtools-html/debugger.html/pull/7911 ''added''] syntax highlighting to the Debugger’s conditional breakpoint input</li>
<li>Contributor Jarim [https://github.com/devtools-html/debugger.html/pull/7721 ''added the method filter''] to the XHR Breakpoints</li></ul>
 
=== Fission ===
 
<ul>
<li>First [https://mystor.github.io/fission-news-1.html ''Fission Newsletter''] published</li>
<li><p>Fission now has milestones! (Fission Milestone in Bugzilla)</p>
<ul>
<li><blockquote><p>M1 -&gt; Render an OOP iframe -&gt; End of February</p></blockquote></li>
<li><blockquote><p>M2 -&gt; Interactive OOP iframes -&gt; +1 or 2 months, TBD</p></blockquote></li>
<li><blockquote><p>M3 … Future</p></blockquote></li>
<li><blockquote><p>Please nominate bugs with Fission Milestone -&gt; ? if you think it applies to Fission</p></blockquote></li></ul>
</li>
<li>Groundwork for [https://bugzilla.mozilla.org/show_bug.cgi?id=1467212 ''framescript replacement''] is landing at a fast pace</li>
<li>Some [https://wiki.mozilla.org/Project_Fission/FrontEnd ''docs for the front-end''] are on the wiki</li></ul>
 
=== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''] ===
 
* Standard8 is investigating [https://bugzilla.mozilla.org/show_bug.cgi?id=1415265 ''centralising the configuration for test directories''] so that we don't need a .eslintrc.js in every test directory.
* ESLint is discussing a [https://github.com/eslint/rfcs/pull/9 ''big change to how they manage configurations''].
 
=== NodeJS ===
 
*
 
=== [https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager''] ===
 
<ul>
<li>[MattN] Project areas are coming together and should be prioritized by the end of the week</li>
<li><p>Completed</p>
<ul>
<li><blockquote><p>[everyone] Lots of test fixes to prepare for new development</p></blockquote></li>
<li><blockquote><p>[prathiksha] [https://bugzilla.mozilla.org/show_bug.cgi?id=1174327 ''Added an Allow/Disallow autofill password option in the management UI'']</p></blockquote></li>
<li><blockquote><p>[prathiksha] We now[https://bugzilla.mozilla.org/show_bug.cgi?id=1189524 '' provide visual feedback when a password field is autofilled''] bringing login fields in line with autofilled address form fields. </p></blockquote></li>
<li><blockquote><p>[sfoster] You now have[https://bugzilla.mozilla.org/show_bug.cgi?id=1520960 '' the option to save passwords in Private Browsing mode'']</p></blockquote></li></ul>
</li>
<li><p>In Progress</p>
<ul>
<li><blockquote><p>[sfoster] [https://bugzilla.mozilla.org/show_bug.cgi?id=1149500 ''Delay autofill on background tabs until selected'']</p></blockquote></li>
<li><blockquote><p>[prathiksha] [https://bugzilla.mozilla.org/show_bug.cgi?id=1189618 ''Add a &quot;View Saved Logins&quot; footer to the password manager autocomplete popup'']</p></blockquote></li>
<li><blockquote><p>[jaws] [https://bugzilla.mozilla.org/show_bug.cgi?id=1520949 ''Logins imported from Chrome (on Windows) have the wrong character encoding'']</p></blockquote></li>
<li><blockquote><p>[MattN] [https://bugzilla.mozilla.org/show_bug.cgi?id=1439023 ''Selection of previously entered form history (and username) data broken in Nightly when Form Autofill is enabled'']</p></blockquote></li></ul>
</li></ul>
 
=== Performance ===
 
<ul>
<li>[https://mikeconley.ca/blog/2019/02/06/firefox-front-end-performance-update-12/ ''Firefox Front-end Performance Update #12 posted'']</li>
<li><p>dthayer’s research into [https://bugzilla.mozilla.org/show_bug.cgi?id=1518203 ''a warm-up service''] seems to indicate that we can perhaps shave off 1s of net time required to start Firefox from cold OS boot.</p>
<ul>
<li><blockquote><p>esmyth is running a Heartbeat survey to get some user sentiment on the various trade-offs here</p></blockquote></li></ul>
</li>
<li>dthayer is [https://bugzilla.mozilla.org/show_bug.cgi?id=1364235 ''going to collect Telemetry on startup cache hits and misses'']</li>
<li>felipe’s [https://bugzilla.mozilla.org/show_bug.cgi?id=1355588 ''new tab animations''] have been baking in Nightly behind the browser.tabs.newanimations pref, and plawless has been working with UX to free up epang to help figure out the remaining animations</li>
<li><p>felipe has also [https://bugzilla.mozilla.org/show_bug.cgi?id=827976 ''resurrected an older patch to make creating the ever-mysterious Hidden Window lazy to load''] on Windows and Linux</p>
<ul>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1527219 ''This has resulted in some nice clean-ups''], since felipe has discovered quite a bit of unused code</p></blockquote></li></ul>
</li>
<li><p>Gijs [https://bugzilla.mozilla.org/show_bug.cgi?id=1526517 ''landed a patch to make it easier to experiment with the low-end hardware browser adjustment on beta'']. He’s going to try shifting the technique to lower the frame rate by having the RefreshDriver skip every other vsync, rather than lowering the vsync rate.</p>
<ul>
<li><blockquote><p>We believe this will allow scrolling and video to still play at 60fps, but that painting of web and chrome content will happen less frequently per second</p></blockquote></li></ul>
</li>
<li>Gijs also [https://bugzilla.mozilla.org/show_bug.cgi?id=1445739 ''made it so that we don’t invalidate the start-up cache''] when installing or uninstalling a WebExtension</li>
<li>mconley [https://mzl.la/2Bwq3Zs ''landed a probe''] that measures the time from process start to painting the top sites in the initial tab’s about:home</li>
<li><p>mconley enabled the [https://bugzilla.mozilla.org/show_bug.cgi?id=1476981 ''process priority manager by default on Windows on Nightly''].</p>
<ul>
<li><blockquote><p>Got our first [https://bugzilla.mozilla.org/show_bug.cgi?id=1524193 ''fallout''] report, and just today landed some patches to increase the priority of background tabs playing audio</p></blockquote></li></ul>
</li>
<li><p>Using some handy scripts from Florian, mconley was able to do some frame recordings on the 2018 reference hardware to measure start-up performance</p>
<ul>
<li><blockquote><p>Firefox Nightly is running in the 4 on the left, Google Chrome is running in the 4 on the right</p></blockquote></li>
<li><blockquote><p>[[File:Pictures/100000A000000280000000B419115B45A7C19BF2.gif|526x147px]]</p></blockquote></li>
<li><blockquote><p>Observations</p></blockquote>
<ul>
<li>Firefox Nightly is consistently faster to get to first paint and to painting the browser toolbars</li>
<li>The primary deficit appears to be presenting about:home.</li>
<li>We probably should delay the Update</li></ul>
</li>
<li><blockquote><p>The team will be focusing on trying to improve our time to painting about:home.</p></blockquote></li></ul>
</li></ul>
 
=== Policy Engine ===
 
<ul>
<li><p>New policies for</p>
<ul>
<li><blockquote><p>CaptivePortal (turning it off) [https://bugzilla.mozilla.org/show_bug.cgi?id=1523810 ''1523810'']</p></blockquote></li>
<li><blockquote><p>NetworkPrediction (prefetch) [https://bugzilla.mozilla.org/show_bug.cgi?id=1524089 ''1524089'']</p></blockquote></li>
<li><blockquote><p>ExtensionUpdate [https://bugzilla.mozilla.org/show_bug.cgi?id=1526439 ''1526439'']</p></blockquote></li></ul>
</li>
<li>Making progress on extension whitelist, fixing blocking add-on bugs along the way</li>
<li>Started investigating the [https://github.com/LegacyBrowserSupport/legacy-browser-support ''Chrome Legacy Browser Extension'']</li></ul>
 
=== Privacy/Security ===
 
*
 
=== [https://wiki.mozilla.org/Firefox/Search ''Search and Navigation''] ===
 
==== Bookmarks &amp; History ====
 
* Marco fixed an issue with [https://bugzilla.mozilla.org/show_bug.cgi?id=1519058 ''Favicons where we would lose them in some circumstances if you clear history on shutdown''].
* Mark fixed an issue where [https://bugzilla.mozilla.org/show_bug.cgi?id=1523665 ''importing bookmarks could unnecessarily fail earlier if invalid entries resulted in an empty section''].
 
==== Search ====
 
* Mike de Boer [https://bugzilla.mozilla.org/show_bug.cgi?id=1524593 ''landed a patch to make the Search Service load asynchronously'']. Preparation for loading WebExtension based engines
 
==== Quantum Bar ====
 
* Lots of bug fixes and code cleanups, list too long.
* Search one-off buttons have been added to the display, but currently can't be [https://bugzilla.mozilla.org/show_bug.cgi?id=1527260 ''selected'']/[https://bugzilla.mozilla.org/show_bug.cgi?id=1525318 ''clicked on''].
* Now ported the [https://bugzilla.mozilla.org/show_bug.cgi?id=1514162 ''majority of tests in the urlbar directory''] to work with QuantumBar. Likely to start on those outside the urlbar directory soon.
* Working on getting the list of bugs remaining for [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1520799&hide_resolved=1 ''nightly down''], will likely be looking at starting wider testing soon.
 
=== User Experience ===
 
<ul>
<li><p>After the implementation of CFR for Extensions, the goal is to extend recommendations to include Firefox features, like Pinned tabs. For example, if you open multiple tabs and repeatedly use these tabs, we may offer you a feature called “Pin Tabs” and explain how it works. Firefox curates the suggested features and notifies you in an appropriate context.</p>
<ul>
<li><blockquote><p>After several rounds of user testing, we've finalized the design and will run CFR Pinned Tab in a shield study. Engineering work is scheduled for 67.</p></blockquote></li>
<li><blockquote><p>CFR Pinned Tabs Bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=1501815 ''https://bugzilla.mozilla.org/show_bug.cgi?id=1501815'']</p></blockquote></li>
<li><blockquote><p>CFR - Pinned Tabs Spec - [https://mozilla.invisionapp.com/share/R3OVTEX9X76#/screens ''https://mozilla.invisionapp.com/share/R3OVTEX9X76#/screens'']</p></blockquote></li></ul>
</li>
<li><p>[https://twitter.com/bwinton/status/1088078920820367360 ''Touchbar support has been enabled in Nightly'']!</p>
<ul>
<li><blockquote><p>[[File:Pictures/10000201000004380000043865EB3797D09797B4.png|333x334px]]</p></blockquote></li></ul>
</li></ul>
 
== This week I learned ==
 
* [felipe] There’s a non-standard [https://developer.mozilla.org/en-US/docs/Web/Events/transitioncancel ''transitioncancel event''], useful when a transition is interrupted midway and you still need to do work. It can be interrupted by some CSS changes such as the element receiving display: none, the transition-property changing, etc.
* [felipe] elem.getAnimations() also returns ongoing transitions, and there’s a `finished` promise on it (which resolves or rejects if the transition was canceled)
* [6a68] Github contributors in contributors list? (Sure!)

Latest revision as of 03:53, 26 February 2019