Manifest position 859 · CrUX rank bucket 1000
https://chromewebstore.google.com
Coverage complete
Coverage-complete audit of four public templates plus an unavailable-item recovery state. Consent was rejected before storefront evidence capture.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Paired desktop screenshots under default and prefers-color-scheme: dark are pixel-equivalent in palette; the DOM reports body color-scheme: light. F001 medium: The storefront is fixed to a light theme even when the user requests dark mode. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce, matchMedia was true and getAnimations() returned no active nonessential page animation; CSS contains reduced-motion handling. |
respect-user-preferencesrespects-contrast | pass | high | The prefers-contrast screenshot retained visible text and controls, CSS inspection found forced-colors/prefers-contrast rules, and axe reported no definite contrast violation. |
implement-natural-interactionsview-transitions | issues | medium | CSS inspection across all four templates found no view-transition rules or declarations; navigation between listings and details is a full abrupt document swap. F009 low: Cross-page navigation does not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | The audited surfaces contain no scroll-linked parallax or reveal motion; CSS inspection found no scroll timeline, so this implementation-specific check does not apply. |
implement-natural-interactionsphysical-gestures | pass | high | The carousel video shows platform-like directional controls and bounded slide movement; no evidence of scroll-jacking or pointer-only operation. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | The 5,356px-tall home page has a static header and no scroll timeline/progress signal in CSS inspection; screenshots show no progress or responsive header state. F010 low: Long listing pages provide static chrome with no scroll-position feedback. |
provide-guided-navigationanchored-positioning | not-applicable | high | No anchored tooltip, popover or menu surface appeared in the representative anonymous paths; DOM probes found no popover elements. |
provide-guided-navigationdirects-attention | pass | high | Active Discover/Extensions tabs, carousel position “1/5”, directional arrows and clear detail hierarchy provide state and attention cues. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | After the one-time consent choice, all four templates load content-first with no interstitial; Reject all is presented directly and at parity with Accept all. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No transient overlay or modal flow appeared in the representative paths; the detail page uses two native details disclosures. |
maximize-content-reduce-noisereduced-chrome | pass | high | Desktop screenshots devote the main viewport to catalog content with a compact header and little decorative application framing. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Layout probes measured 920px horizontal overflow on home and collection and 889px on category; the mobile screenshot shows clipped headings, cards and navigation. The detail template does reflow correctly. F002 high: The home, category and collection templates force a desktop-width canvas on a 360px viewport. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | CSS inspection found 19–21 @container rules on home/category and the detail page reflows to 360px without overflow. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The target-size probe measured five footer links at only 18px high on home/category/collection and 18–20px on detail, below the 24px WCAG 2.2 minimum target size. F012 low: Several footer links have undersized pointer targets. |
support-core-task-successclear-purpose-and-primary-action | pass | high | First-view screenshots clearly identify the store/category/extension and expose See collection or Add to Chrome actions. |
support-core-task-successprimary-flow-completion | pass | high | The exercised home → category/collection → detail path reaches a clear Add to Chrome browser-owned terminal action without an account wall. |
support-core-task-successclear-system-state-and-recovery | pass | high | The invalid-detail route redirects to an “Item not available” state that explains the condition and offers Browse our store. |
be-fast-and-stablegood-core-web-vitals | issues | high | The 360px layout observer recorded CLS 0.5275 from a shift at about 2372ms, far above the 0.1 good threshold. F003 high: The home template shifts substantially during mobile load. |
be-fast-and-stablevisual-stability | issues | high | The 360px layout observer recorded CLS 0.5275 from a shift at about 2372ms, far above the 0.1 good threshold. F003 high: The home template shifts substantially during mobile load. |
be-fast-and-stableefficient-main-thread | pass | high | Trace summary recorded zero long tasks and 0ms TBT on the measured home load; representative mobile layouts had at most one 52–57ms task. |
be-fast-and-stableefficient-resource-delivery | issues | high | The images probe found all 36 detail-page images lacked width/height attributes, 13 were over 2x displayed size, 7 lacked srcset and 3 used legacy formats; listing templates also omitted dimensions. F004 medium: Image dimensions and responsive delivery are incomplete, especially on extension detail pages. |
be-fast-and-stabletrim-unused-and-duplicate-code | pass | medium | The actual storefront resource probe found nine script resources and about 1.4MB total transfer with no duplicate script URL; trace showed no script blocking. |
be-inclusivenames-roles-labels | pass | high | axe found zero violations on home, category and detail with 49–51 passing rules; card imagery is exposed through named containing links while meaningful detail media has descriptive alt. |
be-inclusivesufficient-contrast | pass | high | axe found no definite color-contrast violation on three templates and the high-contrast screenshot remains legible; contrast checks requiring manual review are noted as incomplete by axe. |
be-inclusivestructure-and-focus | pass | high | Probes found one main landmark, coherent headings, a skip link and a visible auto outline on the first focused control; axe found no structural violation. |
be-inclusivelegible-text | pass | high | Desktop and detail screenshots show readable line lengths, stable typography and no clipping at the supported desktop layout. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Layout probes measured 920px horizontal overflow on home and collection and 889px on category; the mobile screenshot shows clipped headings, cards and navigation. The detail template does reflow correctly. The target-size probe measured five footer links at only 18px high on home/category/collection and 18–20px on detail, below the 24px WCAG 2.2 minimum target size. F002 high: The home, category and collection templates force a desktop-width canvas on a 360px viewport. F012 low: Several footer links have undersized pointer targets. |
follow-best-practicesno-console-errors | pass | high | Raw CDP Runtime and Log listeners observed zero errors or uncaught exceptions while loading all four representative URLs. |
follow-best-practicessound-document-and-assets | issues | high | The images probe found all 36 detail-page images lacked width/height attributes, 13 were over 2x displayed size, 7 lacked srcset and 3 used legacy formats; listing templates also omitted dimensions. F004 medium: Image dimensions and responsive delivery are incomplete, especially on extension detail pages. |
follow-best-practicesbrowser-platform-hygiene | pass | high | No console/deprecation signal or on-load permission prompt appeared; documents use current platform features and direct crawlable links. |
be-discoverabletitle-and-description | issues | high | DOM probes found descriptive titles and canonicals but no meta[name=description] on these three templates; only the detail page provided one. The raw home HTML contains only og:description. F005 medium: The home, category and collection templates omit a standard meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | All templates have viewport metadata and real href links; robots.txt permits public catalog/detail pages while intentionally excluding search and subpanels. |
be-discoverablecanonical-and-indexing-signals | pass | high | All probes found successful public documents and matching canonicals; robots.txt points to a current sharded sitemap and detail pages expose hreflang variants. |
be-discoverablestructured-and-shareable-metadata | issues | high | The detail probe found seven Open Graph tags but zero JSON-LD blocks on a rich software-item page. F006 low: Extension detail pages provide Open Graph tags but no machine-readable product/software structured data. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers probe found CSP permits unsafe-inline/unsafe-eval and no explicit Referrer-Policy; HSTS was not present in the response. Trusted Types, nosniff and frame denial were present. F007 medium: The browser defense policy has avoidable gaps. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker probe observed nine third-party origins, including Google Tag Manager and Google Analytics; the resource probe captured repeated play.google.com logging plus a GA page_view. F008 medium: The anonymous storefront loads a broad third-party and analytics footprint after consent rejection. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt fired on load; sign-in is explicitly user initiated and delegates to Google Accounts rather than collecting a password in the storefront. |
be-private-and-securedefensive-browser-policies | issues | high | The headers probe found CSP permits unsafe-inline/unsafe-eval and no explicit Referrer-Policy; HSTS was not present in the response. Trusted Types, nosniff and frame denial were present. F007 medium: The browser defense policy has avoidable gaps. |
be-resilientprogressive-enhancement | pass | high | Discoverability measured 92% raw-HTML coverage on home and 100% on detail, with title and H1 preserved without JavaScript. |
be-resilientresilient-runtime-behaviour | pass | high | Representative carousel, details and navigation states rendered without cut-off overlays or runtime errors; the invalid-item route recovered intentionally. |
be-resilientoffline-and-installable | not-applicable | high | The public marketplace is an intrinsically online catalog and installation broker, not a user-installable web app; offline/installability is not required for its core task. |
be-resilientnetwork-and-http-failure-states | pass | high | The exercised invalid detail route shows a specific unavailable state and a Browse our store recovery action instead of a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | All templates declare lang=en-US and dir=ltr; CSS inspection found extensive logical-property use and detail pages expose 39 hreflang variants. |
be-internationalisedlocale-aware-data | pass | medium | Visible rating and user-count formatting is locale-appropriate on en-US pages, and localized detail variants are declared. |
be-internationalisedtime-zone-correctness | not-applicable | high | No dates, schedules, recurring events or time-zone-sensitive values appear on the representative storefront surfaces. |
be-trustworthyno-dark-patterns | pass | high | The consent surface gives equally prominent Reject all and Accept all choices, and free extension pricing/action labels are explicit and reversible through browser management. |
be-trustworthyhumane-error-handling | not-applicable | high | No editable/validation form exists in the anonymous storefront paths; search is navigation, not a data-submission form. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in or sign-up input is owned by the storefront; account entry delegates to accounts.google.com. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | The representative anonymous flow installs free extensions and contains no checkout, subscription or account-management flow. |
be-sustainableoptimised-assets | issues | high | The images probe found all 36 detail-page images lacked width/height attributes, 13 were over 2x displayed size, 7 lacked srcset and 3 used legacy formats; listing templates also omitted dimensions. F004 medium: Image dimensions and responsive delivery are incomplete, especially on extension detail pages. |
be-sustainableno-wasteful-work | issues | high | The tracker probe observed nine third-party origins, including Google Tag Manager and Google Analytics; the resource probe captured repeated play.google.com logging plus a GA page_view. F008 medium: The anonymous storefront loads a broad third-party and analytics footprint after consent rejection. |
be-sustainablethird-party-and-media-budget | issues | high | The tracker probe observed nine third-party origins, including Google Tag Manager and Google Analytics; the resource probe captured repeated play.google.com logging plus a GA page_view. The images probe found 24 below-fold category images and 17 below-fold collection images without loading=lazy; the home resource probe transferred about 1.4MB across 95 resources. F008 medium: The anonymous storefront loads a broad third-party and analytics footprint after consent rejection. F011 medium: Below-fold media is fetched eagerly across listing templates. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared intent requests agent-facing actions and this emerging storefront capability is not currently required. |
be-agent-readyon-device-inference | not-applicable | high | No user task in the storefront would clearly benefit from on-device inference; absence is not a failure for this emerging contextual check. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After ten representative carousel advances, heap self-size rose only about 3.5% (19.64MB to 20.32MB) across fresh comparable sessions, with no Detached constructor surfaced; no unbounded pattern was observed. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap was 19.64MB across 362,475 nodes, proportionate to a media-rich catalog page; trace and interaction remained responsive. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Heap summaries contained no Detached constructor; post-interaction node growth was modest (about 2%) after ten carousel advances, with medium confidence because snapshots were separate sessions. |
Provenance
Canonical report: results/atomic/reports/0859-chromewebstore_google_com.json
Report SHA-256: 2d0f42ed7531be9dc60c3e47dadb3699dc7bcb5fe57f7e97f7f96ff4a88bf3d6
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/chromewebstore_google_com/2026-07-23T11-32-29-044Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/chromewebstore_google_com/2026-07-23T11-32-29-044Z
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.