Manifest position 221 · CrUX rank bucket 1000

https://news.google.com

Coverage complete

Complete atomic audit of 58 checks over first-visit consent, home, topic, story and missing-route surfaces. Dynamic headlines reflect capture time.

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 remains a light #f6f8fc surface; ui-probe reports prefers-color-scheme: dark matched while root color-scheme is normal and body text remains dark on a light background.
F01 medium: The news experience ignores the requested dark colour scheme.
respect-user-preferences
respects-reduced-motion
passhighprefers-reduced-motion matched and document.getAnimations() returned no active animations.
respect-user-preferences
respects-contrast
passhighForced-colours mode preserves readable text, controls and boundaries; Lighthouse color-contrast scored 1.
implement-natural-interactions
view-transitions
issueshighDOM and stylesheet inspection across home, topic and story templates found no view-transition declarations or named transition elements.
F19 low: Template changes use abrupt full-state swaps rather than declarative view transitions.
implement-natural-interactions
scroll-driven-animations
passhighNo scroll-linked visual effect is present, and no animation-timeline or active animation was found, so the feed does not implement a main-thread scroll-animation anti-pattern.
implement-natural-interactions
physical-gestures
passhighThe feed uses native document scrolling and ordinary links/buttons; no custom swipe, drag or pointer-driven interaction was present in the representative reading flow.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe 6,591 px home capture and 26,590 px topic DOM show very long listings, while DOM/CSS inspection found no scroll-state query, scroll progress indicator or adaptive header state.
F20 low: The long feed offers no scroll-state progress or adaptive chrome.
provide-guided-navigation
anchored-positioning
passhighNo tooltip or detached floating menu is required for the primary signed-out reading flow; visible controls remain attached and unclipped in the captured states.
provide-guided-navigation
directs-attention
passhighDescriptive topic links, story titles, section headings and See more headlines controls provide clear orientation from home to topic and story overview.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighNavigating to https://news.google.com redirects to consent.google.com and replaces the feed with a full-page Before you continue decision surface.
F02 high: A full-page consent interstitial blocks the requested news content on first visit.
maximize-content-reduce-noise
semantic-dismissible-primitives
passhighThe consent choice uses native buttons with explicit Reject all and Accept all actions; the news reading surfaces do not introduce custom modal divs in the exercised path.
maximize-content-reduce-noise
reduced-chrome
passhighThe home, topic and story templates devote the main viewport to headlines and source context; application chrome is compact relative to the long content feed.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe mobile layout primitive reports visualViewportWidth 360, scrollWidth 1024 and horizontalOverflowPx 664; the full-page capture is 1024 px wide.
F03 high: The layout exposes a desktop-width canvas in a 360 px visual viewport.
adapt-to-the-form-factor
component-level-responsiveness
issueshighComputed styles on home, topic and story report container-type normal, and the captured CSS contains no @container rules; the narrow-viewport run falls back to a 1024 px layout.
F21 medium: Reusable feed cards do not expose container-driven responsive behaviour.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe reports outline-style none on the first focusable anchor and five rendered links with heights from 12 to 20 px.
F04 high: Keyboard focus is not visibly indicated on the first focusable link and several links have undersized hit areas.
support-core-task-success
clear-purpose-and-primary-action
passhighGoogle News, Your briefing, Top stories and source-labelled headlines make the page purpose and next reading actions explicit.
support-core-task-success
primary-flow-completion
passhighThe exercised home, topic and multi-source story URLs loaded and exposed crawlable headline links without requiring sign-in.
support-core-task-success
clear-system-state-and-recovery
passhighSigned-out personalisation is clearly labelled with a Sign in action, while source and story states remain understandable; the separate HTTP failure weakness is recorded under resilience.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse reports performance 0.41, FCP 6.0 s, LCP 10.1 s, TBT 830 ms and time to interactive 14.1 s. The raw-CDP trace corroborates LCP 2.78 s and one 188.83 ms long task in a less-throttled run.
F05 high: Cold-load performance is well outside the good range.
be-fast-and-stable
visual-stability
passhighThe layout observer measured CLS 0 in the capture window and Lighthouse measured CLS 0.006.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured 830 ms total blocking time and a 670 ms maximum potential input delay; the CDP trace found a 188.83 ms long task.
F06 medium: Startup JavaScript blocks the main thread.
be-fast-and-stable
efficient-resource-delivery
issueshighThe HAR records 120 requests and 1.46 MB transferred, including 367 KB of fonts. The Google Fonts stylesheet is parser-inserted at VeryHigh priority; Lighthouse flags LCP discovery and network dependency failures.
F07 medium: Font and script delivery delays the critical path.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimates 352 KiB of unused JavaScript and 199 KiB of unused CSS on the audited load.
F08 medium: The home feed ships substantial unused JavaScript and CSS.
be-inclusive
names-roles-labels
issueshighLighthouse identifies Top stories and Local news anchors where aria-label is prohibited because the elements have no valid role in the computed accessibility model.
F09 medium: Some headline links carry prohibited ARIA attributes.
be-inclusive
sufficient-contrast
passhighLighthouse color-contrast scored 1 and forced-colours mode kept content readable.
be-inclusive
structure-and-focus
issueshighLighthouse fails heading-order for article h4 elements. ui-probe records h1 followed by h3 sections and six empty h3 elements; it also records no nav landmark.
F10 medium: Heading levels skip from section headings to h4 article headlines, and multiple source headings are empty.
be-inclusive
legible-text
passhighHeadline and metadata text remains readable with clear grouping and no visible clipping on the representative templates, apart from the separately reported viewport overflow.
be-inclusive
zoom-reflow-targets-and-media
passhighThe viewport meta audit passes and the page permits normal scaling; no essential audio/video requiring captions appeared. Target-size and horizontal reflow issues are separately recorded under input and form-factor checks.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console scored 1 and reported no console error items.
follow-best-practices
sound-document-and-assets
passhighLighthouse doctype, charset, image-alt, aspect-ratio and deprecated API audits pass; observed CLS is low despite missing explicit img dimensions.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports a large first-party script without a source map and three BFCache blockers, including cache-control: no-store on the main resource.
F11 low: Large JavaScript lacks source maps and the page cannot use the back-forward cache.
be-discoverable
title-and-description
passhighHome, topic and story each expose descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighHeadline links have real href values, viewport meta passes, robots allows home/topics/stories for general crawlers, and Lighthouse SEO scores 1.
be-discoverable
canonical-and-indexing-signals
passhighThe audited URLs return 200, expose canonical URLs, appear under allowed robots patterns, and the fetched sitemap is populated.
be-discoverable
structured-and-shareable-metadata
passhighHome, topic and story expose Organization or page JSON-LD plus matching Open Graph title, URL, description and image metadata.
be-private-and-secure
secure-transport-and-headers
issueshighThe headers primitive confirms HTTPS and nosniff, but finds no HSTS or Referrer-Policy and a CSP containing unsafe-inline/unsafe-eval.
F12 medium: The observed response weakens browser-enforced transport and script protections.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe HAR attributes 83 of 120 requests and 1.12 MB of 1.46 MB transferred to other origins, including a 153 KB Google Tag Manager script. The tracker probe found no listed tracker match, but analytics collection appears in the HAR.
F13 medium: Third-party delivery and analytics dominate the initial transfer.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo geolocation, notification or media permission request was detected on load; the platform exposes WebAuthn and sign-in is optional for core reading.
be-private-and-secure
defensive-browser-policies
issueshighThe headers primitive confirms HTTPS and nosniff, but finds no HSTS or Referrer-Policy and a CSP containing unsafe-inline/unsafe-eval.
F12 medium: The observed response weakens browser-enforced transport and script protections.
be-resilient
progressive-enhancement
issueshighThe discoverability primitive reports only 21% rendered-word coverage in raw HTML. Title, h1 and description survive, but the crawler screenshot contains only a small fraction of the rendered feed.
F14 high: Most live news content is unavailable to a browser or crawler without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighHome, topic and story templates reached stable rendered states with intact controls and no clipped primary overlays in the desktop captures.
be-resilient
offline-and-installable
passhighA standalone web app manifest with icons and start_url is present, and a service worker controls the news origin.
be-resilient
network-and-http-failure-states
issueshighThe same-origin missing-route fetch failed with TypeError rather than returning a usable error document, while direct navigation was redirected to the consent surface instead of a contextual 404.
F18 medium: A missing same-origin route did not provide a useful recoverable error response in the exercised client context.
be-internationalised
lang-dir-and-logical-properties
passhighThe document uses lang=en-GB and ltr direction; localized templates render coherently across home, topic and story.
be-internationalised
locale-aware-data
passhighThe UK surface uses en-GB labels, Sunday 19 July, Celsius weather and locale-appropriate relative publication ages.
be-internationalised
time-zone-correctness
not-applicablehighThe audited reading surfaces contain relative publication ages but no scheduling, recurring-event or time-zone conversion flow.
be-trustworthy
no-dark-patterns
passhighReject all and Accept all are equally prominent, consent purposes are stated, and reading remains available without signing in once a choice is made.
be-trustworthy
humane-error-handling
not-applicablehighNo user-submitted form with validation is present in the public signed-out reading paths; search is a suggestion field rather than a submitted validation flow.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo address, payment, sign-up or credential form is present in the audited signed-out paths.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription purchase or account-management flow is present in the audited signed-out scope.
be-sustainable
optimised-assets
issueshighThe image probe finds 100 of 100 img elements without width and height attributes and 38 oversized images, commonly 96 px favicon resources displayed at 14 px. Runtime CLS was low, so the risk is primarily waste and future instability rather than observed shift.
F15 medium: Many rendered images lack intrinsic dimensions and small favicons are delivered oversized.
be-sustainable
no-wasteful-work
issueshighLighthouse estimates 352 KiB of unused JavaScript and 199 KiB of unused CSS on the audited load.
F08 medium: The home feed ships substantial unused JavaScript and CSS.
be-sustainable
third-party-and-media-budget
issueshighThird-party origins account for 1.12 MB of 1.46 MB transferred; fonts consume 367 KB and Google Tag Manager 153 KB before user interaction.
F16 medium: Third-party scripts and fonts consume a disproportionate share of a text-heavy news feed.
be-agent-ready
structured-agent-capabilities
issueshighrobots.txt explicitly disallows GPTBot, ChatGPT-User, PerplexityBot, anthropic-ai, ClaudeBot and Claude-Web. Lighthouse reports an agentic-browsing score of 0.33 and no llms.txt recommendation; raw content coverage is 21%.
F17 medium: The public news surface is intentionally unavailable to major AI agents and exposes no structured action interface.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the audited public reading flow requires on-device generation; absence is not itself a failure.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten bottom-to-top feed scroll cycles, heap grew from 32,673,352 to 32,909,762 bytes (0.7%) and node count from 559,430 to 562,219 (0.5%), with no unbounded-growth signal.
be-memory-efficient
bounded-footprint
passhighThe dense feed settles at about 32.7 MB self size; post-interaction growth is small and proportionate to loaded feed content.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighTop constructor populations remain nearly flat after repetition: closures rise 19,964 to 19,973, sets stay 1,570 and no Detached constructor appears in the reported top populations.

Provenance

Canonical report: results/atomic/reports/0221-news_google_com.json
Report SHA-256: 6dee26e6c735e4310d8be25c2c9fcf5e68d2ae74ad2fb733a6f4d154e4f8c2cc
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/news_google_com/2026-07-19T05-58-15-993Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/news_google_com/2026-07-19T05-58-15-993Z
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.