LCP
Largest Contentful Paint
1.21 s
good ≤ 2.50 s · poor > 4.00 s
Freelance full-stack web developer in Malaysia with 15 years of experience. Laravel, Vue, Nuxt and Next.js web apps, built for clients in Malaysia and worldwide.
Need these fixes handled?
NY8 · technical consulting and web development — from a prioritised plan to implementation.
// the plan // checklist
86
audited: 86
grade B → B
0 of 31 fixed
0%
Tick an issue once it is fixed. Each tick counts that check as passed, and the score moves with it.
The top 3 alone would reach 90 · grade A.
Consent managementPrivacy
Add a consent management platform and block trackers until the visitor opts in.
+1.6
Privacy policy linkPrivacy
Publish a privacy policy and link it from the site footer.
+1.4
Form field labelsAccessibility
Associate a <label for> with every field, or add aria-label. Placeholders are not a substitute for labels.
+1.2
after that
0 / 5 fixed
Select a module to see its checks
86/100
band 80–89
4 points to reach A
Scores are weighted across the eight categories shown in the report.
Every rule that ran, with its evidence and fix. Tick an issue as fixed and the checklist score moves with it.
// deep dive
Thresholds follow Google’s published good / needs-improvement / poor bands.
LCP
Largest Contentful Paint
1.21 s
good ≤ 2.50 s · poor > 4.00 s
INP
Interaction to Next Paint
120 ms
good ≤ 200 ms · poor > 500 ms
CLS
Cumulative Layout Shift
0.020
good ≤ 0.100 · poor > 0.250
FCP
First Contentful Paint
716 ms
good ≤ 1.80 s · poor > 3.00 s
TTFB
Time to First Byte
195 ms
good ≤ 800 ms · poor > 1.80 s
TBT
Total Blocking Time
56 ms
good ≤ 200 ms · poor > 600 ms
generated // checks run against ny8.dev