Manifest position 165 · CrUX rank bucket 1000

https://www.theguardian.com

Coverage complete

Coverage-complete atomic audit across six representative paths; no source supplied and no fixes applied.

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
issueshighThe dark-mode screenshot is pixel-identical in composition and colours to the default capture; the DOM reports html color-scheme: light and body background rgb(255,255,255).
F1 medium: The main Guardian site is fixed to a light color scheme.
respect-user-preferences
respects-reduced-motion
passhighevaluate under prefers-reduced-motion: reduce found zero active animations
respect-user-preferences
respects-contrast
passhighhigh-contrast screenshot kept primary text, controls and consent choices visible; Lighthouse reported no contrast failure
implement-natural-interactions
view-transitions
issueshighThe reduced-motion/source probe found no view-transition rules, and navigation is conventional full-document replacement.
F2 low: Page and route changes do not use View Transitions.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked decorative motion was observed on the audited templates, so there is no scroll animation implementation to assess.
implement-natural-interactions
physical-gestures
passhighhomepage story carousel exposes a labelled forward control and remained bounded after repeated activation
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumThe long article template has many sections, while DOM/CSS inspection found no scroll-state container behaviour and the captured header is static.
F3 low: Long article chrome provides no visible scroll progress or scroll-state response.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-sensitive anchored popover was present in the representative states; the full-screen modal does not need anchor positioning.
provide-guided-navigation
directs-attention
passhighactive Lifestyle section is visibly underlined and skip links guide focus directly to content/navigation
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile first-load screenshots show the article/front content dimmed and inaccessible behind a fixed aria-modal dialog covering the viewport.
F4 critical: A full-viewport consent-or-pay dialog obscures all content on first visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighArticle DOM inspection found gallery overlays as DIV role=dialog, while the consent system is an iframe wrapped by a custom aria-modal DIV.
F5 medium: Rich overlays use custom role=dialog divs rather than native dialog semantics.
maximize-content-reduce-noise
reduced-chrome
passhighoutside the first-visit dialog, the article and section templates devote the main region to journalism with compact global chrome
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighlayout at 360x800 reports scrollWidth 360, clientWidth 360 and 0px horizontal overflow on home and article
adapt-to-the-form-factor
component-level-responsiveness
passhighreused story/header components visibly reflow between desktop and 360px captures without clipping, even though no @container rules were found
adapt-to-the-form-factor
input-modality-aware
passhighfocus probe shows 3px focus box-shadows/outlines on sampled links, buttons and inputs; mobile controls are visibly touch-sized
support-core-task-success
clear-purpose-and-primary-action
passhightitle, branded navigation and article H1 make the publication and reading purpose explicit; sign-in has a single clear continuation
support-core-task-success
primary-flow-completion
issueshighThe article mobile capture remains blocked by the consent-or-pay dialog; the only primary actions are “Accept all” and “Reject all and subscribe”.
F6 high: The primary reading journey cannot continue without accepting personalised advertising or purchasing Ad-Lite.
support-core-task-success
clear-system-state-and-recovery
passmediumrepresentative 404 clearly says the page cannot be served, explains mistyped/outdated URLs, and links to the homepage
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured FCP 5.9s, LCP 8.8s, TTI 9.3s and performance 0.60; the raw-CDP trace under a lighter desktop profile measured LCP 2.10s, showing condition sensitivity but confirming mobile risk.
F7 high: Mobile synthetic load performance misses the good LCP range.
be-fast-and-stable
visual-stability
passhighraw-CDP layouts observed CLS 0 on home and article at 360px; Lighthouse CLS was 0.009
be-fast-and-stable
efficient-main-thread
passhightrace found 2 long tasks, 61.88ms TBT, and Lighthouse TBT was 50ms, indicating bounded main-thread blocking despite slow loading
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse reports 820ms redirect savings, 153KiB cache-lifetime savings, font-display issues and 149KiB image savings; HAR records 108 requests and 1.14MB transferred.
F8 medium: Critical delivery includes avoidable latency, cache and font/image inefficiencies.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 187KiB unused JS, 24KiB duplicated JS and 28KiB legacy JS; HAR records 44 script requests and 412,622 transferred script bytes.
F9 medium: The initial load ships substantial unused, duplicated and legacy JavaScript.
be-inclusive
names-roles-labels
issueshighLighthouse fails button-name and aria-required-children; the direct probe counted one unnamed button.
F10 high: Some controls and composite widgets have incomplete accessible semantics.
be-inclusive
sufficient-contrast
passhighLighthouse accessibility run reported no color-contrast failure and high-contrast screenshot remained legible
be-inclusive
structure-and-focus
issueshighLighthouse fails the list audit and agent accessibility-tree audit, although the direct focus probe shows a visible 3px blue focus treatment on sampled controls.
F11 medium: List and accessibility-tree structure is malformed in parts of the homepage.
be-inclusive
legible-text
passhigharticle uses a clear heading hierarchy and readable column typography; 360px capture shows no clipped body copy
be-inclusive
zoom-reflow-targets-and-media
passhighviewport permits user scaling, 360px layouts reflow without overflow, sampled primary controls are touch-sized, and the detected video exposes a text track
follow-best-practices
no-console-errors
passhighLighthouse best-practices score is 1.00 and reported no console-error audit failure
follow-best-practices
sound-document-and-assets
issueshighThe images primitive found 98 of 100 images without width/height attributes. Although observed CLS was low in this run, the markup leaves stability dependent on CSS and timing.
F12 medium: Most homepage images omit intrinsic dimensions.
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices score is 1.00; no permission prompt appeared and Permissions-Policy disables sensitive capabilities
be-discoverable
title-and-description
passhighhomepage and article DOM contain descriptive unique titles and meta descriptions
be-discoverable
crawlable-and-mobile-friendly
passhighSSR anchors have real href values, viewport meta is present, and raw robots allows ordinary public content paths
be-discoverable
canonical-and-indexing-signals
issueshighLighthouse fails canonical and robots.txt validity; the requested /sitemap.xml returns 404 while robots points to HTTP news/video sitemap URLs. The rendered final URL is /uk but canonical is the root.
F13 medium: Homepage canonical and robots/sitemap signals are inconsistent for automated audits.
be-discoverable
structured-and-shareable-metadata
passhigharticle includes NewsArticle JSON-LD plus matching Open Graph title, description, image and canonical URL
be-private-and-secure
secure-transport-and-headers
issueshighHeaders include HSTS and nosniff but CSP allows unsafe-inline and unsafe-eval. Cookie inspection found two first-party cookies without Secure and all seven set SameSite=None.
F14 high: CSP and cookie settings leave avoidable browser-enforced security gaps.
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR records 105 cross-origin requests by origin classification and 968KB, including 12 Sourcepoint and 10 Ophan requests; aborted Ophan URLs include attention, performance, experiments and consent-view events.
F15 medium: The first-visit page makes a broad analytics and consent-related request footprint before a choice.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighno permission prompt appeared on load; sensitive permissions are disabled by policy; sign-in offers Google, Apple and email/passcode rather than requiring a password
be-private-and-secure
defensive-browser-policies
passhighHSTS preload, nosniff, SAMEORIGIN, Referrer-Policy and a restrictive Permissions-Policy are all present
be-resilient
progressive-enhancement
passhighdiscoverability comparison found 100% content coverage in raw HTML, no empty app mount and no JS shell
be-resilient
resilient-runtime-behaviour
passhighconsent dialog fits both desktop and 360px mobile viewports and focusable controls retain visible focus treatment
be-resilient
offline-and-installable
not-applicablehighThis public news publication is content-first rather than an installable app. It provides a manifest but an offline application experience is not required for the primary reading model.
be-resilient
network-and-http-failure-states
passmediumrepresentative 404 is a complete server-rendered recovery page with explanatory copy and a homepage action
be-internationalised
lang-dir-and-logical-properties
passhighdocument declares html lang=en and content reading order is correct; article markup is semantic and translation-readable
be-internationalised
locale-aware-data
passhighUK edition and article render publication data in locale-appropriate English day-month-year form
be-internationalised
time-zone-correctness
passhigharticle publication context explicitly uses the UK edition/time-zone label rather than presenting an ambiguous numeric timestamp
be-trustworthy
no-dark-patterns
issueshighThe modal offers “Accept all” versus “Reject all and subscribe” with no equally prominent free rejection path, coupling privacy refusal to a £5/month purchase.
F16 high: The consent choice uses asymmetric accept-or-pay framing.
be-trustworthy
humane-error-handling
passhighsign-in and newsletter fields use native email types and labels; no premature error was shown before interaction
be-trustworthy
trustworthy-input-assistance
issueshighArticle form inspection found type=email and a visible label but autocomplete is empty; the account sign-in email field correctly uses autocomplete=email.
F17 low: The embedded newsletter email field omits an autocomplete token.
be-trustworthy
safe-commercial-and-account-flows
passhighsign-in clearly states account purpose and terms, offers federated and email options, and keeps password sign-in as an explicit alternative
be-sustainable
optimised-assets
issueshighThe image probe reports 89 of 100 images without srcset, 100 legacy-format URLs, 14 below-fold images not lazy-loaded and two oversized images.
F18 medium: Image delivery does not consistently use responsive source selection or modern formats.
be-sustainable
no-wasteful-work
issueshighHAR captures repeated Ophan attention, performance, experiment and component events while the consent wall is still the only usable surface.
F19 medium: Background analytics and experiment traffic starts on the blocked first-visit state.
be-sustainable
third-party-and-media-budget
issueshighOf 1.14MB transferred, fonts account for 252KB and Sourcepoint consent resources 202KB; the single Notice script is 94.9KB.
F20 medium: Consent and font resources consume a disproportionate share of the first-load budget.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe robots policy explicitly prohibits listed AI/agent crawlers and the publication does not declare an agent-facing capability intent, so structured agent actions are outside the intended surface.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the audited publication requires built-in on-device inference, and the site explicitly restricts AI use of its content.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumafter 10 representative carousel advances heap self-size grew about 1.6% (29.69MB to 30.15MB), not evidence of unbounded retained growth in this bounded test
be-memory-efficient
bounded-footprint
passhighheap baseline was 29.69MB self-size with 473,334 nodes, proportionate to a very long media-rich news front
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighbaseline/post summaries show only modest bounded total growth after 10 carousel advances and no Detached* constructor among top retained populations

Provenance

Canonical report: results/atomic/reports/0165-www_theguardian_com.json
Report SHA-256: a3b6bc5a313d502bad1ec5c5562ca53baac0f2c5b741643a76c1dde829616806
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_theguardian_com/2026-07-18T21-20-50-631Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_theguardian_com/2026-07-18T21-20-50-631Z
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.