question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

☂️ 👣 Things to fix on next breaking change

See original GitHub issue

Non-Comprehensive List of Things We Should Fix on Next Breaking Change .

_Update: everything open below is now represented in https://github.com/GoogleChrome/lighthouse/issues/5008_

Audit Rejiggers

  • Remove cache-start-url audit (unused)
  • rename “uses-request-compression” to “uses-text-compression” 😃
  • combine render blocking scripts/stylesheets audits to just “render-blocking resources”
  • change EIL to use rolling window
  • onLoad -> load
  • speed-index-metric -> speed-index
  • use speedIndex instead of perceptualSpeedIndex
  • move computedArtifacts off of the artifacts object (onto auditContext?)

LHR formalization

  • Ensure all audits return a numeric score (0-1), no boolean nonsense. scoreDisplayMode forces how it’s displayed #4690
  • Ship more numbers and less strings. #4384
  • Make details real and good. #4616
  • Remove extendedInfo
    • Update all those tests
    • add a metrics.js audit that contains all timings/timestamps in its details, so all the things don’t need to reach into FMP.extInfo
    • take inventory of extendedInfo data that’s currently not in the associated details block, but should be. (here’s what HA uses, what brendan uses)
  • de-dupe all audit results (only have each audit represented once) (see https://github.com/GoogleChrome/lighthouse/issues/4346#issuecomment-360492376). aka slim reportCategories ##4616
  • kill displayValue and use details for it.
  • audit.description -> audit.title, helpText -> description, name -> id
  • make type: 'list' a table
  • make type: 'cards' a table
  • generatedTime -> fetchedAt
  • do fallbackKey/fallbackType for multi-typed columns (code snippets sometimes instead of URLs)?
  • introduce type:'metric' and type:'opportunity' as expressed in the LHR Lite doc
  • add config settings to LHR, move human-friendlier runtimeConfig to the report generating stage

Config

  • fix allowed config representations (config v2 😃 , i.e. no more audits: ['path/my-audit'] -> audits: { 'my-audit': {path: 'path/to/audit'}})
  • rename perf-hint, perf-info
  • delete configjson.artifacts, use settings.auditMode instead to load artifacts from disk (should be just a type update)

Also

  • Use LHError for all thrown errors when possible (connections/cri.js for example)
  • replace --perf with a real mechanism for using full/perf/mixed-content configs
  • drop support for node <8
  • support output: ‘html’/‘csv’ from node module
  • node module return is {lhr, artifacts}

CLI

  • no more --disable-network-throttling --disable-cpu-throttling, use --throttling-method=provided or --throttling.cpuSlodownMultiplier=1 or --throttling.requestLatencyMs=0

Maybe

  • change device from Nexus 5X to Pixel?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:1
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

2reactions
ebidelcommented, Feb 20, 2018
2reactions
wardpeetcommented, Feb 20, 2018

Should we upgrade to node 8 as well?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Denote API breaking changes · Issue #41 · olivierlacan/keep-a ...
We have a Changed section but some changes may be breaking and others not. This information can be encoded in the release version...
Read more >
Courtney Peppernell Quotes (Author of Pillow ... - Goodreads
“Don't date broken girls, my mother said. “But they deserve to be loved too.” And so I loved a broken girl more than...
Read more >
Global Trends 2030: Alternative Worlds
As with our previous Global Trends studies, we hope this report stimulates dialogue on the challenges that will confront the global community during...
Read more >
How new US tax credits, rebates will work for clean energy ...
Electrek spoke with a tax expert about how homeowners can claim energy efficiency tax credits and rebates under Joe Biden's new climate law....
Read more >
What is a Breaking Change Anyways? - Bambielli's Blog
As an API or Service owner, breaking changes are non-backwards compatible changes to the contracts of methods you expose to your consumers ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found