Manifest position 672 · CrUX rank bucket 1000

https://www.vg.no

Coverage complete

Coverage-complete atomic audit of six representative public paths. Authenticated account management, paid checkout completion and destructive form submission were intentionally not performed; their public entry states and applicable template checks were inspected.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighDark emulation leaves color-scheme normal and light body colors unchanged.
F04 medium: The site does not honor the system dark-color preference
respect-user-preferences
respects-reduced-motion
issueshigh409 animations remain running under reduce, close to the default 420.
F05 medium: Reduced-motion preference leaves hundreds of animations running
respect-user-preferences
respects-contrast
passhighHigh-contrast screenshot preserves visible text, controls and focus; Lighthouse contrast checks pass.
implement-natural-interactions
view-transitions
issueshighNo view-transition signal is present across linked MPA templates.
F06 low: Cross-page navigation has no View Transition treatment
implement-natural-interactions
scroll-driven-animations
passhighStylesheet probe found animation-timeline/scroll-timeline use, avoiding a solely scroll-event-driven implementation.
implement-natural-interactions
physical-gestures
passhighMobile drawer opens from a labelled button, fits the viewport, and uses native scrolling/expand controls without observed custom pointer friction.
provide-guided-navigation
scroll-state-aware-chrome
issueshighLong homepage/article surfaces retain static fixed chrome without progress or changed scroll state.
F07 low: Sticky site chrome does not communicate scroll state
provide-guided-navigation
anchored-positioning
passhighLive CSS inspection finds anchor positioning and the inspected mobile menu remains attached and fully visible.
provide-guided-navigation
directs-attention
passhighExpanded mobile navigation clearly groups content, shows disclosure state, and keeps the underlying selected content spatially understandable.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighCookie consent obscures nearly all initial desktop and mobile content.
F01 high: Cookie consent blocks the entire initial experience
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe consent surface is a role=dialog div around a cross-origin iframe rather than native dialog, unlike account dialogs on the page.
F02 low: The consent overlay is an ad-hoc iframe dialog rather than a native dialog
maximize-content-reduce-noise
reduced-chrome
passhighAfter consent, the main viewport is dominated by news cards and headlines; chrome is compact and the mobile menu is only shown on request.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhigh360x800 layout reports scrollWidth 360, horizontal overflow 0 and a viewport meta tag on homepage and article.
adapt-to-the-form-factor
component-level-responsiveness
passhighHomepage CSS exposes nine container rules and cards/menu visibly recompose at mobile width.
adapt-to-the-form-factor
input-modality-aware
passhighFocus probes show a visible browser outline on controls; Lighthouse accessibility is 1.0 and mobile controls are usable in the opened menu.
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage, section, article and tips templates expose clear headlines/purpose and labelled next actions.
support-core-task-success
primary-flow-completion
passhighThe public tips journey reaches a labelled POST form with required content and optional contact/file fields without an account wall.
support-core-task-success
clear-system-state-and-recovery
passhighInvalid required content triggers native validation and a real HTTP 404 presents explanation, feedback and homepage recovery links.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse mobile LCP is 8.0 s and CLS 0.054; unthrottled trace LCP is 1.89 s, showing slow-condition risk.
F08 high: Mobile lab LCP is slow despite a fast unthrottled trace
be-fast-and-stable
visual-stability
passhighObserved CLS is 0 on the homepage consent state and 0.052 on article mobile, both within the good threshold.
be-fast-and-stable
efficient-main-thread
passhighTrace reports zero >50 ms long tasks and 0 ms TBT; Lighthouse TBT is 70 ms.
be-fast-and-stable
efficient-resource-delivery
issueshighFive confirmed head stylesheets are render-blocking with about 170 ms potential savings.
F09 medium: Critical delivery includes avoidable render-blocking CSS
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 464 KiB unused JS, 32 KiB unused CSS, 17 KiB duplicated JS and 40 KiB legacy JS.
F10 medium: The homepage ships substantial unused and duplicated code
be-inclusive
names-roles-labels
passhighLighthouse accessibility scores 1.0; form fields are labelled or aria-labelled and meaningful article imagery has descriptive alt text.
be-inclusive
sufficient-contrast
passhighLighthouse accessibility and visual checks found no contrast failure, including high-contrast emulation.
be-inclusive
structure-and-focus
issueshighHomepage has no h1 and begins with repeated h2 teaser headings, although landmarks and focus outlines exist.
F11 medium: The homepage has no level-one heading
be-inclusive
legible-text
passhighArticle body has a comfortable narrow measure and clear typographic hierarchy; mobile headlines reflow without clipping.
be-inclusive
zoom-reflow-targets-and-media
passhighMobile layouts reflow with zero horizontal overflow, scaling is not prevented, Lighthouse accessibility is 1.0, and article audio has a labelled control.
follow-best-practices
no-console-errors
issueshighLighthouse and HAR record repeated 400/403/404 failures plus an Account SDK console.error.
F12 medium: Routine account and media checks log browser errors
follow-best-practices
sound-document-and-assets
issueshighDoctype/charset pass, but image probes find incomplete dimensions/oversizing and Lighthouse estimates 326 KiB savings.
F13 low: Several article and homepage images lack complete intrinsic sizing or are oversized
follow-best-practices
browser-platform-hygiene
passhighLighthouse reports BFCache, deprecations and inspector issues passing; no permission prompt appears on load.
be-discoverable
title-and-description
passhighAll four templates have descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighReal hrefs, viewport metadata, crawlable robots policy and Lighthouse SEO 1.0 are present.
be-discoverable
canonical-and-indexing-signals
issueshighHomepage, section and article have canonicals and sitemap is 200, but the public tips page has no canonical.
F14 low: The public tips page omits a canonical URL
be-discoverable
structured-and-shareable-metadata
passhighHomepage/section/article expose JSON-LD and Open Graph; article OG title/image match its visible story.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS, CSP and HSTS are strong, but __mbl is a 365-day cookie without Secure and _sp_su uses SameSite=None.
F16 low: A long-lived first-party cookie is set without Secure
be-private-and-secure
data-minimisation-and-third-parties
issueshigh82 requests and 2.04 MB transfer are third-party across 26 origins, including a known tracker.
F15 high: The initial page has a large third-party and tracking footprint
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo browser permission prompt fires on load; authentication is delegated to Schibsted and no password/auth data is collected by the audited VG templates.
be-private-and-secure
defensive-browser-policies
passhighCSP frame-ancestors, HSTS, nosniff, DENY framing, strict-origin referrer policy and restrictive permissions policy are all present.
be-resilient
progressive-enhancement
passhighRaw HTML retains 96% homepage and 97% article rendered vocabulary; neither page is a JS shell.
be-resilient
resilient-runtime-behaviour
passhighOpened mobile menu fits the viewport and remains usable; 404 and template navigation stabilize without blank shells.
be-resilient
offline-and-installable
issueshighA standalone manifest and shortcuts are present but no service-worker registrations exist.
F17 low: The app-like manifest is not backed by an offline service worker
be-resilient
network-and-http-failure-states
passhighA real 404 status renders an explanatory state with feedback and homepage recovery actions rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighAll templates declare lang=no and preserve natural Norwegian reading order across desktop/mobile; no bidi-sensitive flow is present.
be-internationalised
locale-aware-data
passhighNews timestamps are rendered in Norwegian relative forms such as “I dag”, “i går”, minutes and hours, consistently across templates.
be-internationalised
time-zone-correctness
not-applicablehighNo user-entered, scheduled, recurring or cross-zone time flow exists in the representative public news, article, tips or offers templates.
be-trustworthy
no-dark-patterns
issueshighConsent UI makes acceptance prominent while personalized-ad rejection is labelled as a paid service and no equal reject-all action appears.
F03 high: Consent choices are visually asymmetric and decline is framed as paid
be-trustworthy
humane-error-handling
passhighRequired tips content uses native post-interaction validity with a specific “Please fill in this field” message; fields are labelled.
be-trustworthy
trustworthy-input-assistance
issueshighTips contact fields for name, email and telephone have no autocomplete tokens.
F18 medium: The tips form omits autocomplete assistance for contact fields
be-trustworthy
safe-commercial-and-account-flows
passhighCommercial offers are explicitly labelled ANNONSE and show merchant/discount; account and subscription actions are clearly named and leave VG for their dedicated provider.
be-sustainable
optimised-assets
issueshighLighthouse estimates 326 KiB image savings and probes identify oversized/missing-dimension assets.
F19 medium: Responsive image delivery leaves avoidable bytes on the table
be-sustainable
no-wasteful-work
issueshighInitial view initiates 152 requests, 94 scripts and 23 fetches, including repeated failed anonymous account calls.
F20 medium: Initial background work is disproportionate to the news view
be-sustainable
third-party-and-media-budget
issueshighInitial transfer is 2.80 MB, with an 829 KB preview MP4 and 2.04 MB third-party bytes before playback intent.
F21 medium: Autoloaded media and third-party code dominate the initial budget
be-agent-ready
structured-agent-capabilities
not-applicablehighNo WebMCP capability is exposed and robots explicitly disallows AI training crawlers while allowing OAI SearchBot.
be-agent-ready
on-device-inference
not-applicablehighThe covered news, article and tips surfaces do not present a user task that requires site-authored on-device inference.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter ten bottom-to-top scroll cycles, total self size rose only 6,736 bytes (0.03%) and nodes 0.4%, with no Detached constructor in the top summaries.
be-memory-efficient
bounded-footprint
passmediumBaseline heap is 25.29 MB self size and 398,725 nodes for a very long, media-rich homepage; footprint remained stable after exercise.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNeither heap summary lists Detached constructors among top retained constructors and repeated scroll did not produce material total growth.

Provenance

Canonical report: results/atomic/reports/0672-www_vg_no.json
Report SHA-256: 019e1829adc5343ed4f9271dc1bb33dd5b22f3ccdb360093635f4dd56fd83935
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_vg_no/2026-07-22T07-27-35-983Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_vg_no/2026-07-22T07-27-35-983Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7

Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.