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.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | pass | high | Dark preference matched and the body rendered rgb(10,14,18), showing a dark surface. |
respect-user-preferencesrespects-reduced-motion | issues | high | A 38,000 ms animation remained running under reduce. F02 medium: Reduced-motion preference does not stop auto-running animation |
respect-user-preferencesrespects-contrast | issues | high | No prefers-contrast/forced-colors rules were found and axe reported contrast failures. F03 medium: High-contrast support and baseline contrast are incomplete |
implement-natural-interactionsview-transitions | issues | high | No View Transition CSS was present on route-rich and stateful surfaces. F04 low: Route and state changes have no View Transition treatment |
implement-natural-interactionsscroll-driven-animations | pass | medium | No scroll-linked visual animation was present that used a main-thread scroll handler; no trace long tasks were recorded. |
implement-natural-interactionsphysical-gestures | pass | medium | CSS uses scroll-snap, providing platform-native physical scrolling behavior; screenshots showed no pointer-only custom gesture dependency. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | No scroll-state/progress treatment was found on a long article. F05 low: Long pages provide no scroll-state or progress guidance |
provide-guided-navigationanchored-positioning | issues | medium | Overlay/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-navigationdirects-attention | issues | medium | No progress marker, transition, or highlight guides attention through long content. F05 low: Long pages provide no scroll-state or progress guidance |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | A consent interstitial obscured every tested primary surface. F01 high: Consent dialog obscures every primary page on load |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Four 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-noisereduced-chrome | issues | high | Dense 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-factorresponsive-no-horizontal-scroll | issues | high | Viewport 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-factorcomponent-level-responsiveness | issues | high | No @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-factorinput-modality-aware | issues | high | Primary 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-successclear-purpose-and-primary-action | pass | high | Home, News, article, Gold Rates, and Gold Calculator surfaces communicate their purpose with visible headings/content. |
support-core-task-successprimary-flow-completion | pass | medium | A news item opens its complete article and calculator controls produce an immediate total without account gating. |
support-core-task-successclear-system-state-and-recovery | issues | high | Empty 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-stablegood-core-web-vitals | issues | high | Lighthouse LCP was 13.9s and TTI 17.0s; CLS was good. F12 high: Lab LCP is far outside the good threshold |
be-fast-and-stablevisual-stability | pass | high | Layout observer measured CLS 0.0008 and Lighthouse measured 0.026, both good. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse 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-stableefficient-resource-delivery | issues | high | 183 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-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse 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-inclusivenames-roles-labels | issues | high | Axe found unnamed buttons/links on both templates; image audit found 11 missing alt attributes. F14 high: Icon controls and links lack accessible names |
be-inclusivesufficient-contrast | issues | high | Axe found contrast violations on consent UI and calculator controls. F03 medium: High-contrast support and baseline contrast are incomplete |
be-inclusivestructure-and-focus | issues | high | Heading/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-inclusivelegible-text | pass | medium | Core article paragraphs and calculator explanations remain readable with stable line spacing; no clipping was observed. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Missing 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-practicesno-console-errors | pass | high | Lighthouse errors-in-console audit passed with no items. |
follow-best-practicessound-document-and-assets | issues | high | Doctype/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-practicesbrowser-platform-hygiene | issues | high | Best-practices score was 0.58, Inspector Issues reported cookies, and a broken source map was logged. F16 medium: DevTools reports platform hygiene issues |
be-discoverabletitle-and-description | pass | high | Homepage and article have descriptive titles and meta descriptions; Lighthouse audits passed. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Robots 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-discoverablecanonical-and-indexing-signals | pass | high | Homepage/article canonical URLs, 200 discoverability fetches, permissive robots, and multiple sitemaps were present. |
be-discoverablestructured-and-shareable-metadata | pass | high | Organization/WebSite and NewsArticle/Breadcrumb JSON-LD plus Open Graph accurately describe visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS/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-securedata-minimisation-and-third-parties | issues | high | 57 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-securein-context-permissions-and-modern-auth | pass | medium | Geolocation/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-securedefensive-browser-policies | issues | high | HSTS 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-resilientprogressive-enhancement | pass | high | Raw HTML contains 86% of homepage and 92% of article rendered words; neither page is a JS shell. |
be-resilientresilient-runtime-behaviour | pass | medium | Calculator state updates synchronously and modal UI remains within tested viewports without clipping. |
be-resilientoffline-and-installable | pass | high | Manifest is standalone with start_url/icons; active service worker has fetch/cache handling and explicitly precaches /common/offline.html. |
be-resilientnetwork-and-http-failure-states | issues | high | Unknown 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-internationalisedlang-dir-and-logical-properties | issues | medium | Language is declared, but no logical layout properties or explicit direction were found. F21 low: Styles are not prepared for alternate writing directions |
be-internationalisedlocale-aware-data | pass | medium | Rates consistently use ₹ and Indian grouping, and article dates are exposed in semantic time markup. |
be-internationalisedtime-zone-correctness | pass | high | Article time uses an unambiguous +05:30 ISO datetime and labels the visible value IST. |
be-trustworthyno-dark-patterns | issues | high | Consent 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-trustworthyhumane-error-handling | issues | high | Empty 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-trustworthytrustworthy-input-assistance | pass | high | Core inputs use number types, associated labels, min/max constraints, a native select, and explicit unit controls. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription purchase, or required account flow exists in the audited public news/rates/calculator journeys. |
be-sustainableoptimised-assets | issues | high | Most images lack dimensions/srcset, 30 are oversized, and 55 use legacy formats. F15 medium: Image markup wastes bytes and omits intrinsic sizing |
be-sustainableno-wasteful-work | issues | high | 183 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-sustainablethird-party-and-media-budget | issues | high | Third 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-readystructured-agent-capabilities | issues | high | Rich 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-readyon-device-inference | not-applicable | medium | Although browser LanguageModel/Summarizer APIs exist, this publisher does not present an authored on-device inference feature whose correctness can be judged. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After repeated interaction, self size changed only +3,262 bytes (<0.01%); no meaningful retained growth was observed. |
be-memory-efficientbounded-footprint | issues | high | Baseline 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-efficientno-detached-dom-or-unbounded-listeners | pass | medium | No 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.