26
edits
(Added new contributors for April 16 2024) |
(Removed unused sections for Apr 16 2024) |
||
Line 35: | Line 35: | ||
== Project Updates == | == Project Updates == | ||
=== Add-ons / Web Extensions === | === Add-ons / Web Extensions === | ||
Line 69: | Line 66: | ||
<li>Nicolas improved performance of the Inspector when modifying a single rule, in a stylesheet with a lot of rules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1888079 ''#1888079''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1888081 ''#1888081''])</li> | <li>Nicolas improved performance of the Inspector when modifying a single rule, in a stylesheet with a lot of rules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1888079 ''#1888079''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1888081 ''#1888081''])</li> | ||
<li><p>Nicolas improved the Rules view by showing the color picker button on color functions using CSS variables in their definition ([https://bugzilla.mozilla.org/show_bug.cgi?id=1718894 ''#1718894''])</p> | <li><p>Nicolas improved the Rules view by showing the color picker button on color functions using CSS variables in their definition ([https://bugzilla.mozilla.org/show_bug.cgi?id=1718894 ''#1718894''])</p> | ||
</li> | </li> | ||
<li>Bomsy fixed a crash in the netmonitor ([https://bugzilla.mozilla.org/show_bug.cgi?id=1884571 ''#1884571''])</li> | <li>Bomsy fixed a crash in the netmonitor ([https://bugzilla.mozilla.org/show_bug.cgi?id=1884571 ''#1884571''])</li> | ||
<li>Julian reverted the location of DevTools screenshots on OSX to match where Firefox screenshots are saved ([https://bugzilla.mozilla.org/show_bug.cgi?id=1845037 ''#1845037''])</li> | <li>Julian reverted the location of DevTools screenshots on OSX to match where Firefox screenshots are saved ([https://bugzilla.mozilla.org/show_bug.cgi?id=1845037 ''#1845037''])</li> | ||
<li><p>Nicolas added @property rules (enabled on Nightly by default) in the Style Editor sidebar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1886392 ''#1886392''])</p> | <li><p>Nicolas added @property rules (enabled on Nightly by default) in the Style Editor sidebar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1886392 ''#1886392''])</p> | ||
<ul> | <ul> | ||
</li></ul> | </li></ul> | ||
Line 88: | Line 81: | ||
* [https://bugzilla.mozilla.org/user_profile?user_id=704132 ''Sasha Borovova''] updated the session.subscribe and session.unsubscribe commands to throw an error when the events or contexts parameters are empty arrays ([https://bugzilla.mozilla.org/show_bug.cgi?id=1887871 ''#1887871'']) | * [https://bugzilla.mozilla.org/user_profile?user_id=704132 ''Sasha Borovova''] updated the session.subscribe and session.unsubscribe commands to throw an error when the events or contexts parameters are empty arrays ([https://bugzilla.mozilla.org/show_bug.cgi?id=1887871 ''#1887871'']) | ||
* The team completed the Milestone 10 of the project ([https://bugzilla.mozilla.org/buglist.cgi?f5=status_whiteboard&f4=short_desc&f1=classification&query_format=advanced&list_id=16990273&v1=Graveyard&f6=CP&o5=substring&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&j3=OR&f7=CP&o4=substring&v5=webdriver%3Am10%5D&f3=OP&v4=webdriver%3Am10%5D&o1=notequals&f2=OP ''bug list'']), where we implemented 50% of the commands needed to completely support Puppeteer, with 75% of the Puppeteer unit-tests passing with WebDriver BiDi. For Milestone 11 ([https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%5Bwebdriver%3Am11&list_id=16990274 ''bug list'']), our focus remains to implement the remaining commands and features required to fully support Puppeteer ([https://docs.google.com/document/d/1dDl1038bCehxUEot-21_bn_zn8uRCidjpXZ0SxwU-Ng/edit ''doc'']). | * The team completed the Milestone 10 of the project ([https://bugzilla.mozilla.org/buglist.cgi?f5=status_whiteboard&f4=short_desc&f1=classification&query_format=advanced&list_id=16990273&v1=Graveyard&f6=CP&o5=substring&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&j3=OR&f7=CP&o4=substring&v5=webdriver%3Am10%5D&f3=OP&v4=webdriver%3Am10%5D&o1=notequals&f2=OP ''bug list'']), where we implemented 50% of the commands needed to completely support Puppeteer, with 75% of the Puppeteer unit-tests passing with WebDriver BiDi. For Milestone 11 ([https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%5Bwebdriver%3Am11&list_id=16990274 ''bug list'']), our focus remains to implement the remaining commands and features required to fully support Puppeteer ([https://docs.google.com/document/d/1dDl1038bCehxUEot-21_bn_zn8uRCidjpXZ0SxwU-Ng/edit ''doc'']). | ||
=== Lint, Docs and Workflow === | === Lint, Docs and Workflow === | ||
Line 123: | Line 96: | ||
</li> | </li> | ||
<li>We're now rejecting the [https://bugzilla.mozilla.org/show_bug.cgi?id=1889087 ''JSM based ChromeUtils.import across the tree''] via ESLint.</li></ul> | <li>We're now rejecting the [https://bugzilla.mozilla.org/show_bug.cgi?id=1889087 ''JSM based ChromeUtils.import across the tree''] via ESLint.</li></ul> | ||
=== Migration Improvements === | === Migration Improvements === | ||
Line 158: | Line 123: | ||
<li><blockquote><p>Click on the “gear” icon in the top-right of the new tab page</p></blockquote></li> | <li><blockquote><p>Click on the “gear” icon in the top-right of the new tab page</p></blockquote></li> | ||
<li><blockquote><p>Choose a wallpaper! Note that you get different options depending on whether or not you’re using a light or dark theme.</p></blockquote></li> | <li><blockquote><p>Choose a wallpaper! Note that you get different options depending on whether or not you’re using a light or dark theme.</p></blockquote></li> | ||
</li></ul> | </li></ul> | ||
=== Picture-in-Picture === | === Picture-in-Picture === | ||
Line 181: | Line 133: | ||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1356686 ''jesup moved brotli decompression fully off of the main thread.''] This has shown major wins in the wild - [https://glam.telemetry.mozilla.org/firefox/probe/perf_first_contentful_paint_from_responsestart_ms/explore?currentPage=1&os=Windows&ref=20240318110542&visiblePercentiles=%5B99.9%2C99%2C95%2C75%2C50%2C25%2C5%5D ''we’re seeing a 10% improvement for FirstContentfulPaint''] pretty much across the board, and a [https://glam.telemetry.mozilla.org/firefox/probe/perf_largest_contentful_paint_from_response_start_ms/explore?currentPage=1&os=Windows&ref=20240319215652 ''10% improvement on LargestContentfulPaint''] at the 50% percentile, 20% at the 75% percentile and 95%(!) at the 95% percentile. Nice! This improvement is rolling out in Firefox 126. | * [https://bugzilla.mozilla.org/show_bug.cgi?id=1356686 ''jesup moved brotli decompression fully off of the main thread.''] This has shown major wins in the wild - [https://glam.telemetry.mozilla.org/firefox/probe/perf_first_contentful_paint_from_responsestart_ms/explore?currentPage=1&os=Windows&ref=20240318110542&visiblePercentiles=%5B99.9%2C99%2C95%2C75%2C50%2C25%2C5%5D ''we’re seeing a 10% improvement for FirstContentfulPaint''] pretty much across the board, and a [https://glam.telemetry.mozilla.org/firefox/probe/perf_largest_contentful_paint_from_response_start_ms/explore?currentPage=1&os=Windows&ref=20240319215652 ''10% improvement on LargestContentfulPaint''] at the 50% percentile, 20% at the 75% percentile and 95%(!) at the 95% percentile. Nice! This improvement is rolling out in Firefox 126. | ||
* mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1879136 ''got rid of some nsTerminator telemetry that was causing us to block shutting down the browser if a quit was requested very soon after a startup.''] | * mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1879136 ''got rid of some nsTerminator telemetry that was causing us to block shutting down the browser if a quit was requested very soon after a startup.''] | ||
=== Screenshots (enabled by default in Nightly) === | === Screenshots (enabled by default in Nightly) === | ||
Line 195: | Line 139: | ||
<li><p>Niklas made the save full page the [https://bugzilla.mozilla.org/show_bug.cgi?id=1886843 ''primary action button'']</p> | <li><p>Niklas made the save full page the [https://bugzilla.mozilla.org/show_bug.cgi?id=1886843 ''primary action button'']</p> | ||
<ul> | <ul> | ||
<li><blockquote><p>Thanks reusable components for moz-button-group!</p></blockquote></li></ul> | <li><blockquote><p>Thanks reusable components for moz-button-group!</p></blockquote></li></ul> | ||
</li> | </li> | ||
Line 251: | Line 194: | ||
<li><blockquote><p>big thanks to :arai for the work to make this possible! [https://bugzilla.mozilla.org/show_bug.cgi?id=1803810 ''Bug 1803810 - Support synchronously loading ESMs into given global, in the same way as Services.scriptloader.loadSubScript'']</p></blockquote></li></ul> | <li><blockquote><p>big thanks to :arai for the work to make this possible! [https://bugzilla.mozilla.org/show_bug.cgi?id=1803810 ''Bug 1803810 - Support synchronously loading ESMs into given global, in the same way as Services.scriptloader.loadSubScript'']</p></blockquote></li></ul> | ||
</li></ul> | </li></ul> | ||
== This week I learned == | == This week I learned == |
edits