metric: First meaningful paint (1.0)
See original GitHub issueIdeally, the first paint where the user feels that the primary content is visible
This means paints with only the topnav don’t qualify. Any primary text must be visible (and not waiting for fonts). If an image is critical to the page (e.g. e-commerce product page), then first meaningful paint requires it to be visible.
Manual evaluation: Network Tab in DevTools timeline. Reload with screenshots/filmstrip enabled. Select the first screenshot with a meaningful view.
Input:
- Use ksakamoto’s work:
Audit Scoring
- Metric’s value is milliseconds from navigationStarted until this paint hit
swapBuffers
from GPU/browser threads. - Goal: first meaningful paint delivered from first 14K of the HTML document in 1000ms (on the reference device/network class)
- Metric’s score will be expressed as n/100.
- 100/100 score is fMP in <= 1000ms
- 90/100 is ~= 3000ms
- TBD: Determine curve of score down to 0/100.
Issue Analytics
- State:
- Created 8 years ago
- Reactions:2
- Comments:11 (10 by maintainers)
Top Results From Across the Web
First Meaningful Paint - Chrome Developers
First Meaningful Paint (FMP) is one of six metrics tracked in the Performance section of the Lighthouse report. Each metric captures some ...
Read more >First Meaningful Paint - UI Performance Metric FMP
First Meaningful Paint provides a time when the bigger content of the website is visible to the end-user and gives a major layout...
Read more >New Relic Browser: Tracking User Experience with First ...
Use the first paint and first contentful paint metrics to create useful dashboards to track the performance of your site. Create dashboards and ......
Read more >First Contentful Paint
The First Contentful Paint metric describes when content, like text or an image, first appears on the screen.
Read more >First Meaningful Paint - MDN Web Docs Glossary
First Meaningful Paint (FMP) is the paint after which the biggest above-the-fold layout change has happened and web fonts have loaded.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Just a heads up: in the
report.html
, I get a-1
forFast first paint of content (target value: 1,000ms )
- for airhorner.early work was done a while ago. #618 picks up the remaining stuff.