We expect this release to ship in the DevTools of Chrome 123, and to PageSpeed Insights within 2 weeks.
New Contributors
Thanks to our new contributors 👽🐷🐰🐯🐻!
- EvilKarter @EvilKarter
Notable Changes
- New layout-shifts audit shows estimated root causes for layout shifts. This replaces the layout-shift-elements audit which only shows elements impacted by layout shifts. (#15703, #15730)
- Informative audits now have a score of 1 instead of null (#15689)
- Added a warning for PWA deprecation (#15741)
Core
- bump guidance level of top CWV recommendations (#15695)
- lower guidance level of unused- audits (#15718)
- create separate product savings type (#15726)
- round metric savings to remove false precision (#15721)
- fix mistake preventing gather/audit phases from sharing cache (#15710)
- cumulative-layout-shift: experiment with new shared trace engine (#15702)
- legacy-javascript: detect es-shims polyfills (#15738)
- network-request: consider secondary headers for content encoded check (#15708)
- render-blocking-resources: reduce metric savings if LCP is an image (#15694)
- target-manager: warn on errors while attaching to workers (#15740)
- trace: enable JS samples for advanced workflows (#15542)
- unused-css: exclude header size for estimating wasted bytes (#15671)
- viewport: include meta viewport string in debugDetails (#15727)
Report
- small renderAudit simplification (#15725)
- fix filmstrip wrap (#15693)
- performance: use metric savings for metric filter (#15540)
Deps
Clients
- lr: include flag for ignoring bad page status code (#15764)
Docs
Tests
- check for console errors and warnings in pptr tests (#15516)
- fix ToT chrome install path (#15753)
- ci: stop using xvfb (#15707)
- dbw: update expectations for unload handler removal (#15765)
- dbw: fix server latency flake (#15729)
- mocha: fix snapshot expectations in retries (#15735)