Manifest position 822 · CrUX rank bucket 1000

https://in.pinterest.com

Coverage complete

Coverage-complete audit of four representative public archetypes and preference/mobile/failure conditions.

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 white/light-grey surface and the DOM reports color-scheme: normal under prefers-color-scheme: dark.
F01 high: The public experience ignores the system dark-colour preference.
respect-user-preferences
respects-reduced-motion
passhighevaluate under prefers-reduced-motion: reduce found zero active animations.
respect-user-preferences
respects-contrast
passhighLighthouse passed colour contrast and the preference probe confirmed prefers-contrast emulation with relevant CSS rules present.
implement-natural-interactions
view-transitions
issueshighThe interaction video shows the consent layer disappearing and content changing without a directional or continuity cue; no active View Transition was observed.
F02 medium: Major state changes are abrupt.
implement-natural-interactions
scroll-driven-animations
passhighThe recorded smooth scroll produced no long interaction task and no active scripted animation was found under reduced motion.
implement-natural-interactions
physical-gestures
passhighThe public page relies on native scrolling; the recorded scroll remained controllable and no custom gesture trap was observed.
provide-guided-navigation
scroll-state-aware-chrome
issueshighThe interaction video shows a long content page with no progress or scroll-state response in its navigation chrome.
F03 medium: The site chrome does not communicate scroll state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, anchored popover, or edge-positioned menu was present in the audited unauthenticated paths.
provide-guided-navigation
directs-attention
issueshighThe interaction video shows the consent layer disappearing and content changing without a directional or continuity cue; no active View Transition was observed.
F02 medium: Major state changes are abrupt.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop, Explore and login captures all open with a viewport-dimming consent or login layer over the content; Explore is blocked by login before interaction.
F04 high: Load-time overlays repeatedly obscure the primary content.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighThe document probe finds a DIV role=dialog aria-modal=true; no <dialog> is present.
F05 medium: The cookie modal is an ad-hoc ARIA dialog rather than the platform dialog primitive.
maximize-content-reduce-noise
reduced-chrome
passhighDesktop captures devote the page body to imagery and discovery content with a compact top navigation outside the prompted overlays.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighAt 360x800, layout reports scrollWidth 929 versus visual viewport 360, 569 px overflow; the screenshot clips headings and most of the consent dialog off-screen.
F06 critical: The mobile homepage is horizontally clipped and unusable.
adapt-to-the-form-factor
component-level-responsiveness
passhighDocument probe confirms container-query CSS is shipped, and desktop cards adapt across the homepage and Explore layouts.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focused skip link computes outline:none and box-shadow:none; Lighthouse fails target-size for the Pinterest app controls.
F07 high: Keyboard focus and touch-target treatment are insufficient.
support-core-task-success
clear-purpose-and-primary-action
passhighThe first viewport clearly states “Create the life you love on Pinterest” with Join and Log in actions.
support-core-task-success
primary-flow-completion
passhighThe representative unauthenticated login journey reaches a labelled email/password form with login, Google and signup choices; completion requiring real credentials was not fabricated.
support-core-task-success
clear-system-state-and-recovery
issueshighA nonexistent URL renders the normal homepage rather than a clear 404/recovery state, while HAR records two 404 API calls and Lighthouse logs them as console errors.
F08 high: Failure and recovery states are misleading or absent.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse reports LCP 18.4 s, CLS 0.463 and TBT 510 ms (performance score 0.23); trace corroborates 4.21 s LCP and two long tasks in a separate run.
F09 critical: Core Web Vitals are far outside good thresholds.
be-fast-and-stable
visual-stability
issueshighLighthouse reports LCP 18.4 s, CLS 0.463 and TBT 510 ms (performance score 0.23); trace corroborates 4.21 s LCP and two long tasks in a separate run.
F09 critical: Core Web Vitals are far outside good thresholds.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse reports LCP 18.4 s, CLS 0.463 and TBT 510 ms (performance score 0.23); trace corroborates 4.21 s LCP and two long tasks in a separate run.
F09 critical: Core Web Vitals are far outside good thresholds.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR captures 159 requests and 6,436,533 transferred bytes, including 78 scripts (2.90 MB), 45 images (2.46 MB) and 4 media requests (820 KB).
F10 high: The unauthenticated landing page ships a very heavy dependency graph.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR records 78 script requests and 2.90 MB script transfer; Lighthouse identifies large first-party bundles and missing/403 source maps.
F11 high: JavaScript dominates the initial load.
be-inclusive
names-roles-labels
passhighLighthouse passed image-alt and accessible naming audits; login inputs have programmatic Email and Password labels.
be-inclusive
sufficient-contrast
passhighLighthouse colour-contrast audit passed on the homepage.
be-inclusive
structure-and-focus
issueshighThe focused skip link computes outline:none and box-shadow:none; Lighthouse fails target-size for the Pinterest app controls.
F07 high: Keyboard focus and touch-target treatment are insufficient.
be-inclusive
legible-text
passhighDesktop screenshots show readable typography, comfortable line lengths and clear heading hierarchy on the public landing and Explore pages.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe 360 px screenshot is clipped with 569 px horizontal overflow and Lighthouse fails the target-size audit.
F12 medium: Reflow and touch target accessibility fail on mobile.
follow-best-practices
no-console-errors
issueshighLighthouse records a FedCM NetworkError and two first-party 404 requests during load; HAR confirms 404 responses.
F13 medium: The page logs avoidable runtime and network errors.
follow-best-practices
sound-document-and-assets
issueshighThe image probe reports 36/36 images without width/height, 27 oversized, 35 below-fold not lazy, 11 without srcset and no modern-format images.
F14 medium: Image delivery lacks robust sizing and responsive optimisation.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse reports a BFCache blocker and missing/403 source maps for large first-party modules.
F15 medium: Browser platform hygiene has measurable regressions.
be-discoverable
title-and-description
passhighDOM reports title “Pinterest - India” and a descriptive meta description.
be-discoverable
crawlable-and-mobile-friendly
issueshighDiscoverability reports 1% rendered-word coverage, isJsShell:true and no raw-HTML h1; the crawler screenshot contains almost no core content.
F17 high: The homepage core content is effectively a JavaScript shell for non-JS crawlers.
be-discoverable
canonical-and-indexing-signals
issueshighThe live DOM canonical is https://www.pinterest.com/ while the audited URL is https://in.pinterest.com/; Lighthouse fails the canonical audit.
F16 high: The India homepage publishes an invalid cross-locale canonical.
be-discoverable
structured-and-shareable-metadata
passhighThe page exposes JSON-LD plus six Open Graph tags matching Pinterest’s visible public identity.
be-private-and-secure
secure-transport-and-headers
issueshighCookies audit finds five cookies flagged insecure, including non-Secure g_state, _b and _routing_id and multiple SameSite=None cookies; CSP permits unsafe-inline and Permissions-Policy is missing. No client secrets were found.
F18 high: Cookie and CSP posture is weaker than the transport baseline.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker evidence finds nine third-party origins and Pinterest tracker endpoints; HAR attributes 137/159 requests and 6.28 MB to cross-origin hosts before consent was acted on.
F19 high: Substantial tracking and third-party activity occurs on the initial experience.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighLogin exposes email/password and Google/QR options; no passkey/WebAuthn affordance was observed.
F20 medium: The observed login surface does not offer phishing-resistant authentication.
be-private-and-secure
defensive-browser-policies
issueshighCookies audit finds five cookies flagged insecure, including non-Secure g_state, _b and _routing_id and multiple SameSite=None cookies; CSP permits unsafe-inline and Permissions-Policy is missing. No client secrets were found.
F18 high: Cookie and CSP posture is weaker than the transport baseline.
be-resilient
progressive-enhancement
issueshighRaw HTML is 1.1 MB yet contains only 7 content tokens and 1% of rendered words; without JavaScript the homepage is a shell. A board detail fares better at 57%.
F21 high: The homepage does not progressively expose its core discovery content.
be-resilient
resilient-runtime-behaviour
issueshighAt 360x800, layout reports scrollWidth 929 versus visual viewport 360, 569 px overflow; the screenshot clips headings and most of the consent dialog off-screen.
F06 critical: The mobile homepage is horizontally clipped and unusable.
be-resilient
offline-and-installable
passhighRuntime confirms a service worker interface and linked manifest; the public shell has an installability foundation. Offline task completion was not claimed beyond this check’s app foundation.
be-resilient
network-and-http-failure-states
issueshighThe synthetic missing route shows the normal homepage and HAR records failed first-party calls without a visible recovery state.
F22 high: HTTP failures do not lead to intentional recovery UI.
be-internationalised
lang-dir-and-logical-properties
passhighHTML lang=en, 37 hreflang variants, and logical-property CSS were observed.
be-internationalised
locale-aware-data
not-applicablehighThe representative public paths display no dates, currencies, numbers, durations or calendar data requiring locale formatting.
be-internationalised
time-zone-correctness
not-applicablehighThe representative public paths expose no event or time-zone-sensitive data.
be-trustworthy
no-dark-patterns
passhighCookie dialog presents Reject all, Let me choose and Accept all at the same level; login and signup commitments are plainly labelled.
be-trustworthy
humane-error-handling
issueshighAfter requestSubmit() with empty email and password, the captured form remains visually unchanged with no clear inline error or recovery instruction.
F23 medium: The login form did not expose visible empty-submit guidance in the exercised state.
be-trustworthy
trustworthy-input-assistance
passhighObserved signup/login fields use email, current-password/new-password and bday autocomplete tokens.
be-trustworthy
safe-commercial-and-account-flows
issueshighLogin exposes email/password and Google/QR options; no passkey/WebAuthn affordance was observed.
F20 medium: The observed login surface does not offer phishing-resistant authentication.
be-sustainable
optimised-assets
issueshighHAR transfers 2.46 MB of images and 820 KB of media; image audit finds 27 oversized and zero modern-format images.
F24 high: The media payload is disproportionate for the first unauthenticated viewport.
be-sustainable
no-wasteful-work
issueshighThe landing page performs 159 requests, including 78 scripts and 19 fetch/XHR requests, while Lighthouse reaches only 0.23 performance.
F25 high: Initial background work and fetching are excessive.
be-sustainable
third-party-and-media-budget
issueshighHAR transfers 2.46 MB of images and 820 KB of media; image audit finds 27 oversized and zero modern-format images.
F24 high: The media payload is disproportionate for the first unauthenticated viewport.
be-agent-ready
structured-agent-capabilities
not-applicablehighPinterest exposes no declared agent-facing transaction or productivity surface in the audited unauthenticated scope; this emerging capability is treated as an opportunity, not a failure.
be-agent-ready
on-device-inference
not-applicablehighNo audited task calls for on-device generation or summarisation, so built-in inference is not required.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten top-to-bottom scroll cycles, heap self size fell from 71.37 MB to 70.21 MB; node count rose only 1.8% across independently loaded snapshots, with no evidence of unbounded retained growth.
be-memory-efficient
bounded-footprint
issueshighHeap summary contains about 1.12 million V8 snapshot nodes and 71.4 MB self size; runtime reports 56.0 MB used JS heap and 1,294 DOM elements. Repeated scroll did not increase total self size.
F26 medium: The baseline memory footprint is high for an unauthenticated landing page.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighNeither heap summary lists Detached* constructors among retained populations, and total self size did not grow after repeated scrolling.

Provenance

Canonical report: results/atomic/reports/0822-in_pinterest_com.json
Report SHA-256: bbf006dd2c8888a0de1ce607472059b44d027fe089472bc83d9f86edb7141c65
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/in_pinterest_com/2026-07-23T06-09-44-686Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/in_pinterest_com/2026-07-23T06-09-44-686Z
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.