Manifest position 237 · CrUX rank bucket 1000
https://www.homedepot.com
Coverage complete
Atomic coverage complete. Category and cart path failures are findings rather than audit blockers because the homepage and sign-in remained inspectable.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The preferences screenshot remains a bright white/light interface, the computed color-scheme is normal, and CSS inspection found no prefers-color-scheme rule. F01 medium: The storefront ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce, skeleton pulse animations were absent and only one loading spinner remained. |
respect-user-preferencesrespects-contrast | issues | high | CSS inspection found no prefers-contrast or forced-colors rules; Lighthouse separately found four insufficient-contrast groups. F02 medium: No explicit increased-contrast or forced-colors adaptation was found. |
implement-natural-interactionsview-transitions | issues | high | Rendered CSS inspection found no view-transition usage, while the site exposes many route and overlay state changes. F03 low: Route and state changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation was observed, so there is no scroll-handler implementation to judge. |
implement-natural-interactionsphysical-gestures | pass | high | CSS inspection found platform scroll-snap support and no evidence of custom pointermove-driven gestures fighting native scrolling. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | The mobile layout keeps a consistent bottom navigation bar as the page scrolls, preserving orientation and primary destinations. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or edge-positioned menu was exercised in the available homepage/sign-in surfaces. |
provide-guided-navigationdirects-attention | pass | high | Desktop and mobile screenshots show persistent, labeled navigation and strong search/Shop Now hierarchy. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Under the combined preferences condition, a sign-in sheet covers the bottom of the mobile viewport while a vertical Live Chat control overlays the content edge. F04 medium: Sign-in and chat prompts compete with shopping content on load. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The homepage displayed sign-in and chat overlays, but the DOM probe found 0 dialog elements and 0 popover elements. F05 medium: The loaded overlay UI does not use native dialog or popover primitives. |
maximize-content-reduce-noisereduced-chrome | pass | high | Outside the separately reported prompts, the responsive shell minimizes navigation into a compact header/bottom bar and gives the viewport to shopping content. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, layout measured scrollWidth 360, clientWidth 360, zero overflow, and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | CSS inspection found container-query/container-type usage and screenshots show materially different desktop and mobile compositions. |
adapt-to-the-form-factorinput-modality-aware | issues | high | A focused search input computed to transparent outline and zero box-shadow; the UI probe counted 15 rendered controls below 24px in one dimension and Lighthouse failed target-size. F06 high: Keyboard focus and touch target support are incomplete. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport clearly identifies Home Depot and foregrounds product search plus explicit Shop Now calls. |
support-core-task-successprimary-flow-completion | issues | high | Direct navigation to the Appliances category and Cart both rendered “Oops!! Something went wrong. Please refresh page” instead of products or cart content. F07 critical: Core product discovery and cart routes failed. |
support-core-task-successclear-system-state-and-recovery | issues | high | The category and cart error screens provide a Refresh button but no cause, preserved context, alternate route, retry status, or useful recovery steps. F08 high: The core-route error state offers only a blind refresh. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 8.9s, FCP 4.9s, TBT 2,180ms and performance 28; the CDP trace measured LCP 5.56s. F09 high: Lab loading performance is well outside good Core Web Vitals ranges. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observation measured CLS 0 with no recorded shifts; Lighthouse CLS was 0.083, within the good range. |
be-fast-and-stableefficient-main-thread | issues | high | The trace recorded 10 long tasks, a 252.82ms longest task and 589.24ms TBT; Lighthouse measured 2,180ms TBT. F10 high: Heavy scripting blocks the main thread. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR recorded 138 requests and 3.96MB transferred, including 2.79MB of script and multiple parser-inserted high-priority resources; Lighthouse total byte weight was 5,529KiB. F11 high: Resource delivery is too heavy for the landing experience. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 1,799KiB of unused JavaScript; the HAR recorded 69 script requests totaling 2.79MB, including an 816KB homepage metadata bundle. F12 high: The homepage ships substantial avoidable JavaScript. |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed form labels and label-content-name matching; the DOM probe found homepage search and email inputs with zero associated label elements. F13 high: Some form controls lack programmatic labels or matching accessible names. |
be-inclusivesufficient-contrast | issues | high | Lighthouse’s color-contrast audit failed four element groups on the homepage. F14 high: Text and controls include insufficient color contrast. |
be-inclusivestructure-and-focus | issues | high | There is no h1, no main or navigation landmark, headings begin at h3 and jump to h5, and the focused search control has a transparent outline. F15 high: The homepage lacks a coherent semantic structure and visible search focus. |
be-inclusivelegible-text | pass | high | Mobile and desktop screenshots show readable body text and promotional labels without clipping or horizontal overflow at tested viewports. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse failed target-size and the UI probe found 15 rendered controls smaller than 24px in at least one dimension, although 360px layout did not overflow. F16 medium: Touch target sizing does not consistently support reflowed/mobile use. |
follow-best-practicesno-console-errors | issues | high | Lighthouse captured CORS failure, repeated Apollo invariant exceptions, geolocation failure and store initialization TypeErrors. F17 high: The homepage logs runtime and network errors. |
follow-best-practicessound-document-and-assets | issues | high | The image audit found 15 images without dimensions, 33 without srcset, 18 legacy-format assets and 5 oversized images. F18 medium: Image markup and delivery are not consistently sound. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse found three deprecated API warnings, missing source maps, DevTools Issues, third-party cookies and a geolocation request on page load. F19 medium: The page triggers platform hygiene failures. |
be-discoverabletitle-and-description | pass | high | Rendered DOM contains title “The Home Depot” and a descriptive product-category meta description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Discoverability measured only 1% raw/rendered word coverage and classified the page as a JavaScript shell; raw HTML lacked title, h1 and meta description. F20 high: Core homepage content is absent from raw server HTML. |
be-discoverablecanonical-and-indexing-signals | pass | high | Main document returned HTTP 200, canonical points to https://www.homedepot.com/, and robots.txt permits the homepage. |
be-discoverablestructured-and-shareable-metadata | pass | high | Rendered DOM contains 2 JSON-LD blocks and Open Graph title, description, type and URL matching visible content. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers probe found no CSP, HSTS or X-Content-Type-Options; the cookie probe found 41 flagged cookies, including many without Secure and many SameSite=None. F21 high: HTTPS is used, but baseline security headers and cookie protections are missing. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker probe contacted 54 third-party origins and identified 10 known tracker domains; the HAR attributes 118 requests and 3.12MB to non-main origins. F22 high: The homepage has a very large tracking and third-party footprint. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | Lighthouse geolocation-on-start identified two calls from localizerAutoInit; this also produced a console geolocation error. Sign-in does support autocomplete="username webauthn". F23 medium: Geolocation is requested before an explicit user action. |
be-private-and-securedefensive-browser-policies | issues | high | No X-Frame-Options or CSP frame-ancestors, Referrer-Policy, Permissions-Policy, HSTS, or CSP was observed on the main response. F24 high: Browser-enforced defensive policies are absent. |
be-resilientprogressive-enhancement | issues | high | Raw HTML contained only 3 content tokens versus 125 rendered tokens, with 1% coverage and no raw title or description. F25 high: Core content depends almost entirely on JavaScript. |
be-resilientresilient-runtime-behaviour | issues | high | Appliances listing and cart both rendered the generic site error page; Lighthouse captured store initialization TypeErrors and Apollo invariant exceptions. F26 critical: Distinct core routes fail during runtime initialization. |
be-resilientoffline-and-installable | not-applicable | high | This public commerce site is intrinsically network-dependent and did not present itself as an installable app. |
be-resilientnetwork-and-http-failure-states | issues | high | Category and cart failures collapse to a generic full-page error with only Refresh and no preserved task state or alternate path. F27 high: Failure states do not provide robust recovery. |
be-internationalisedlang-dir-and-logical-properties | pass | high | The document declares lang=en and CSS inspection found logical inline properties; content reads left-to-right as expected for English. |
be-internationalisedlocale-aware-data | pass | high | The tested US storefront consistently presents US dollar pricing and localized store/ZIP context without ambiguous dates. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event time, recurring schedule, or time-zone-sensitive value appeared in the representative surfaces. |
be-trustworthyno-dark-patterns | pass | high | No disguised ads, confirmshaming, preselected paid continuity or hidden pricing was observed in the tested homepage and sign-in surface. |
be-trustworthyhumane-error-handling | pass | high | The sign-in Continue action remains disabled until an email is entered, preventing premature invalid submission. |
be-trustworthytrustworthy-input-assistance | pass | high | The account identifier input uses autocomplete="username webauthn" and has a visible Email Address label. |
be-trustworthysafe-commercial-and-account-flows | issues | high | Direct navigation to Cart returned a full-page error instead of cart contents or a safe continuation path; sign-in loaded successfully but purchase continuity could not proceed. F28 critical: The cart journey is not reliably available. |
be-sustainableoptimised-assets | issues | high | The image audit found 5 oversized assets, 18 legacy-format assets, 33 images without responsive sources and 9 below-fold images without lazy loading. F29 medium: Promotional imagery is frequently oversized or delivered in legacy formats. |
be-sustainableno-wasteful-work | issues | high | The homepage made 138 requests, 69 for scripts, while Lighthouse estimated 1,799KiB unused JavaScript and the trace recorded 10 long tasks. F30 high: Background personalization, analytics and tracking create disproportionate work. |
be-sustainablethird-party-and-media-budget | issues | high | 118 of 138 HAR requests and 3.12MB of 3.96MB transferred were non-main-origin; the tracker probe saw 54 third-party origins. F31 high: Third-party resource use exceeds a proportionate homepage budget. |
be-agent-readystructured-agent-capabilities | not-applicable | high | Agentic commerce is a plausible future opportunity, but the emerging WebMCP surface is not currently a required capability. |
be-agent-readyon-device-inference | not-applicable | high | No user task in the exercised surfaces required on-device inference; absence is not a failure for this emerging capability. |
be-memory-efficientno-leak-under-repeated-interaction | issues | low | After ten focus/input/clear/blur cycles, the heap summary rose from 1,413,367 to 1,837,904 nodes and from 86.0MB to 107.6MB self size; separate cold sessions lower confidence but the 25% growth is material. F32 medium: Heap growth after repeated search interaction warrants leak investigation. |
be-memory-efficientbounded-footprint | issues | high | The baseline heap contained 1.41 million nodes, 6.38 million edges and 86.0MB self size; the post-interaction snapshot reached 107.6MB. F33 medium: The initial homepage JavaScript heap is large for a promotional landing page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither heap summary exposed a Detached* constructor among dominant retained constructors; no direct detached-DOM signal was observed. |
Provenance
Canonical report: results/atomic/reports/0237-www_homedepot_com.json
Report SHA-256: 275b533a042b5493b51731c618b74cc24d430c96407a6c8d7a04ad0d875c1d18
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_homedepot_com/2026-07-19T08-47-30-193Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_homedepot_com/2026-07-19T08-47-30-193Z
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.