Manifest position 933 · CrUX rank bucket 1000

https://www.goodreturns.in

Coverage complete

Atomic coverage complete: all 58 checks judged across six representative paths. No local target config was loaded.

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
passhighDark preference matched and the body rendered rgb(10,14,18), showing a dark surface.
respect-user-preferences
respects-reduced-motion
issueshighA 38,000 ms animation remained running under reduce.
F02 medium: Reduced-motion preference does not stop auto-running animation
respect-user-preferences
respects-contrast
issueshighNo prefers-contrast/forced-colors rules were found and axe reported contrast failures.
F03 medium: High-contrast support and baseline contrast are incomplete
implement-natural-interactions
view-transitions
issueshighNo View Transition CSS was present on route-rich and stateful surfaces.
F04 low: Route and state changes have no View Transition treatment
implement-natural-interactions
scroll-driven-animations
passmediumNo scroll-linked visual animation was present that used a main-thread scroll handler; no trace long tasks were recorded.
implement-natural-interactions
physical-gestures
passmediumCSS uses scroll-snap, providing platform-native physical scrolling behavior; screenshots showed no pointer-only custom gesture dependency.
provide-guided-navigation
scroll-state-aware-chrome
issueshighNo scroll-state/progress treatment was found on a long article.
F05 low: Long pages provide no scroll-state or progress guidance
provide-guided-navigation
anchored-positioning
issuesmediumOverlay/menu UI exists but no anchor positioning or native popover treatment was found.
F06 medium: Modal UI is built from custom divs rather than native dialog/popover primitives
provide-guided-navigation
directs-attention
issuesmediumNo progress marker, transition, or highlight guides attention through long content.
F05 low: Long pages provide no scroll-state or progress guidance
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighA consent interstitial obscured every tested primary surface.
F01 high: Consent dialog obscures every primary page on load
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighFour custom DIV role=dialog overlays were present; no native dialog/popover primitive was used.
F06 medium: Modal UI is built from custom divs rather than native dialog/popover primitives
maximize-content-reduce-noise
reduced-chrome
issueshighDense double-row navigation, ads, and repeated widgets compete with core content.
F07 medium: Dense navigation, ad slots, and repeated market chrome compete with content
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighViewport meta was absent and Chrome used a 980-1003px layout viewport scaled to 360px.
F08 high: Mobile pages omit the viewport meta tag and render a scaled desktop canvas
adapt-to-the-form-factor
component-level-responsiveness
issueshighNo @container or container-type rules were found for reused cards/widgets.
F09 low: Reusable cards do not use container-level responsiveness
adapt-to-the-form-factor
input-modality-aware
issueshighPrimary links and icon buttons had outline-style none and no focus box-shadow.
F10 high: Keyboard focus is invisible across primary navigation controls
support-core-task-success
clear-purpose-and-primary-action
passhighHome, News, article, Gold Rates, and Gold Calculator surfaces communicate their purpose with visible headings/content.
support-core-task-success
primary-flow-completion
passmediumA news item opens its complete article and calculator controls produce an immediate total without account gating.
support-core-task-success
clear-system-state-and-recovery
issueshighEmpty weight silently yielded ₹0 with no validation; unknown URL offered no intentional recovery state.
F11 high: Failure and invalid states do not explain what happened or how to recover
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse LCP was 13.9s and TTI 17.0s; CLS was good.
F12 high: Lab LCP is far outside the good threshold
be-fast-and-stable
visual-stability
passhighLayout observer measured CLS 0.0008 and Lighthouse measured 0.026, both good.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse TBT was 210ms and the page loaded 47 scripts, with large avoidable third-party execution.
F13 high: Third-party and unused JavaScript dominate delivery and main-thread cost
be-fast-and-stable
efficient-resource-delivery
issueshigh183 requests transferred 3.05MB; 152 requests and 2.70MB were third-party.
F13 high: Third-party and unused JavaScript dominate delivery and main-thread cost
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 570KiB unused JavaScript and showed three separate Google tag scripts.
F13 high: Third-party and unused JavaScript dominate delivery and main-thread cost
be-inclusive
names-roles-labels
issueshighAxe found unnamed buttons/links on both templates; image audit found 11 missing alt attributes.
F14 high: Icon controls and links lack accessible names
be-inclusive
sufficient-contrast
issueshighAxe found contrast violations on consent UI and calculator controls.
F03 medium: High-contrast support and baseline contrast are incomplete
be-inclusive
structure-and-focus
issueshighHeading/landmark violations and invisible focus were directly observed.
F10 high: Keyboard focus is invisible across primary navigation controls
F14 high: Icon controls and links lack accessible names
be-inclusive
legible-text
passmediumCore article paragraphs and calculator explanations remain readable with stable line spacing; no clipping was observed.
be-inclusive
zoom-reflow-targets-and-media
issueshighMissing viewport meta forces scaled desktop rendering and harms zoom/reflow usability.
F08 high: Mobile pages omit the viewport meta tag and render a scaled desktop canvas
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with no items.
follow-best-practices
sound-document-and-assets
issueshighDoctype/UTF-8 passed, but 61/63 images lacked intrinsic dimensions and responsive delivery was poor.
F15 medium: Image markup wastes bytes and omits intrinsic sizing
follow-best-practices
browser-platform-hygiene
issueshighBest-practices score was 0.58, Inspector Issues reported cookies, and a broken source map was logged.
F16 medium: DevTools reports platform hygiene issues
be-discoverable
title-and-description
passhighHomepage and article have descriptive titles and meta descriptions; Lighthouse audits passed.
be-discoverable
crawlable-and-mobile-friendly
issueshighRobots permits indexing, but javascript:void anchors, generic link text, and absent viewport metadata fail the combined check.
F17 medium: Some navigation is not crawlable or descriptive
F08 high: Mobile pages omit the viewport meta tag and render a scaled desktop canvas
be-discoverable
canonical-and-indexing-signals
passhighHomepage/article canonical URLs, 200 discoverability fetches, permissive robots, and multiple sitemaps were present.
be-discoverable
structured-and-shareable-metadata
passhighOrganization/WebSite and NewsArticle/Breadcrumb JSON-LD plus Open Graph accurately describe visible content.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS/HSTS passed, but CSP, nosniff, framing, referrer/permissions headers and secure cookie posture failed.
F18 high: Key browser security headers and cookie protections are missing
be-private-and-secure
data-minimisation-and-third-parties
issueshigh57 third-party origins and 14 known tracker domains were active; 2.70MB of transfer was third-party.
F19 high: Tracking and advertising activate with an excessive third-party footprint
be-private-and-secure
in-context-permissions-and-modern-auth
passmediumGeolocation/notification permission states remained prompt and no browser permission prompt appeared on load; no password-only primary auth flow was required in tested journeys.
be-private-and-secure
defensive-browser-policies
issueshighHSTS exists, but framing/CSP/referrer/permissions protections are absent and third-party cookie issues are extensive.
F18 high: Key browser security headers and cookie protections are missing
F19 high: Tracking and advertising activate with an excessive third-party footprint
be-resilient
progressive-enhancement
passhighRaw HTML contains 86% of homepage and 92% of article rendered words; neither page is a JS shell.
be-resilient
resilient-runtime-behaviour
passmediumCalculator state updates synchronously and modal UI remains within tested viewports without clipping.
be-resilient
offline-and-installable
passhighManifest is standalone with start_url/icons; active service worker has fetch/cache handling and explicitly precaches /common/offline.html.
be-resilient
network-and-http-failure-states
issueshighUnknown route yielded misleading homepage content in-browser and 403 directly, not an intentional recoverable 404.
F20 medium: Unknown URLs do not produce a clear recoverable not-found state
be-internationalised
lang-dir-and-logical-properties
issuesmediumLanguage is declared, but no logical layout properties or explicit direction were found.
F21 low: Styles are not prepared for alternate writing directions
be-internationalised
locale-aware-data
passmediumRates consistently use ₹ and Indian grouping, and article dates are exposed in semantic time markup.
be-internationalised
time-zone-correctness
passhighArticle time uses an unambiguous +05:30 ISO datetime and labels the visible value IST.
be-trustworthy
no-dark-patterns
issueshighConsent choices are visually equal, but tracker/HAR evidence shows extensive non-essential third-party activity before a choice.
F19 high: Tracking and advertising activate with an excessive third-party footprint
be-trustworthy
humane-error-handling
issueshighEmpty numeric input silently became ₹0 with no invalid state or accessible error.
F11 high: Failure and invalid states do not explain what happened or how to recover
be-trustworthy
trustworthy-input-assistance
passhighCore inputs use number types, associated labels, min/max constraints, a native select, and explicit unit controls.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription purchase, or required account flow exists in the audited public news/rates/calculator journeys.
be-sustainable
optimised-assets
issueshighMost images lack dimensions/srcset, 30 are oversized, and 55 use legacy formats.
F15 medium: Image markup wastes bytes and omits intrinsic sizing
be-sustainable
no-wasteful-work
issueshigh183 requests, 47 scripts, and 570KiB estimated unused JS indicate substantial work unrelated to initial content.
F13 high: Third-party and unused JavaScript dominate delivery and main-thread cost
be-sustainable
third-party-and-media-budget
issueshighThird parties account for 152 requests and 2.70MB; images transfer 1.36MB.
F19 high: Tracking and advertising activate with an excessive third-party footprint
F13 high: Third-party and unused JavaScript dominate delivery and main-thread cost
be-agent-ready
structured-agent-capabilities
issueshighRich HTML/JSON-LD exists but no modelContext/WebMCP tools expose rate lookup or calculator actions.
F22 low: Public financial tools have no structured agent capability surface
be-agent-ready
on-device-inference
not-applicablemediumAlthough browser LanguageModel/Summarizer APIs exist, this publisher does not present an authored on-device inference feature whose correctness can be judged.
be-memory-efficient
no-leak-under-repeated-interaction
passmediumAfter repeated interaction, self size changed only +3,262 bytes (<0.01%); no meaningful retained growth was observed.
be-memory-efficient
bounded-footprint
issueshighBaseline was ~630k nodes and 37.31MB self size, disproportionate for a small calculator surface.
F23 medium: Calculator baseline memory footprint is high for a simple tool
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passmediumNo Detached* constructor appeared among retained populations and heap self size remained flat.

Provenance

Canonical report: results/atomic/reports/0933-www_goodreturns_in.json
Report SHA-256: 45b3eea95cb6fe93bfa473b6372e4c676514eacc1cdb414af8fa1c4c969b7130
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_goodreturns_in/2026-07-23T23-33-11-314Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_goodreturns_in/2026-07-23T23-33-11-314Z
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.