theintern.io
Ranks Overall #1,728 Developer Tooling #85 Test Runners #12
Data from Oct 6, 2026, 6:49 PM UTC old Measured every 2 days · 24 runs since Aug 21, 2026
Elsewhere:
PageSpeed Insights ·
Calibre ·
Treo ·
CrUX Vis ·
Tame the Bots ·
Scoring Calculator ·
Wayback Machine
Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).
Stack
Filmstrip LAB Throttled
How the page drew during the measured load, at 8 points across 3.00 s. Compare this filmstrip against another site.
-
375 ms
-
750 ms
-
1.13 s
-
1.50 s
-
1.88 s
-
2.25 s
-
2.63 s
-
3.00 s
Lighthouse Scores LAB Simulated
Metrics LAB
No field data: the Chrome UX Report is not being collected for this project, so every figure below is from the Lighthouse run.
| Metric | Lab Simulated | ||
|---|---|---|---|
| Value | Change / range | Trend | |
| LCP CWV (estimate) Largest Contentful Paint | 3.24 s needs work | ↑ +46 ms (+1.4%) 2.74 s – 3.42 s | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | |
| CLS CWV (estimate) Cumulative Layout Shift | 0 good | → no change 0 – 0 | |
| TBT Total Blocking Time | 0 ms good | → no change 0 ms – 18 ms | |
| FCP First Contentful Paint | 1.86 s needs work | ↓ -732 ms (-28.3%) significant 1.83 s – 2.74 s | |
| Speed Index | 1.86 s good | ↓ -732 ms (-28.3%) significant 1.83 s – 2.74 s | |
| TTFB Time to First Byte | 488 ms good | ↑ +25 ms (+5.4%) 458 ms – 754 ms | |
LCP Subparts LAB Throttled
The subparts attribute LCP to your server, resource discovery, download, or rendering. They come from one throttled load, the same one as the filmstrip, so they add up to that load’s LCP rather than the simulated Lab LCP above.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 237 kB | ↓ -17 B 237 kB – 239 kB | |
| Requests | 14 | → no change 14 – 14 | |
| Third-party Weight | 157 kB | ↓ -3 B 156 kB – 159 kB | |
| Third-party CPU | 4 ms | ↓ -0 ms (-7.7%) 3 ms – 30 ms | |
| Unused JS | 0 B | → no change 0 B – 0 B | |
| Unused CSS | 29.5 kB | → no change 29.5 kB – 29.5 kB |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| font | 63.6% | 139 kB | 5 | |
| stylesheet | 18.3% | 39.9 kB | 3 | |
| document | 8.7% | 19.0 kB | 1 | |
| script | 4.7% | 10.2 kB | 1 | |
| image | 4.5% | 9.9 kB | 2 | |
| other | 0.2% | 447 B | 1 | |
| Total | 237 kB | 14 |
Third parties 3 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Cloudflare CDN | 84.3 kB | 0 ms | |
| Google Fonts | 62.3 kB | 0 ms | |
| Cloudflare | 10.2 kB | 4 ms | |
| Total | 157 kB | 4 ms |
Without JavaScript
The same load, photographed twice at 412×823: once with scripts disabled, once as rendered.
0% of pixels differ — they are identical. A shifted layout counts as difference, so a <noscript> banner alone can account for a large figure.
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 351 ms | ↓ -61 ms (-14.8%) significant 349 ms – 1.16 s | |
| Long Tasks | 0 | ↓ -1 (-100%) significant 0 – 5 | |
| DOM Elements | 518 | → no change 518 – 518 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 39 | → no change 39 – 39 | |
| A11y Failures | 7 | → no change 7 – 7 | |
| A11y Failing Nodes | 30 | → no change 30 – 30 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| style layout | 42% | 146 ms | |
| other | 31% | 110 ms | |
| script evaluation | 11% | 38 ms | |
| paint composite render | 8% | 30 ms | |
| parse HTML | 6% | 19 ms | |
| garbage collection | 2% | 6 ms | |
| script parse compile | 0% | 2 ms | |
| Total | 351 ms |
Axe violations axe-core 4.13.0, full rule set
39 violating nodes across 9 rules, 643 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
serious
link-in-text-block— Links must be distinguishable without relying on color 13 nodesOffending elements (5 of 13)
-
.is-4.column:nth-child(1) > p > a<a href="docs.html#Intern/3/docs/docs%2Finterfaces.md">any style you like</a> -
.is-4.column:nth-child(2) > p > a:nth-child(1)<a href="docs.html#Intern/3/docs/docs%2Frunning.md/the-browser-client">straight from your browser</a> -
.is-4.column:nth-child(2) > p > a:nth-child(2)<a href="docs.html#Intern/3/docs/docs%2Frunning.md/the-nodejs-client">right in Node.js</a> -
.is-4.column:nth-child(2) > p > a:nth-child(3)<a href="docs.html#Intern/3/docs/docs%2Frunning.md/the-test-runner">Intern test runner</a> -
.is-4.column:nth-child(3) > p > a<a href="docs.html#Intern/3/docs/docs%2Freporters.md/code-coverage-reporters">code coverage reporting</a>
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 12 nodesOffending elements (5 of 12)
-
.is-6.column:nth-child(1) > .button.is-primary<a href="https://github.com/theintern/intern" class="button is-primary">Download Intern from GitHub</a> -
code<code>npm install intern</code> -
a[href$="features.html"]<a class="button is-small is-primary is-outlined" href="features.html" title="See all features">See all features</a> -
.button.is-primary[href$="docs.html#Intern/4"]<a href="/docs.html#Intern/4" class="button is-primary">View the User Guide</a> -
.is-small.is-outlined.button:nth-child(3)<a href="http://stackoverflow.com/questions/ask?tags=intern" class="button is-small is-primary is-outlined">Stack Overflow</a>
-
-
moderate
region— All page content should be contained by landmarks 8 nodesOffending elements (5 of 8)
-
.align-center > .is-6.column:nth-child(1)<div class="column is-6"> <h1 class="title is-1">You deserve some help, get an Intern</h1> <a href="https://github.com/theintern/intern" class="button is-primary">Download Intern from GitHub</a> <p c… -
.features > .container > .is-3<h1 class="title is-3">What can it do?</h1> -
.is-tablet.is-multiline.columns<div class="columns is-tablet is-multiline"> -
.compare<div class="compare"> -
.who > .container > .is-3.has-text-centered<h1 class="title is-3 has-text-centered">Who uses it?</h1>
-
-
minor
empty-table-header— Table header text should not be empty 1 nodeOffending element
-
thead > tr > th:nth-child(1)<th></th>
-
-
serious
html-has-lang— <html> element must have a lang attribute 1 nodeOffending element
-
html<html>
-
-
critical
image-alt— Images must have alternative text 1 nodeOffending element
-
img<img src="/images/logos-workswith.svg">
-
-
moderate
landmark-one-main— Document should have one main landmark 1 nodeOffending element
-
html<html>
-
-
serious
link-name— Links must have discernible text 1 nodeOffending element
-
a[href$="browserstack.com"]<a href="https://browserstack.com" alt="BrowserStack">
-
-
moderate
meta-viewport— Zooming and scaling must not be disabled 1 nodeOffending element
-
meta[name="viewport"]<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-
Accessibility failures 7 of 14 audits
-
link-in-text-block— Links rely on color to be distinguishable. 13 nodes -
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 12 nodes -
html-has-lang— `<html>` element does not have a `[lang]` attribute 1 node -
image-alt— Image elements do not have `[alt]` attributes 1 node -
link-name— Links do not have a discernible name 1 node -
meta-viewport— `[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5. 1 node -
landmark-one-main— Document does not have a main landmark. 1 node
SEO failures 2 of 9 audits
-
meta-description— Document does not have a meta description -
image-alt— Image elements do not have `[alt]` attributes 1 item
Hygiene
Measurement log
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 6, 2026, 6:49 PM UTC | 92 | 3.24 s | 0 | 0 ms | 237 kB | 3/3 | ±11 | 3,164 +27% | 40.9s |
|
|
| Oct 3, 2026, 5:48 PM UTC | 89 | 3.20 s | 0 | 0 ms | 237 kB | 3/3 | ±1 | 2,505 +1% | 41.8s |
|
|
| Sep 30, 2026, 3:42 PM UTC | 92 | 3.22 s | 0 | 0 ms | 237 kB | 3/3 | ±10 | 2,455 -1% | 42.9s |
|
|
| Sep 28, 2026, 10:46 AM UTC | 88 | 3.33 s | 0 | 0 ms | 237 kB | 3/3 | ±4 | 2,485 0% | 42s |
|
|
| Sep 25, 2026, 12:34 AM UTC | 91 | 3.35 s | 0 | 0 ms | 237 kB | 3/3 | ±10 | 2,304 -7% | 43.2s |
|
|
| Sep 23, 2026, 12:01 AM UTC | 91 | 3.36 s | 0 | 0 ms | 237 kB | 3/3 | ±1 | 2,507 +1% | 45.9s |
|
|
| Sep 20, 2026, 11:06 PM UTC | 91 | 3.35 s | 0 | 0 ms | 237 kB | 3/3 | ±2 | 2,355 -5% | 41.2s |
|
|
| Sep 18, 2026, 1:24 PM UTC | 90 | 3.38 s | 0 | 18 ms | 238 kB | 3/3 | ±14 | 2,004 -19% | 46.5s |
|
|
| Sep 16, 2026, 3:48 AM UTC | 89 | 3.19 s | 0 | 0 ms | 237 kB | 3/3 | ±2 | 2,496 0% | 41.3s |
|
|
| Sep 14, 2026, 12:53 AM UTC | 89 | 3.20 s | 0 | 0 ms | 237 kB | 3/3 | ±4 | 2,482 0% | 42.1s |
|
|
| Sep 11, 2026, 11:00 PM UTC | 92 | 3.25 s | 0 | 0 ms | 237 kB | 3/3 | ±11 | 2,427 -2% | 43.8s |
|
|
| Sep 9, 2026, 8:32 PM UTC | 90 | 3.42 s | 0 | 0 ms | 237 kB | 3/3 | ±9 | 3,405 +37% | 28.4s |
|
|
| Sep 7, 2026, 7:08 PM UTC | 95 | 2.74 s | 0 | 0 ms | 237 kB | 3/3 | ±13 | 2,359 -5% | 23.8s |
|
|
| Sep 5, 2026, 3:12 AM UTC | 88 | 3.34 s | 0 | 0 ms | 237 kB | 3/3 | ±1 | 2,352 -5% | 22.5s |
|
|
| Sep 4, 2026, 12:51 AM UTC | 90 | 3.40 s | 0 | 0 ms | 237 kB | 3/3 | ±8 | 3,202 +29% | 23.2s |
|
|
| Sep 2, 2026, 11:01 PM UTC | 92 | 3.24 s | 0 | 0 ms | 237 kB | 3/3 | ±10 | 2,373 -5% | 23.7s |
|
|
| Sep 1, 2026, 8:41 PM UTC | 90 | 3.40 s | 0 | 0 ms | 237 kB | 3/3 | ±6 | 3,020 +21% | 22.4s |
|
|
| Aug 31, 2026, 5:58 PM UTC | 92 | 2.75 s | 0 | 0 ms | 237 kB | 3/3 | ±9 | 2,269 -9% | 24s |
|
|
| Aug 26, 2026, 11:29 AM UTC | 91 | 3.29 s | 0 | 0 ms | 239 kB | 3/3 | ±1 | 2,503 +1% | 26.2s |
|
|
| Aug 25, 2026, 11:26 AM UTC | 92 | 3.26 s | 0 | 0 ms | 239 kB | 3/3 | ±11 | 2,702 +9% | 26.4s |
|
|
| Aug 24, 2026, 10:36 AM UTC | 93 | 2.85 s | 0 | 0 ms | 239 kB | 3/3 | ±3 | 1,922 -23% | 26.5s |
|
|
| Aug 23, 2026, 10:22 AM UTC | 92 | 3.26 s | 0 | 0 ms | 239 kB | 3/3 | ±13 | 2,617 +5% | 24.4s |
|
|
| Aug 22, 2026, 9:28 AM UTC | 95 | 2.76 s | 0 | 0 ms | 238 kB | 3/3 | ±11 | 3,034 +22% | 22.5s |
|
|
| Aug 21, 2026, 8:46 AM UTC | 95 | 2.77 s | 0 | 0 ms | 239 kB | 3/3 | ±13 | 3,154 +27% | 22.5s |
|