Stats / parthkoshta.com
This site,by the numbers.
Every number here is measured on this site and stamped with the date and commit it came from. The raw data is one click away, and each result can be checked with the same public tools.
Performance on a phone
98/100
Lighthouse, home page
GoodAccessibility violations
0
axe-core, 4 page states
PassHTML errors
0
W3C Nu checker
PassSecurity headers
A+
MDN Observatory, score 125
GoodBudgets met
7/7
Speed, weight, accessibility, HTML
Pass
01 / Performance
Tested on a mid-range phone.
Lighthouse loads each page on an emulated mid-range phone over a slow mobile connection, and again on desktop. Figures are the median of 3 runs.
Home page on a phone
Emulated mid-range phone, 150 ms latency, 1.6 Mbps, 4x CPU slowdown.
- Largest Contentful PaintWhen the main content has appeared
- 2.0 sGoodGood is under 2.5 s
- Total Blocking TimeTime the page was too busy to respond
- 0 msGoodGood is under 200 ms
- Cumulative Layout ShiftHow much the layout moves while loading
- 0GoodGood is at most 0.1
- First Contentful PaintWhen anything first appears
- 1.7 sGoodGood is under 1.8 s
- Speed IndexHow quickly the screen fills in
- 1.7 sGoodGood is under 3.4 s
Home page on desktop
Desktop, 40 ms latency, 10 Mbps, no CPU slowdown.
- Largest Contentful PaintWhen the main content has appeared
- 480 msGoodGood is under 2.5 s
- Total Blocking TimeTime the page was too busy to respond
- 0 msGoodGood is under 200 ms
- Cumulative Layout ShiftHow much the layout moves while loading
- 0GoodGood is at most 0.1
- First Contentful PaintWhen anything first appears
- 471 msGoodGood is under 1.8 s
- Speed IndexHow quickly the screen fills in
- 528 msGoodGood is under 3.4 s
Page weight
The home page on a phone downloads 312 KB (compressed) across 31 requests.
- Script187 KB
- Font69 KB
- Image29 KB
- Stylesheet16 KB
- Document10 KB
- Other1 KB
Third parties loaded on arrival: Cloudflare (10 KB).
Lighthouse scores
| Page | Performance | Accessibility | Best practices | SEO |
|---|---|---|---|---|
| Home, phone | 98 | 100 | 100 | 100 |
| Home, desktop | 100 | 100 | 100 | 100 |
| Stats, phone | 99 | 100 | 100 | 100 |
| Stats, desktop | 100 | 100 | 100 | 100 |
| Budget | Limit | Measured | Result |
|---|---|---|---|
| Largest Contentful Paint (mobile) | 2.5 s | 2.0 s | Pass |
| Total Blocking Time (mobile) | 200 ms | 0 ms | Pass |
| Cumulative Layout Shift | 0.1 | 0 | Pass |
| Page weight (mobile) | 1,500 KB | 312 KB | Pass |
| JavaScript (mobile) | 400 KB | 187 KB | Pass |
| Accessibility violations (axe-core) | 0 | 0 | Pass |
| HTML validation errors | 0 | 0 | Pass |
02 / Accessibility
Checked against WCAG 2.2 AA.
axe-core scans each page state for WCAG and best-practice rules. Browser journeys then verify structure, keyboard use, focus, zoom, forced colors, and the site's contrast surfaces.
| State | Violations | Contrast checked separately | Rules passed |
|---|---|---|---|
| Home on desktop | 0 | 73 | 34 |
| Home on a phone | 0 | 77 | 34 |
| Contact dialog open | 0 | 77 | 31 |
| Stats on desktop | 0 | 133 | 41 |
The contrast column counts elements over gradients, images, or decorative overlays, where axe-core can't calculate a reliable value. The contrast check below measures those text surfaces directly.
Verified in a real browser
Each check loads the home page in Chrome and tests it the way a keyboard or zoom user would. It doesn't replace testing with a screen reader.
- Page language is declaredWCAG 3.1.1. lang="en"Pass
- Landmarks and controls expose screen-reader namesWCAG 1.3.1, 4.1.2. 1 main landmark, 1 main heading, 2 named navigation regions, 0 unnamed buttonsPass
- Looping animation stops when reduced motion is requestedWCAG 2.3.3. 0 looping animations with reduced motion onPass
- Keyboard focus is always visibleWCAG 2.4.7. 14 of 14 tab stops show a focus indicatorPass
- Focused controls stay clear of the fixed headerWCAG 2.4.11. 14 of 14 checked focus positions remain unobscuredPass
- The contact dialog works with a keyboard aloneWCAG 2.1.1, 2.4.3, 4.1.2. 14 tab stops to the trigger, 4 controls contained, Escape returns focusPass
- Buttons and links are at least 24 by 24 pxWCAG 2.5.8. Every control meets the minimumPass
- Content fits a 320 px wide screen without sideways scrollingWCAG 1.4.10. No horizontal overflowPass
- The page reflows at 200% browser zoomWCAG 1.4.4. No horizontal overflow or clipped text and controlsPass
- Content and focus remain visible in forced-colors modeWCAG 1.4.11. 39 visible content elements, 0 transparent, focus visiblePass
- Text surfaces meet their contrast thresholdsWCAG 1.4.3. Lowest normal-text ratio 5.3:1; large display text 3.6:1Pass
03 / Standards and SEO
Valid markup, findable pages.
The W3C Nu checker validates the HTML of every page, and a set of checks confirms search engines can crawl, understand and preview the site.
HTML validation
| Page | Errors | Warnings |
|---|---|---|
| Home | 0 | 0 |
| Stats | 0 | 0 |
Search and sharing
- Page title is present and concise38 charactersPass
- Meta description is present and concise83 charactersPass
- Canonical URL is declaredhttps://parthkoshta.comPass
- Document language is declaredenPass
- Exactly one main heading1 foundPass
- Page can be indexedNo robots restrictionsPass
- robots.txt points to the sitemapFoundPass
- sitemap.xml is published2 URLsPass
- Person structured data is valid JSON-LD3 linked profilesPass
- Social preview image loadsLarge image cardPass
04 / Security
Locked down by default.
Response headers restrict what the page may load and who may embed it. The content security policy allows this site's own scripts, plus Cal.com for booking and Cloudflare's analytics beacon. The build's inline scripts are allowed by hash.
Headers on every page
- Content-Security-PolicyPass
- Strict-Transport-SecurityPass
- X-Frame-OptionsPass
- X-Content-Type-OptionsPass
- Referrer-PolicyPass
- Permissions-PolicyPass
- Cross-Origin-Opener-PolicyPass
05 / Visitors
Visits, counted without cookies.
Counted by Cloudflare Web Analytics, which reports only totals. Real-user speed comes from Google's Chrome UX Report.
Visits
18visits in the last 28 days
28 page views. 79% desktop, 21% mobile.
Cloudflare samples data older than a week, so these totals are approximate.
Core Web Vitals from real users
Not enough Chrome visitors yet for the Chrome UX Report. Until then, the lab results above stand in.
06 / Method
How these numbers are made.
Every result is published with its raw data, so it can be traced back to exactly what was tested.
- Lab speed is the median of 3 Lighthouse runs under fixed network and CPU conditions, comparable between runs but not identical to any single visit.
- Accessibility checks combine axe-core scans with browser journeys for structure, keyboard use, focus, 200% zoom, forced colors, and contrast surfaces.
- Markup on every page is validated by the W3C Nu checker, and search checks read the home page's metadata, robots.txt, and sitemap.xml.
- Security headers are graded by MDN HTTP Observatory against the live site.
- Visits are counted by Cloudflare Web Analytics, which uses no cookies. Real-user speed is added from the Chrome UX Report once enough Chrome visits are recorded.
Chrome 156, Lighthouse 13.4.1. Download the raw report.