Manifest position 819 · CrUX rank bucket 1000

https://www.pinterest.com

Coverage complete

Coverage-complete audit of four representative public archetypes. Authenticated feed, pin creation, checkout and account settings were not covered because no test account or source was supplied.

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 visually identical to the light capture; DOM computed style reports a white html background and color-scheme: normal.
F01 medium: The public experience does not adapt to dark colour preference.
respect-user-preferences
respects-reduced-motion
passmediumThe emulated reduce condition matched and CSS disables transitions/animations while smooth carousel motion is limited to no-preference.
respect-user-preferences
respects-contrast
passmediumThe high-contrast screenshot remained legible and CSS contains prefers-contrast adaptations for sign-in controls.
implement-natural-interactions
view-transitions
issueshighThe CSS feature probe found reduced-motion, container-query, scroll-state, scroll-marker and anchor-positioning rules, but no view-transition rules on the sampled public shell.
F02 low: Route and major state changes do not expose View Transition styling.
implement-natural-interactions
scroll-driven-animations
passmediumCSS evidence uses animation-timeline:view(x) for carousel markers rather than a sampled scroll event animation.
implement-natural-interactions
physical-gestures
passmediumCarousel CSS uses native horizontal overflow, overscroll-behavior and scroll controls.
provide-guided-navigation
scroll-state-aware-chrome
passmediumCSS evidence uses container-type:scroll-state and target-current scroll markers for carousel position feedback.
provide-guided-navigation
anchored-positioning
passmediumCSS evidence uses anchor-name, position-anchor and anchor() positioning for carousel controls.
provide-guided-navigation
directs-attention
passmediumCarousel markers and target-current styling provide position feedback; headings clearly segment landing sections.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop captures of the home and shopping pages show a centered modal plus full-page scrim before any interaction. Reject is available and visually comparable, but the content remains blocked.
F03 medium: A consent modal obscures the primary page content on initial load.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM evidence reports no <dialog> while a fixed [role=dialog] fills the viewport; the sampled page also had no popover or details primitives.
F04 low: Modal surfaces use custom role=dialog containers instead of the native dialog primitive.
maximize-content-reduce-noise
reduced-chrome
passmediumOutside required consent/auth surfaces, screenshots devote most viewport area to imagery, headings and primary actions with restrained borders.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighLayout evidence measured scrollWidth 929px against a 360px visual viewport, 569px horizontal overflow; the mobile screenshot clips the hero heading and secondary CTA.
F05 critical: The homepage overflows and clips core content at a 360px viewport.
adapt-to-the-form-factor
component-level-responsiveness
passmediumCSS evidence contains multiple container-query breakpoints and cqw-based carousel sizing.
adapt-to-the-form-factor
input-modality-aware
passmediumLogin controls are at least 48px tall and the focused email field had a visible 2px blue outline.
support-core-task-success
clear-purpose-and-primary-action
passmediumThe home hero states “Create the life you love on Pinterest” with a prominent join action; Ideas and Shopping have specific headings.
support-core-task-success
primary-flow-completion
issueshighThe Ideas page displays useful categories behind a full modal login wall on first load, preventing the representative inspiration-browsing flow without account action.
F06 high: Public discovery journeys are interrupted by an immediate account wall.
support-core-task-success
clear-system-state-and-recovery
issueshighThe login probe found email/password required=false, aria-invalid=false, and no role=alert or aria-live error after activating submit with empty values. Focus styling itself was visible.
F16 high: Empty login submission provides no observable error or required-field state.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 14,865ms, CLS 0.797 and TBT 509.5ms (performance score 0.19). A separate trace measured LCP 3,098ms and TBT 111.79ms, confirming run variability but still showing blocking work.
F07 critical: Cold-load performance and visual stability are far outside good Core Web Vitals ranges.
be-fast-and-stable
visual-stability
issueshighLighthouse measured LCP 14,865ms, CLS 0.797 and TBT 509.5ms (performance score 0.19). A separate trace measured LCP 3,098ms and TBT 111.79ms, confirming run variability but still showing blocking work.
F07 critical: Cold-load performance and visual stability are far outside good Core Web Vitals ranges.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse estimated 946,268 bytes of unused JavaScript and 27,543 bytes of unused CSS; trace recorded two long tasks up to 117.82ms.
F08 high: Large unused JavaScript and long main-thread tasks burden startup.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse measured LCP 14,865ms, CLS 0.797 and TBT 509.5ms (performance score 0.19). A separate trace measured LCP 3,098ms and TBT 111.79ms, confirming run variability but still showing blocking work. Images evidence found 27/35 oversized, 35/35 legacy JPG, 34 below-fold images not lazy-loaded, 11 missing srcset, and all 35 without explicit dimensions.
F07 critical: Cold-load performance and visual stability are far outside good Core Web Vitals ranges.
F14 high: Landing-page images are oversized, legacy-formatted and insufficiently deferred.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 946,268 bytes of unused JavaScript and 27,543 bytes of unused CSS; trace recorded two long tasks up to 117.82ms.
F08 high: Large unused JavaScript and long main-thread tasks burden startup.
be-inclusive
names-roles-labels
issueshighThe images primitive found 32 of 35 images without alt text on the landing experience. These visuals communicate inspiration categories and are not all safely decorative.
F09 high: Most sampled images lack alternative text.
be-inclusive
sufficient-contrast
passmediumLighthouse accessibility scored 0.96 with no color-contrast failures; the contrast screenshot remained readable.
be-inclusive
structure-and-focus
passmediumLighthouse accessibility scored 0.96 and the active login input showed a visible focus outline; skip-to-content exists.
be-inclusive
legible-text
passmediumDesktop screenshots show readable line lengths, strong hierarchy and no sampled text overlap.
be-inclusive
zoom-reflow-targets-and-media
issueshighLayout evidence measured scrollWidth 929px against a 360px visual viewport, 569px horizontal overflow; the mobile screenshot clips the hero heading and secondary CTA.
F05 critical: The homepage overflows and clips core content at a 360px viewport.
follow-best-practices
no-console-errors
issueshighLighthouse captured a Google FedCM NetworkError, two first-party 404 responses and an identity-provider sign-in error.
F10 medium: The page logs runtime and network errors during a normal load.
follow-best-practices
sound-document-and-assets
issueshighImages evidence found 27/35 oversized, 35/35 legacy JPG, 34 below-fold images not lazy-loaded, 11 missing srcset, and all 35 without explicit dimensions.
F14 high: Landing-page images are oversized, legacy-formatted and insufficiently deferred.
follow-best-practices
browser-platform-hygiene
passmediumLighthouse best-practices scored 0.96; no permission prompt appeared on load and the viewport/doctype/charset checks passed.
be-discoverable
title-and-description
passmediumDOM recon found title “Pinterest” and a descriptive meta description; Ideas and Shopping have archetype-specific titles.
be-discoverable
crawlable-and-mobile-friendly
issueshighDiscoverability evidence found only 1% rendered-word coverage in raw HTML, no raw h1, and isJsShell=true; the crawler screenshot says Pinterest requires JavaScript. Ideas and Shopping fare better at 48% and 62%.
F11 high: The canonical homepage is effectively a JavaScript shell for non-JS crawlers.
be-discoverable
canonical-and-indexing-signals
passmediumThe homepage returned 200 outside the rate-limited HAR, exposes a canonical URL, and robots.txt is available with crawler rules.
be-discoverable
structured-and-shareable-metadata
passmediumDOM recon found Open Graph title, description, image, URL and Twitter card metadata matching the landing page.
be-private-and-secure
secure-transport-and-headers
issueshighCookies evidence flags _b and _routing_id without Secure and all four cookies as SameSite=None; headers include CSP/HSTS/nosniff/frame protection but omit Permissions-Policy and retain unsafe-inline allowances.
F12 high: Cookie and browser-policy settings leave avoidable security gaps.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTrackers evidence observed 10 third-party origins and known Pinterest tracking hosts; most requests were to pinimg plus Google/recaptcha dependencies before account use.
F13 medium: The unauthenticated landing load has a broad third-party and tracking footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighThe login screenshot and DOM show email/password, Google and QR-code choices; no passkey/WebAuthn option was present on the representative authentication surface.
F17 medium: The sampled sign-in flow offers passwords and federated/QR options but no visible passkey path.
be-private-and-secure
defensive-browser-policies
issueshighCookies evidence flags _b and _routing_id without Secure and all four cookies as SameSite=None; headers include CSP/HSTS/nosniff/frame protection but omit Permissions-Policy and retain unsafe-inline allowances.
F12 high: Cookie and browser-policy settings leave avoidable security gaps.
be-resilient
progressive-enhancement
issueshighDiscoverability evidence found only 1% rendered-word coverage in raw HTML, no raw h1, and isJsShell=true; the crawler screenshot says Pinterest requires JavaScript. Ideas and Shopping fare better at 48% and 62%.
F11 high: The canonical homepage is effectively a JavaScript shell for non-JS crawlers.
be-resilient
resilient-runtime-behaviour
passmediumConsent and login overlays remained fully contained at the sampled desktop viewport and provided explicit actions.
be-resilient
offline-and-installable
not-applicablehighThe sampled unauthenticated public content archetypes were judged as web pages rather than the installed authenticated app; offline installability was not required for these paths.
be-resilient
network-and-http-failure-states
passmediumDespite optional identity and resource errors captured by Lighthouse, the sampled public shell remained rendered and actionable rather than blank.
be-internationalised
lang-dir-and-logical-properties
passmediumThe localized UK response declares html lang=en; sampled CSS uses extensive margin/padding inline/block logical properties.
be-internationalised
locale-aware-data
not-applicablehighNo dates, numbers, currencies, durations or calendar data appeared in the sampled public archetypes, so locale formatting was not applicable to visible content.
be-internationalised
time-zone-correctness
not-applicablehighNo event time, recurrence or time-zone-sensitive data appeared in the sampled public archetypes.
be-trustworthy
no-dark-patterns
passmediumThe cookie modal presents Reject all, customise and Accept all at comparable prominence; login clearly links terms and free signup.
be-trustworthy
humane-error-handling
issueshighThe login probe found email/password required=false, aria-invalid=false, and no role=alert or aria-live error after activating submit with empty values. Focus styling itself was visible.
F16 high: Empty login submission provides no observable error or required-field state.
be-trustworthy
trustworthy-input-assistance
passmediumLogin fields expose email/current-password autocomplete and the signup probe exposed email/new-password/bday tokens.
be-trustworthy
safe-commercial-and-account-flows
passmediumThe sampled sign-in surface states its purpose, exposes recovery and alternate methods, and makes signup/terms visible.
be-sustainable
optimised-assets
issueshighImages evidence found 27/35 oversized, 35/35 legacy JPG, 34 below-fold images not lazy-loaded, 11 missing srcset, and all 35 without explicit dimensions.
F14 high: Landing-page images are oversized, legacy-formatted and insufficiently deferred.
be-sustainable
no-wasteful-work
issueshighLighthouse estimated 946,268 bytes of unused JavaScript and 27,543 bytes of unused CSS; trace recorded two long tasks up to 117.82ms.
F08 high: Large unused JavaScript and long main-thread tasks burden startup.
be-sustainable
third-party-and-media-budget
issueshighTrackers evidence observed 10 third-party origins and known Pinterest tracking hosts; most requests were to pinimg plus Google/recaptcha dependencies before account use. Images evidence found 27/35 oversized, 35/35 legacy JPG, 34 below-fold images not lazy-loaded, 11 missing srcset, and all 35 without explicit dimensions.
F13 medium: The unauthenticated landing load has a broad third-party and tracking footprint.
F14 high: Landing-page images are oversized, legacy-formatted and insufficiently deferred.
be-agent-ready
structured-agent-capabilities
not-applicablehighThis emerging capability was judged out of scope without declared agent-facing intent; absence is an opportunity rather than a defect under the contextual principle.
be-agent-ready
on-device-inference
not-applicablehighNo user task in the sampled public paths required on-device generation or summarisation; the contextual emerging check was judged not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
issuesmediumAfter ten bottom/top scroll cycles, heap self size grew from 60.1MB to 66.8MB (+11.3%), node count from 897,011 to 1,058,064 (+18.0%), objects from 93,574 to 170,245, and closures from 48,729 to 62,773. This may include intentional lazy-loaded content, so confidence is medium.
F15 medium: Repeated feed-style scrolling retains substantial additional heap.
be-memory-efficient
bounded-footprint
issueshighThe baseline heap summary contains 897,011 nodes, 3,902,046 edges and 60.1MB self size before an authenticated feed is opened.
F18 medium: The initial heap/DOM footprint is heavy for a public landing page.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passlowNeither heap summary listed Detached* constructors among the largest retained populations; this is low-confidence because listener instrumentation was unavailable.

Provenance

Canonical report: results/atomic/reports/0819-www_pinterest_com.json
Report SHA-256: 5bba4889850ba4177842d0e2344cb404dccb433db78f2e564e3e91034751c18f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_pinterest_com/2026-07-23T05-38-33-985Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_pinterest_com/2026-07-23T05-38-33-985Z
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.