New scan
86overall score
BGood HTTP 200

NY8 — Freelance Full-Stack Web Developer in Malaysia

https://ny8.dev/

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.

scanned
duration
2.74 s
requests
≈16
page weight
788 KB
ttfb
195 ms
https://ny8.dev/
HTTP Strict Transport Sec…
Freelance Full-Stack Web Developer · MalaysiaTu…
Form field labels
Unpage logo
Resource hints
Services
Stack
Content Security Policy
wireframe rebuilt from the page’s html // issues pinned by area

Need these fixes handled?

NY8 · technical consulting and web development — from a prioritised plan to implementation.

Failed
14
Warnings
17
Passed
115
Checks
147

// the plan // checklist

The plan, as a 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.

Start here

the biggest gains, largest first0 / 3 fixed
  1. Consent managementPrivacy

    Add a consent management platform and block trackers until the visitor opts in.

    +1.6

  2. Privacy policy linkPrivacy

    Publish a privacy policy and link it from the site footer.

    +1.4

  3. 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

  • Content Security PolicySecurity+1.2
  • Security header coverage across site surfacesSecurity+0.9
  • HTTP Strict Transport SecuritySecurity+0.8
  • DMARC enforcementSecurity+0.6
  • Clickjacking protectionSecurity+0.6

Module scores

Select a module to see its checks

Grade band

B

86/100

band 80–89

4 points to reach A

F0–59
D60–69
C70–79
B80–89
A90–94
A+95–100

Scores are weighted across the eight categories shown in the report.

All checks

Every rule that ran, with its evidence and fix. Tick an issue as fixed and the checklist score moves with it.

147 checks

// deep dive

Measurements and evidence

Core Web Vitals

Thresholds follow Google’s published good / needs-improvement / poor bands.

Modelled from a live request trace

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