lighthouse v9.5.0 Release Notes

Release Date: 2022-03-09 // about 2 years ago
  • Full Changelog

    🚀 We expect this release to ship in the DevTools of Chrome 101, and to PageSpeed Insights within 2 weeks.

    🆕 New Contributors

    Thanks to our new contributor 👽🐷🐰🐯🐻!

    • Marc Hassan @mhassan1

    Core

    • full-page-screenshot: leave emulated width unchanged (#13643)
    • ⚡️ inspector-issues: update sameSiteCookie to cookie (#13708)
    • script-treemap-data: correct value for size (#13716)
    • lighthouse-logger: convert to ES modules (#13720)

    ⛏️👷 Fraggle Rock

    Support for auditing user flows (#11313)

    • separate audit phase for flows (#13623)
    • 👉 use frame url in gather context (#13699)
    • ➕ add logLevel to config context (#13681)
    • 👉 user-flow: audit flow from artifacts json (#13715)

    Report

    • 🛠 fix timespan/snapshot sticky header (#13732)

    Deps

    • 📦 lodash: replace lodash per-method packages with full lodash (#13695)
    • ⚡️ snyk: update snyk snapshot (#13731 #13712)

    Clients

    • convert devtools and lightrider entries to ES modules (#13722)

    ✅ Tests

    • ➕ add more cases for oopif smoke test (#13705)
    • ⏱ devtools: add yarn install timeout (#13717)
    • ⚡️ devtools: update Lighthouse sniffer for smokes (#13693)
    • ✅ devtools: navigation web test (#13673)
    • ✅ smoke: enable more devtools smoke tests (#13624)
    • smoke: add _excludes and _runner (#13707)

    Misc

    • 👌 support --chrome-flags in run devtools script (#13625)

Previous changes from v9.4.0

  • Full Changelog

    🚀 We expect this release to ship in the DevTools of Chrome 100, and to PageSpeed Insights within 2 weeks.

    Notable Changes

    • 👍 Allow auditing of navigations triggered by user interactions in user flows. See our user flow docs for more info. (#13496)

    Core

    • 🌐 a11y: change link in category description to web.dev (#13638)
    • full-page-screenshot: wait for doubleraf, network quiet (#13663)
    • 🚚 hreflang: remove eval, import axe valid-langs.js directly (#13385)
    • 🔨 inputs: refactor form-elements gatherer (#13662, #13671)
    • 💅 page-functions: set style in getOuterHTMLSnippet without violating CSP (#13636)
    • ⚙ runner: independent gather and audit functions (#13569)
    • 👉 uses-long-cache-ttl: ignore stale-while-revalidate (#13612)

    Report

    • ➕ add options onPrintOverride and onSaveFileOverride (#13529)
    • ➕ add options disableFireworks and disableDarkMode (#13649)
    • ➕ add onViewTrace to renderer options (#13528)
    • ✂ remove pausing fireworks on click (#13650)
    • 🛠 fix fireworks (#13635)

    Deps

    ✅ Tests

    • ✅ use simpler assertion in report-renderer-axe-test.js (#13658)
    • 🛠 fix single node a11y tests (#13626)
    • 🔀 devtools: sync (#13656)
    • ⚡️ devtools: update report resource names (#13615)
    • ✅ smoke: test array _includes and lhr.timing (#13619)

    Misc

    • 🚚 temporarily remove brendan from triage rotation (#13618)