update lists
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Page Speed Metrics [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Page Speed Metrics [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mMetrics to help understand page speed and user experience.[39m
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSpeedCurve[0m[38;5;12m (https://speedcurve.com/) - Web performance monitoring SaaS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesomeTechStack[0m[38;5;12m (https://awesometechstack.com/) - Website awesomeness monitoring Tool.[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mField Data (Real User Monitoring - RUM)[0m
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mCritical rendering path[0m
|
||||
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcritical[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;14m[1meverything[0m[38;5;14m[1m [0m[38;5;14m[1mthat[0m[38;5;14m[1m [0m[38;5;14m[1mhappens[0m[38;5;14m[1m [0m[38;5;14m[1mbetween[0m[38;5;14m[1m [0m[38;5;14m[1mreceiving[0m[38;5;14m[1m [0m[38;5;14m[1mnetwork[0m[38;5;14m[1m [0m[38;5;14m[1mbytes[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mrendering[0m[38;5;14m[1m [0m[38;5;14m[1msomething[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mscreen[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mmetrics[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;14m[1mFirst[0m[38;5;14m[1m [0m[38;5;14m[1mContentful[0m[38;5;14m[1m [0m[38;5;14m[1mPaint[0m[38;5;14m[1m [0m[38;5;14m[1m(FCP)[0m[38;5;12m [39m[38;5;12m(#first-contentful-paint-fcp)[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mSpeed[0m[38;5;14m[1m [0m
|
||||
[38;5;14m[1mIndex[0m[38;5;12m [39m[38;5;12m(#speed-index)[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcritical[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mworks.[39m
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcritical[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;14m[1meverything[0m[38;5;14m[1m [0m[38;5;14m[1mthat[0m[38;5;14m[1m [0m[38;5;14m[1mhappens[0m[38;5;14m[1m [0m[38;5;14m[1mbetween[0m[38;5;14m[1m [0m[38;5;14m[1mreceiving[0m[38;5;14m[1m [0m[38;5;14m[1mnetwork[0m[38;5;14m[1m [0m[38;5;14m[1mbytes[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mrendering[0m[38;5;14m[1m [0m[38;5;14m[1msomething[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mscreen[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mmetrics[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;14m[1mFirst[0m[38;5;14m[1m [0m[38;5;14m[1mContentful[0m[38;5;14m[1m [0m[38;5;14m[1mPaint[0m[38;5;14m[1m [0m[38;5;14m[1m(FCP)[0m[38;5;12m [39m[38;5;12m(#first-contentful-paint-fcp)[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mSpeed[0m[38;5;14m[1m [0m[38;5;14m[1mIndex[0m[38;5;12m [39m
|
||||
[38;5;12m(#speed-index)[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcritical[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mworks.[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mCritical rendering path[0m[38;5;12m (https://developers.google.com/web/fundamentals/performance/critical-rendering-path/)[39m
|
||||
|
||||
@@ -100,14 +100,14 @@
|
||||
[38;5;12m- Is it usable - Can users interact with the page, or is it still busy loading? (e.g [39m[38;5;14m[1mTBT[0m[38;5;12m (https://github.com/csabapalfi/awesome-web-performance-metrics/#total-blocking-time-tbt))[39m
|
||||
[38;5;12m- Is it delightful/smooth? - Are the interactions smooth and natural, free of lag and jank?[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mRendering metrics[0m
|
||||
|
||||
[38;2;255;187;0m[4mFirst Contentful Paint (FCP)[0m
|
||||
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mContentful[39m[38;5;12m [39m[38;5;12mPaint[39m[38;5;12m [39m[38;5;12m(FCP)[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mstarts[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage's[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mrendered[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mscreen.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mmetric,[39m[38;5;12m [39m[38;5;12m"content"[39m[38;5;12m [39m[38;5;12mrefers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtext,[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12m(including[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m
|
||||
[38;5;12mimages),[39m[38;5;12m [39m[38;5;12m [39m[38;5;12melements.[39m
|
||||
[38;5;12mThe First Contentful Paint (FCP) metric measures the time from when the page starts loading to when any part of the page's content is rendered on the screen. For this metric, "content" refers to text, images (including background images), [39m
|
||||
[38;5;12m elements.[39m
|
||||
|
||||
[38;5;12m- Lab: Lighthouse[39m
|
||||
[38;5;12m- Field: Chrome 60+, CrUX[39m
|
||||
@@ -125,8 +125,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mCumulative Layout Shift (CLS)[0m
|
||||
|
||||
[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mshift[39m[38;5;12m [39m[38;5;12moccurs[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvisible[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mposition[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext.[39m[38;5;12m [39m[38;5;12mCLS[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msum[39m[38;5;12m [39m[38;5;12mtotal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mindividual[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mshift[39m[38;5;12m [39m[38;5;12mscores[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12munexpected[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mshift[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12moccurs[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mlifespan[39m
|
||||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage.[39m
|
||||
[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mshift[39m[38;5;12m [39m[38;5;12moccurs[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvisible[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mposition[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext.[39m[38;5;12m [39m[38;5;12mCLS[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msum[39m[38;5;12m [39m[38;5;12mtotal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mindividual[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mshift[39m[38;5;12m [39m[38;5;12mscores[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12munexpected[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12mshift[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12moccurs[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mlifespan[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mpage.[39m
|
||||
|
||||
[38;5;12m- Lab: Lighthouse/WPT[39m
|
||||
[38;5;12m- Field: Chrome 77+[39m
|
||||
@@ -135,8 +135,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mVisually Complete[0m
|
||||
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mVisually[39m[38;5;12m [39m[38;5;12mComplete[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minitial[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12muntil[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mvisible[0m[38;5;14m[1m [0m[38;5;14m[1m(above[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mfold)[0m[38;5;14m[1m [0m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mno[0m[38;5;14m[1m [0m[38;5;14m[1mlonger[0m[38;5;14m[1m [0m[38;5;14m[1mchanging[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12m(e.g.[39m[38;5;12m [39m[38;5;12mWPT[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mhistogram[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||||
[38;5;12mvideo/screenshots[39m[38;5;12m [39m[38;5;12mrecording).[39m
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mVisually[39m[38;5;12m [39m[38;5;12mComplete[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minitial[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12muntil[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mvisible[0m[38;5;14m[1m [0m[38;5;14m[1m(above[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mfold)[0m[38;5;14m[1m [0m[38;5;14m[1mpart[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mno[0m[38;5;14m[1m [0m[38;5;14m[1mlonger[0m[38;5;14m[1m [0m[38;5;14m[1mchanging[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12m(e.g.[39m[38;5;12m [39m[38;5;12mWPT[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mhistogram[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mvideo/screenshots[39m[38;5;12m [39m
|
||||
[38;5;12mrecording).[39m
|
||||
|
||||
[38;5;12m- Lab: WPT[39m
|
||||
[38;5;12m- Field: N/A[39m
|
||||
@@ -144,8 +144,7 @@
|
||||
|
||||
[38;2;255;187;0m[4mSpeed Index[0m
|
||||
|
||||
[38;5;12mSpeed[39m[38;5;12m [39m[38;5;12mIndex[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;14m[1mhow[0m[38;5;14m[1m [0m[38;5;14m[1mquickly[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mcontents[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;14m[1m [0m[38;5;14m[1mare[0m[38;5;14m[1m [0m[38;5;14m[1mvisibly[0m[38;5;14m[1m [0m[38;5;14m[1mpopulated[0m[38;5;12m [39m[38;5;12m(lower[39m[38;5;12m [39m[38;5;12mnumbers[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mbetter).[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdone[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mfrequently[39m[38;5;12m [39m[38;5;12mmeasuring[39m[38;5;12m [39m[38;5;12mvisual[39m[38;5;12m [39m[38;5;12mcompleteness[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mloading.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mquicker[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mvisually[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlower[39m[38;5;12m [39m[38;5;12mthe[39m
|
||||
[38;5;12mvalue.[39m
|
||||
[38;5;12mSpeed Index shows [39m[38;5;14m[1mhow quickly the contents of a page are visibly populated[0m[38;5;12m (lower numbers are better). This is done by frequently measuring visual completeness during loading. The quicker the page is more visually complete the lower the value.[39m
|
||||
|
||||
[38;5;12m- Lab: Lighthouse, WPT (but slightly different spec)[39m
|
||||
[38;5;12m- Field: N/A[39m
|
||||
@@ -163,14 +162,14 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSpec - Element Timing API[0m[38;5;12m (https://wicg.github.io/element-timing/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBlogpost - Hero Element Timing - SpeedCurve[0m[38;5;12m (https://speedcurve.com/blog/web-performance-monitoring-hero-times/)[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mInteractivity metrics[0m
|
||||
|
||||
[38;2;255;187;0m[4mTime to Interactive (TTI)[0m
|
||||
|
||||
[38;5;12mTime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;14m[1m [0m[38;5;14m[1mit[0m[38;5;14m[1m [0m[38;5;14m[1mtakes[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mbecome[0m[38;5;14m[1m [0m[38;5;14m[1mfully[0m[38;5;14m[1m [0m[38;5;14m[1minteractive[0m[38;5;12m [39m[38;5;12m(as[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mMain[39m[38;5;12m [39m[38;5;12mThread[39m[38;5;12m [39m[38;5;12mquiet[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m5s).[39m[38;5;12m [39m[38;5;12mSometimes[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12mConsistently[39m[38;5;12m [39m[38;5;12mInteractice[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mconfused[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mInteractive[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12mIdle.[39m[38;5;12m [39m[38;5;12m(Warning:[39m[38;5;12m [39m[38;5;12mone[39m
|
||||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mconfusing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmisunderstood[39m[38;5;12m [39m[38;5;12mmetrics).[39m
|
||||
[38;5;12mTime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;14m[1m [0m[38;5;14m[1mit[0m[38;5;14m[1m [0m[38;5;14m[1mtakes[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mbecome[0m[38;5;14m[1m [0m[38;5;14m[1mfully[0m[38;5;14m[1m [0m[38;5;14m[1minteractive[0m[38;5;12m [39m[38;5;12m(as[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mMain[39m[38;5;12m [39m[38;5;12mThread[39m[38;5;12m [39m[38;5;12mquiet[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m5s).[39m[38;5;12m [39m[38;5;12mSometimes[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12mConsistently[39m[38;5;12m [39m[38;5;12mInteractice[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mconfused[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mInteractive[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12mIdle.[39m[38;5;12m [39m[38;5;12m(Warning:[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mmost[39m[38;5;12m [39m[38;5;12mconfusing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmisunderstood[39m[38;5;12m [39m[38;5;12mmetrics).[39m
|
||||
|
||||
[38;5;12m- Lab: Lighthouse, WPT[39m
|
||||
[38;5;12m- Field: Not recommended as users interacting with your page can skew field measurements of TTI[39m
|
||||
@@ -188,8 +187,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mFirst Input Delay (FID)[0m
|
||||
|
||||
[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mInput[39m[38;5;12m [39m[38;5;12mDelay[39m[38;5;12m [39m[38;5;12m(FID)[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mwhen[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1muser[0m[38;5;14m[1m [0m[38;5;14m[1mfirst[0m[38;5;14m[1m [0m[38;5;14m[1minteracts[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1msite[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;14m[1m [0m[38;5;14m[1mwhen[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mbrowser[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mactually[0m[38;5;14m[1m [0m[38;5;14m[1mable[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mrespond[0m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12minteraction.[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mclick[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlink,[39m[38;5;12m [39m[38;5;12mtap[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbutton,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||||
[38;5;12muse[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustom,[39m[38;5;12m [39m[38;5;12mJavaScript-powered[39m[38;5;12m [39m[38;5;12mcontrol.[39m
|
||||
[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mInput[39m[38;5;12m [39m[38;5;12mDelay[39m[38;5;12m [39m[38;5;12m(FID)[39m[38;5;12m [39m[38;5;12mmeasures[39m[38;5;12m [39m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mwhen[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1muser[0m[38;5;14m[1m [0m[38;5;14m[1mfirst[0m[38;5;14m[1m [0m[38;5;14m[1minteracts[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1msite[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mtime[0m[38;5;14m[1m [0m[38;5;14m[1mwhen[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mbrowser[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mactually[0m[38;5;14m[1m [0m[38;5;14m[1mable[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mrespond[0m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12minteraction.[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mclick[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlink,[39m[38;5;12m [39m[38;5;12mtap[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbutton,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mcustom,[39m[38;5;12m [39m[38;5;12mJavaScript-powered[39m[38;5;12m [39m[38;5;12mcontrol.[39m
|
||||
|
||||
[38;5;12m- Lab: N/A (as it requires the user to interact with the page)[39m
|
||||
[38;5;12m- Field: IE9+ (and Safari, Chrome, Firefox) (with polyfill - 0.4KB)[39m
|
||||
@@ -204,7 +203,7 @@
|
||||
[38;5;12m- Field: N/A[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDocs - Max Potential FID - web.dev[0m[38;5;12m (https://web.dev/lighthouse-max-potential-fid/)[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mNetwork metrics[0m
|
||||
|
||||
@@ -259,7 +258,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mCan You Afford It?: Real-world Web Performance Budgets[0m[38;5;12m (https://infrequently.org/2017/10/can-you-afford-it-real-world-web-performance-budgets/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWhich third party scripts are most excessive[0m[38;5;12m (https://github.com/patrickhulce/third-party-web)[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mOther metrics[0m
|
||||
|
||||
@@ -271,8 +270,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mUser Timing[0m
|
||||
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mUser[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mtimestamps[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser's[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mtimeline.[39m[38;5;12m [39m[38;5;12me.g.[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mtiming[39m[38;5;12m [39m[38;5;12mmark[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mloaded[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m
|
||||
[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage.[39m
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mUser[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mtimestamps[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser's[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mtimeline.[39m[38;5;12m [39m[38;5;12me.g.[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mtiming[39m[38;5;12m [39m[38;5;12mmark[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mloaded[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mpage.[39m
|
||||
|
||||
[38;5;12m- Lab: Lighthouse, WPT[39m
|
||||
[38;5;12m- Field: IE 10+, Safari 11+ (and Chrome, Firefox of course)[39m
|
||||
@@ -286,8 +285,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mFrame rate[0m
|
||||
|
||||
[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mfrequency[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mwhich[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mbrowser[0m[38;5;14m[1m [0m[38;5;14m[1mcan[0m[38;5;14m[1m [0m[38;5;14m[1mdisplay[0m[38;5;14m[1m [0m[38;5;14m[1mframes[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mrepresents[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mloop[39m[38;5;12m [39m[38;5;12miteration[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mevents,[39m[38;5;12m [39m[38;5;12mresizing,[39m[38;5;12m [39m[38;5;12mscrolling,[39m[38;5;12m [39m[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12manimations,[39m[38;5;12m [39m
|
||||
[38;5;12metc.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m60[39m[38;5;12m [39m[38;5;12mfps[39m[38;5;12m [39m[38;5;12m(frames[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12msecond)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mtarget[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mresponsive[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12m16.7[39m[38;5;12m [39m[38;5;12mms.[39m
|
||||
[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mfrequency[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mwhich[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mbrowser[0m[38;5;14m[1m [0m[38;5;14m[1mcan[0m[38;5;14m[1m [0m[38;5;14m[1mdisplay[0m[38;5;14m[1m [0m[38;5;14m[1mframes[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12mrepresents[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mloop[39m[38;5;12m [39m[38;5;12miteration[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mevents,[39m[38;5;12m [39m[38;5;12mresizing,[39m[38;5;12m [39m[38;5;12mscrolling,[39m[38;5;12m [39m[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12manimations,[39m[38;5;12m [39m[38;5;12metc.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframe[39m
|
||||
[38;5;12mrate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m60[39m[38;5;12m [39m[38;5;12mfps[39m[38;5;12m [39m[38;5;12m(frames[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12msecond)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mtarget[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mresponsive[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframe[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12m16.7[39m[38;5;12m [39m[38;5;12mms.[39m
|
||||
|
||||
[38;5;12m- Lab: Chrome and FF Devtools[39m
|
||||
[38;5;12m- Field: No browser implements the Frame Timing API yet but you can roll your own fps meter using [39m[48;5;235m[38;5;249mrequestAnimationFrame[49m[39m
|
||||
@@ -308,3 +307,5 @@
|
||||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||||
|
||||
[38;5;12mTo the extent possible under law, Csaba Palfi has waived all copyright and related or neighboring rights to this work.[39m
|
||||
|
||||
[38;5;12mpagespeedmetrics Github: https://github.com/csabapalfi/awesome-pagespeed-metrics[39m
|
||||
|
||||
Reference in New Issue
Block a user