GoogleChrome / GoogleChrome/lighthouse

Clear criteria of non-navigation mode's performance score

Open
#14,559 3 comments 0 reactions 0 assignees View on GitHub
docs fraggle-rock P2 report
Dominant language
JavaScript
Stars
30.8k
Forks
9.8k
Avg merge
1d 14h
Merged PRs (30d)
20

Description

**Summary**

Hi, I'm wondering if there are any specific criteria for non-Navigation mode's performance score.

I wrote a Timespan script and ran it before and after the improvement.
What I've realized is the passed and the average script use different score criteria.

If you look at these images, you'll notice that passed one rated out of 13 and the average one rated out of 25.
I want to know why this difference occurs in the same script.
![스크린샷 2022-11-23 오후 5 50 22](https://user-images.githubusercontent.com/38906480/203509413-6a07db7b-dbe2-4ff9-ac58-6f7919944da1.png)
![스크린샷 2022-11-23 오후 5 50 27](https://user-images.githubusercontent.com/38906480/203509435-de6f9544-d14a-46b5-99a1-f5667d94e08b.png)

As far as I know, non-Navigation mode calculates its performance score based on the number of passed audits. [reference](https://github.com/GoogleChrome/lighthouse/issues/14290#issuecomment-1215061522)

Then why is this number changing? Is it using different sets of audits depending on its score range?

I want to know clear standards for this. It would be great if anyone shared this reason with me:)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the non-Navigation mode scoring behavior described in this issue and the referenced discussion in issue #14290. Compare how the Timespan script produces the passed and average scores; done means explaining why the audit counts differ and documenting the applicable scoring criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
performance
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.