vg.no/valg/norge/2025/resultater/st
https://www.vg.no/valg/norge/2025/resultater/st
Ranks Overall #1,597 Astro Showcase #175
Data from Oct 2, 2026, 7:12 PM UTC old Measured once a month · 1 run since Oct 2, 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
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-02 → 2026-09-29), url-level.
| Metric | Lab Simulated | Field | |||
|---|---|---|---|---|---|
| Value | Change / range | Trend | p75 | Distribution | |
| LCP CWV Largest Contentful Paint | 4.41 s poor | — 4.41 s – 4.41 s | 658 ms good | 98.8% 1.2% 0% | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | 78 ms good site-wide | 97.5% 2.1% 0.4% | |
| CLS CWV Cumulative Layout Shift | 0.026 good | — 0.026 – 0.026 | 0.020 good | 95.6% 2.2% 2.2% | |
| TBT Total Blocking Time | 1.01 s poor | — 1.01 s – 1.01 s | n/a | — | |
| FCP First Contentful Paint | 2.31 s needs work | — 2.31 s – 2.31 s | 669 ms good | 97.7% 0% 2.3% | |
| Speed Index | 5.17 s needs work | — 5.17 s – 5.17 s | n/a | — | |
| TTFB Time to First Byte | 480 ms good | — 480 ms – 480 ms | 280 ms good | 96% 1% 3% | |
LCP Subparts LAB Unthrottled
The subparts attribute LCP to your server, resource discovery, download, or rendering. Note that the Lab LCP shown above is a simulated throttled estimate.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 6.7× the field p75 — real users likely have above-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 1.74 MB | — 1.74 MB – 1.74 MB | |
| Requests | 122 | — 122 – 122 | |
| Third-party Weight | 171 kB | — 171 kB – 171 kB | |
| Third-party CPU | 14 ms | — 14 ms – 14 ms | |
| Unused JS | 290 kB | — 290 kB – 290 kB | |
| Unused CSS | 70.4 kB | — 70.4 kB – 70.4 kB |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| script | 45.6% | 794 kB | 77 | |
| font | 24.8% | 431 kB | 6 | |
| image | 14.7% | 256 kB | 22 | |
| other | 7.7% | 134 kB | 11 | |
| stylesheet | 5.8% | 101 kB | 3 | |
| document | 1.4% | 23.7 kB | 2 | |
| Total | 1.74 MB | 122 |
Third parties 5 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Google Fonts | 93.4 kB | 0 ms | |
| schibsted.com | 34.5 kB | 10 ms | |
| medietall.no | 31.9 kB | 4 ms | |
| vgc.no | 11.1 kB | 0 ms | |
| schibsted.no | 318 B | 0 ms | |
| Total | 171 kB | 14 ms |
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 8.66 s | — 8.66 s – 8.66 s | |
| Long Tasks | 18 | — 18 – 18 | |
| DOM Elements | 7,762 | — 7,762 – 7,762 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 43 | — 43 – 43 | |
| A11y Failures | 8 | — 8 – 8 | |
| A11y Failing Nodes | 27 | — 27 – 27 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 34% | 2.97 s | |
| other | 25% | 2.17 s | |
| style layout | 24% | 2.07 s | |
| paint composite render | 11% | 975 ms | |
| parse HTML | 3% | 269 ms | |
| script parse compile | 1% | 117 ms | |
| garbage collection | 1% | 91 ms | |
| Total | 8.66 s |
Axe violations axe-core 4.13.0, full rule set
43 violating nodes across 11 rules, 9064 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
serious
nested-interactive— Interactive controls must not be nested 9 nodesOffending elements (5 of 9)
-
.checkboxes.left.svelte-1abd1ft > .size-small[role="checkbox"][type="button"]:nth-child(1)<button type="button" role="checkbox" class="root size-small svelte-1p5a0di" aria-checked="true"> -
.checkboxes.left.svelte-1abd1ft > .size-small[role="checkbox"][type="button"]:nth-child(2)<button type="button" role="checkbox" class="root size-small svelte-1p5a0di" aria-checked="true"> -
.checkboxes.left.svelte-1abd1ft > .size-small[role="checkbox"][type="button"]:nth-child(3)<button type="button" role="checkbox" class="root size-small svelte-1p5a0di" aria-checked="true"> -
.checkboxes.left.svelte-1abd1ft > .size-small[role="checkbox"][type="button"]:nth-child(4)<button type="button" role="checkbox" class="root size-small svelte-1p5a0di" aria-checked="true"> -
.size-small[role="checkbox"][type="button"]:nth-child(5)<button type="button" role="checkbox" class="root size-small svelte-1p5a0di" aria-checked="true">
-
-
serious
dlitem— <dt> and <dd> elements must be contained by a <dl> 6 nodesOffending elements (5 of 6)
-
.svelte-11smdvu:nth-child(1) > dt<dt class="title svelte-11smdvu">Opptalt</dt> -
.svelte-11smdvu:nth-child(1) > .content<dd class="content svelte-11smdvu"><!--[0--><div class="value tnum svelte-1jwfc0b"><span class="root svelte-4dmjhm"><!--[0--><number-flow-svelte></number-flow-svelte><!--]--></span><!----></div><!---… -
.svelte-11smdvu:nth-child(2) > dt<dt class="title svelte-11smdvu">Sist oppdatert</dt> -
.svelte-11smdvu:nth-child(2) > .content<dd class="content svelte-11smdvu"><!--[0--><div class="value svelte-1jwfc0b"><!--[0--><time datetime="2025-09-17T09:02:58">17. september 2025</time><!--]--><!----></div><!----><!--]--></dd> -
.svelte-11smdvu:nth-child(3) > dt<dt class="title svelte-11smdvu">Fremmøte</dt>
-
-
serious
listitem— <li> elements must be contained in a <ul> or <ol> 6 nodesOffending elements (5 of 6)
-
.container:nth-child(2) > .split-view[data-astro-cid-zyd6tcdq=""] > div[data-astro-cid-zyd6tcdq=""]:nth-child(2) > .section-tip[data-astro-cid-zyd6tcdq=""] > astro-island[uid="5VLAn"][client="only"][await-children=""] > .expandable.section-explainer[aria-label="VG forklarer"] > .list.svelte-cq4exz > astro-slot > .section-explainer-item.svelte-qshcly:nth-child(1)<li class="section-explainer-item svelte-qshcly"> <span data-astro-cid-zyd6tcdq="">85 er det «magiske» tallet:</span> Det er 169 plasser på Stortinget. Man må ha støtte fra minst 85 representanter fo… -
astro-island[uid="Z1zghLf"] > .expandable.section-explainer[aria-label="VG forklarer"] > .list.svelte-cq4exz > astro-slot > .section-explainer-item.svelte-qshcly:nth-child(1)<li class="section-explainer-item svelte-qshcly"> <span data-astro-cid-zyd6tcdq="">Viktig grense:</span> Om et parti klarer sperregrensen eller ikke, kan avgjøre hele valget – og bestemme hvem som få… -
.container:nth-child(4) > .split-view[data-astro-cid-zyd6tcdq=""] > div[data-astro-cid-zyd6tcdq=""]:nth-child(2) > .section-tip[data-astro-cid-zyd6tcdq=""] > astro-island[uid="5VLAn"][client="only"][await-children=""] > .expandable.section-explainer[aria-label="VG forklarer"] > .list.svelte-cq4exz > astro-slot > .section-explainer-item.svelte-qshcly:nth-child(1)<li class="section-explainer-item svelte-qshcly"> -
astro-island[uid="Z1Sp3X"] > .section-explainer.svelte-cq4exz[role="note"] > .list.svelte-cq4exz > astro-slot > .section-explainer-item.svelte-qshcly:nth-child(1)<li class="section-explainer-item svelte-qshcly"> -
astro-island[uid="Z1Sp3X"] > .section-explainer.svelte-cq4exz[role="note"] > .list.svelte-cq4exz > astro-slot > .section-explainer-item.svelte-qshcly:nth-child(2)<li class="section-explainer-item svelte-qshcly">
-
-
moderate
region— All page content should be contained by landmarks 6 nodesOffending elements (5 of 6)
-
.page-title<h1 class="page-title"> <span class="sr-only"> Resultater for stortingsvalget 2025 </span> Stortingsvalget 2025 </h1> -
.live-ticker<div class="live-ticker"> -
.title-parent<div class="title-parent svelte-154ivqj"> -
.root > .select-container[aria-haspopup="listbox"][aria-labelledby="select-label"] > label<label class="sr-only svelte-8wiidj" for="breadcrumb-area-children-select">Velg fra nedtrekksmeny</label> -
.container[data-astro-cid-sz7xmlte=""]<section class="container" data-astro-cid-sz7xmlte="">
-
-
serious
list— <ul> and <ol> must only directly contain <li>, <script> or <template> elements 4 nodesOffending elements
-
.container:nth-child(2) > .split-view[data-astro-cid-zyd6tcdq=""] > div[data-astro-cid-zyd6tcdq=""]:nth-child(2) > .section-tip[data-astro-cid-zyd6tcdq=""] > astro-island[uid="5VLAn"][client="only"][await-children=""] > .expandable.section-explainer[aria-label="VG forklarer"] > .list.svelte-cq4exz<ul class="list svelte-cq4exz"> -
astro-island[uid="Z1zghLf"] > .expandable.section-explainer[aria-label="VG forklarer"] > .list.svelte-cq4exz<ul class="list svelte-cq4exz"> -
.container:nth-child(4) > .split-view[data-astro-cid-zyd6tcdq=""] > div[data-astro-cid-zyd6tcdq=""]:nth-child(2) > .section-tip[data-astro-cid-zyd6tcdq=""] > astro-island[uid="5VLAn"][client="only"][await-children=""] > .expandable.section-explainer[aria-label="VG forklarer"] > .list.svelte-cq4exz<ul class="list svelte-cq4exz"> -
astro-island[uid="Z1Sp3X"] > .section-explainer.svelte-cq4exz[role="note"] > .list.svelte-cq4exz<ul class="list svelte-cq4exz">
-
-
serious
aria-input-field-name— ARIA input fields must have an accessible name 3 nodesOffending elements
-
.root > .select-container[aria-haspopup="listbox"][aria-labelledby="select-label"]<div role="combobox" aria-haspopup="listbox" aria-labelledby="select-label" class="select-container svelte-8wiidj" aria-expanded="false" aria-controls="breadcrumb-area-children-select-listbox" aria-d… -
div[aria-controls="map-coloring-select-listbox"]<div class="select-container svelte-8wiidj" role="combobox" aria-haspopup="listbox" aria-labelledby="select-label" aria-expanded="false" aria-controls="map-coloring-select-listbox" aria-disabled="fal… -
div[aria-controls="ordering-select-listbox"]<div role="combobox" aria-haspopup="listbox" aria-labelledby="select-label" class="select-container svelte-8wiidj" aria-expanded="false" aria-controls="ordering-select-listbox" aria-disabled="false" …
-
-
critical
aria-allowed-attr— Elements must only use supported ARIA attributes 2 nodesOffending elements
-
.inner > .svelte-on9ow0.root > .box.clip.svelte-on9ow0<div class="box svelte-on9ow0 clip" aria-expanded="false" style="--max-height: 400px; --gradient-position-from-bottom: 250px;"> -
.has-group-title > .svelte-on9ow0.root > .box.clip.svelte-on9ow0<div class="box svelte-on9ow0 clip" aria-expanded="false" style="--max-height: 400px; --gradient-position-from-bottom: 250px;">
-
-
critical
aria-valid-attr-value— ARIA attributes must conform to valid values 2 nodesOffending elements
-
.control-view > .tabs.svelte-8zp7mz[role="tablist"] > .selected.tab-button[aria-controls="tab-panel-0"]<button class="tab-button svelte-8zp7mz selected" role="tab" aria-selected="true" aria-controls="tab-panel-0" tabindex="0">%</button> -
.controls.svelte-n35yrv > .tabs.svelte-8zp7mz[role="tablist"] > .selected.tab-button[aria-controls="tab-panel-0"]<button role="tab" aria-controls="tab-panel-0" class="tab-button svelte-8zp7mz selected" aria-selected="true" tabindex="0">Parti</button>
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 2 nodesOffending elements
-
.svelte-1odusx9.party-icon > svelte-css-wrapper > .SP.svelte-1jqx7wb.size-<div class="root size- SP svelte-1jqx7wb" style="background-color: var(--bg, var(--color-party-SP, var(--color-party-OTHER))); color: var(--color, var(--color-party-text-SP, #ffffff));">Sp</div> -
.svelte-1odusx9.party-icon > svelte-css-wrapper > .SV.svelte-1jqx7wb.size-<div class="root size- SV svelte-1jqx7wb" style="background-color: var(--bg, var(--color-party-SV, var(--color-party-OTHER))); color: var(--color, var(--color-party-text-SV, #ffffff));">SV</div>
-
-
moderate
heading-order— Heading levels should only increase by one 2 nodesOffending elements
-
.container:nth-child(2) > .split-view[data-astro-cid-zyd6tcdq=""] > div[data-astro-cid-zyd6tcdq=""]:nth-child(2) > .section-tip[data-astro-cid-zyd6tcdq=""] > astro-island[uid="5VLAn"][client="only"][await-children=""] > .expandable.section-explainer[aria-label="VG forklarer"] > h4<h4 class="title svelte-cq4exz">VG forklarer</h4> -
astro-island[uid="Z1zghLf"] > .expandable.section-explainer[aria-label="VG forklarer"] > h4<h4 class="title svelte-cq4exz">VG forklarer</h4>
-
Accessibility failures 8 of 36 audits
-
dlitem— Definition list items are not wrapped in `<dl>` elements 6 nodes -
listitem— List items (`<li>`) are not contained within `<ul>`, `<ol>` or `<menu>` parent elements. 6 nodes -
list— Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`). 4 nodes -
aria-input-field-name— ARIA input fields do not have accessible names 3 nodes -
aria-allowed-attr— `[aria-*]` attributes do not match their roles 2 nodes -
aria-valid-attr-value— `[aria-*]` attributes do not have valid values 2 nodes -
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 2 nodes -
heading-order— Heading elements are not in a sequentially-descending order 2 nodes
Best Practices failures 2 of 20 audits
-
errors-in-console— Browser errors were logged to the console 2 items -
valid-source-maps— Missing source maps for large first-party JavaScript 5 items
Hygiene
Measurement log
Field history 25 weeks
Weekly p75 from the CrUX History API, backfilled in a single request.
| Week ending | LCP | INP | CLS | FCP | TTFB |
|---|---|---|---|---|---|
| 2026-09-26 | 658 ms | 78 ms | 0.020 | 682 ms | 285 ms |
| 2026-09-19 | 770 ms | 78 ms | 0.020 | 771 ms | 295 ms |
| 2026-09-12 | 509 ms | 78 ms | 0 | 418 ms | 137 ms |
| 2026-09-05 | 507 ms | 78 ms | 0 | 417 ms | 137 ms |
| 2026-08-29 | 500 ms | 78 ms | 0 | 415 ms | 138 ms |
| 2026-08-22 | 489 ms | 78 ms | 0 | 410 ms | 138 ms |
| 2026-08-15 | 499 ms | 78 ms | 0 | 415 ms | 143 ms |
| 2026-08-08 | 511 ms | 78 ms | 0.010 | 423 ms | 147 ms |
| 2026-08-01 | 526 ms | 79 ms | 0.020 | 434 ms | 151 ms |
| 2026-07-25 | 538 ms | 79 ms | 0.040 | 443 ms | 151 ms |
| 2026-07-18 | 545 ms | 80 ms | 0.050 | 446 ms | 150 ms |
| 2026-07-11 | 543 ms | 80 ms | 0.040 | 444 ms | 144 ms |
Runs
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 2, 2026, 7:12 PM UTC | 56 | 4.41 s | 0.026 | 1.01 s | 1.74 MB | 3/3 | ±1 | 2,296 -8% | 67.2s |
|