Manifest position 714 · CrUX rank bucket 1000

https://pk.sapphireonline.pk

Coverage complete

Atomic coverage complete across 58 checks and five representative paths.

Attempts
3 / 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
issueshighUnder prefers-color-scheme: dark, the screenshot remains a light-only interface. The computed root color-scheme is normal, and CSS inspection found only scrollbar-specific dark rules.
F02 medium: The page does not provide a user-preference-driven dark theme.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe found three running 1.5-second blinker animations. Some Bootstrap transitions are disabled, but these repeated animations remain active.
F03 medium: Motion continues when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighLighthouse color-contrast passed and screenshots show controls/text remain visually distinct; no custom forced-colors suppression was found.
implement-natural-interactions
view-transitions
issueshighLive CSS inspection found no View Transition rules, container queries, CSS anchor positioning, animation-timeline, or scroll-timeline despite route changes, reusable product tiles, menus, and dialogs.
F04 low: Navigation and adaptive components rely on legacy viewport/global patterns rather than modern declarative primitives.
implement-natural-interactions
scroll-driven-animations
passhighNo scroll-linked parallax/scrollytelling animation was observed; the carousel uses declarative CSS scroll-snap rules rather than a scroll event animation.
implement-natural-interactions
physical-gestures
passhighCSS inspection found horizontal and vertical scroll-snap rules, and mobile screenshots show native scrolling layouts without custom pointer-gesture UI.
provide-guided-navigation
scroll-state-aware-chrome
issueshighLive CSS inspection found no View Transition rules, container queries, CSS anchor positioning, animation-timeline, or scroll-timeline despite route changes, reusable product tiles, menus, and dialogs.
F04 low: Navigation and adaptive components rely on legacy viewport/global patterns rather than modern declarative primitives.
provide-guided-navigation
anchored-positioning
issueshighLive CSS inspection found no View Transition rules, container queries, CSS anchor positioning, animation-timeline, or scroll-timeline despite route changes, reusable product tiles, menus, and dialogs.
F04 low: Navigation and adaptive components rely on legacy viewport/global patterns rather than modern declarative primitives.
provide-guided-navigation
directs-attention
passhighCollection/product paths expose breadcrumbs, active category underlines, clear section labels, and visible product selection states.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop and mobile screenshots show a country-switch modal over the page; mobile also shows a notification solicitation above it. The modal occupies most of the 360×800 viewport on home, collection, product, and search paths.
F01 high: Two unsolicited overlays obscure the primary experience on arrival.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighLighthouse accessibility scored 84 and failed aria-dialog-name and link-name. It identified the country modal without an accessible name and multiple focusable logo/banner/product links without discernible names. The image audit found 19 images without alt text.
F08 high: Important links and dialogs are not fully exposed to assistive technology.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop and mobile screenshots show a country-switch modal over the page; mobile also shows a notification solicitation above it. The modal occupies most of the 360×800 viewport on home, collection, product, and search paths.
F01 high: Two unsolicited overlays obscure the primary experience on arrival.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighAt 360×800, layout metrics reported scrollWidth=clientWidth=360 and 0 px horizontal overflow across a 4,365 px document.
adapt-to-the-form-factor
component-level-responsiveness
issueshighLive CSS inspection found no View Transition rules, container queries, CSS anchor positioning, animation-timeline, or scroll-timeline despite route changes, reusable product tiles, menus, and dialogs.
F04 low: Navigation and adaptive components rely on legacy viewport/global patterns rather than modern declarative primitives.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe computed outline-style none and no box-shadow on sampled visible controls. Lighthouse failed target-size and identified controls as small as 104×15 CSS px.
F05 high: Keyboard focus and touch targeting are not reliably perceivable or usable.
support-core-task-success
clear-purpose-and-primary-action
issueshighDesktop and mobile screenshots show a country-switch modal over the page; mobile also shows a notification solicitation above it. The modal occupies most of the 360×800 viewport on home, collection, product, and search paths.
F01 high: Two unsolicited overlays obscure the primary experience on arrival.
support-core-task-success
primary-flow-completion
issueshighDesktop and mobile screenshots show a country-switch modal over the page; mobile also shows a notification solicitation above it. The modal occupies most of the 360×800 viewport on home, collection, product, and search paths.
F01 high: Two unsolicited overlays obscure the primary experience on arrival.
support-core-task-success
clear-system-state-and-recovery
passhighThe sampled 404 clearly says the page cannot be found and provides a homepage recovery link; product alerts use role=alert and the add button visibly remains disabled until selection.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 6.5 s, TBT 440 ms, Speed Index 9.7 s, and performance 56. The independent trace measured LCP 7.94 s, two long tasks, and 97.76 ms TBT. The HAR captured 162 requests and 8.46 MB transferred.
F06 high: The mobile load is slow and ships excessive blocking work.
be-fast-and-stable
visual-stability
passhighLayout observation measured CLS 0.00039 with only two tiny shifts; Lighthouse independently measured CLS 0.00032.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse measured LCP 6.5 s, TBT 440 ms, Speed Index 9.7 s, and performance 56. The independent trace measured LCP 7.94 s, two long tasks, and 97.76 ms TBT. The HAR captured 162 requests and 8.46 MB transferred.
F06 high: The mobile load is slow and ships excessive blocking work.
be-fast-and-stable
efficient-resource-delivery
issueshighLighthouse measured LCP 6.5 s, TBT 440 ms, Speed Index 9.7 s, and performance 56. The independent trace measured LCP 7.94 s, two long tasks, and 97.76 ms TBT. The HAR captured 162 requests and 8.46 MB transferred.
F06 high: The mobile load is slow and ships excessive blocking work.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighLighthouse estimated 447 KiB unused JavaScript and 64 KiB unused CSS. HAR recorded 25 scripts and 92 third-party requests, including 674 KB from Google Tag Manager.
F07 high: Unused and third-party code materially inflates the critical load.
be-inclusive
names-roles-labels
issueshighLighthouse accessibility scored 84 and failed aria-dialog-name and link-name. It identified the country modal without an accessible name and multiple focusable logo/banner/product links without discernible names. The image audit found 19 images without alt text.
F08 high: Important links and dialogs are not fully exposed to assistive technology.
be-inclusive
sufficient-contrast
passhighLighthouse did not flag color-contrast and screenshots show readable black/white text and controls on sampled templates.
be-inclusive
structure-and-focus
issueshighLighthouse failed heading-order for H4/H5 jumps; recon found two H1 elements on the home page. Focus probes found no visible CSS outline on sampled controls.
F09 medium: Heading structure and focus treatment do not support reliable navigation.
be-inclusive
legible-text
passhighMobile home, collection, product, and search screenshots show readable line lengths and no clipping or horizontal overflow once overlays are disregarded.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe live viewport meta is width=device-width, initial-scale=1, maximum-scale=1. Lighthouse failed meta-viewport because maximum-scale below 5 prevents magnification.
F10 high: The viewport configuration restricts user zoom.
follow-best-practices
no-console-errors
issueshighLighthouse failed errors-in-console because ajax-loader.gif returned 404, failed inspector-issues, and reported five BFCache failure reasons.
F11 medium: The page logs a resource error and browser inspector issues.
follow-best-practices
sound-document-and-assets
issueshighThe image primitive found 38 images without width/height, 19 without alt, 68 without srcset, 15 oversized, and 35 in legacy formats. Lighthouse also failed unsized-images.
F12 medium: Image markup is not consistently sized or semantically complete.
follow-best-practices
browser-platform-hygiene
issueshighLighthouse failed errors-in-console because ajax-loader.gif returned 404, failed inspector-issues, and reported five BFCache failure reasons.
F11 medium: The page logs a resource error and browser inspector issues.
be-discoverable
title-and-description
passhighHome, collection, and product probes each found descriptive titles and meta descriptions; titles are template-specific.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse failed crawlable-anchors; recon found an href="javascript:;" cart link. Lighthouse also failed robots.txt, and the file uses non-standard Sitemap2 rather than Sitemap for the product sitemap.
F13 medium: Some links and crawler directives are invalid.
be-discoverable
canonical-and-indexing-signals
issueshighLighthouse failed crawlable-anchors; recon found an href="javascript:;" cart link. Lighthouse also failed robots.txt, and the file uses non-standard Sitemap2 rather than Sitemap for the product sitemap.
F13 medium: Some links and crawler directives are invalid.
be-discoverable
structured-and-shareable-metadata
issueshighOn the sampled product URL, JSON-LD types were Organization, ClothingStore, and WebPage, with no Product schema. og:type remained website rather than product, despite visible SKU, price, and availability UI.
F14 medium: Product rich metadata does not describe the product entity.
be-private-and-secure
secure-transport-and-headers
issueshighHTTPS, HSTS, nosniff, and frame-ancestors are present, but CSP contains only frame-ancestors. Cookie audit found 18 flagged cookies, including analytics cookies without Secure, widespread SameSite=None, and several roughly 395–400 day cookies.
F15 high: Cookie and CSP protections are substantially weaker than the HTTPS transport.
be-private-and-secure
data-minimisation-and-third-parties
issueshighTracker capture found 26 third-party origins and six known tracker domains, including Google/DoubleClick, Facebook, and Mixpanel. HAR attributed 92 requests and 6.51 MB to third parties.
F16 high: Tracking and third-party collection start before demonstrated user intent.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighDesktop and mobile screenshots show a country-switch modal over the page; mobile also shows a notification solicitation above it. The modal occupies most of the 360×800 viewport on home, collection, product, and search paths.
F01 high: Two unsolicited overlays obscure the primary experience on arrival.
be-private-and-secure
defensive-browser-policies
issueshighHeaders show no Referrer-Policy or Permissions-Policy. HSTS max-age is only 1800 seconds, and CSP provides clickjacking protection but no script/style XSS policy.
F17 medium: Several browser-enforced defensive policies are absent or too weak.
be-resilient
progressive-enhancement
passhighDiscoverability comparison found 92% raw/rendered content overlap, no JS shell, a raw meta description, and substantial crawler-visible content.
be-resilient
resilient-runtime-behaviour
passhighDialogs remained within the 360 px viewport, collection/product controls rendered, and no blank or unstable shell was observed on sampled runtime paths.
be-resilient
offline-and-installable
not-applicablehighThis is a transactional web storefront rather than an installable app; offline checkout cannot complete and no install intent was observed.
be-resilient
network-and-http-failure-states
passhighA deliberately invalid URL rendered a clear 404 message and a working homepage recovery link rather than a blank shell or spinner.
be-internationalised
lang-dir-and-logical-properties
issueshighThe site links to PK, UK, US, UAE, and rest-of-world storefronts, but the sampled collection emits literal Rs. price strings and the rendered-script probe found no Intl or Temporal use. html lang is en and dir is omitted.
F18 medium: Regional commerce data appears hard-coded rather than locale-aware.
be-internationalised
locale-aware-data
issueshighThe site links to PK, UK, US, UAE, and rest-of-world storefronts, but the sampled collection emits literal Rs. price strings and the rendered-script probe found no Intl or Temporal use. html lang is en and dir is omitted.
F18 medium: Regional commerce data appears hard-coded rather than locale-aware.
be-internationalised
time-zone-correctness
not-applicablehighNo event scheduling, dates, times, or recurring time concepts appear on the sampled commerce templates.
be-trustworthy
no-dark-patterns
issueshighDesktop and mobile screenshots show a country-switch modal over the page; mobile also shows a notification solicitation above it. The modal occupies most of the 360×800 viewport on home, collection, product, and search paths.
F01 high: Two unsolicited overlays obscure the primary experience on arrival.
be-trustworthy
humane-error-handling
passhighThe newsletter uses a required native email field, the product prevents add-to-bag before size selection, and status messages are exposed as alerts rather than silent failure.
be-trustworthy
trustworthy-input-assistance
issueshighRecon found the first email field has autocomplete=email, while a second visible email input has no name, label, aria-label, or autocomplete token.
F19 medium: Newsletter input assistance is inconsistent.
be-trustworthy
safe-commercial-and-account-flows
passhighThe product surface visibly presents price, installment amount, SKU, required size choice, size chart, disabled add-to-bag state, and exchange/return policy link before commitment.
be-sustainable
optimised-assets
issueshighHAR captured 8.46 MB total, including 6.51 MB images and 6.51 MB third-party bytes. The image audit found 15 oversized, 68 without srcset, and 21 below-fold images without lazy loading.
F20 high: The page transfers a disproportionate image and third-party payload.
be-sustainable
no-wasteful-work
issueshighTracker capture found 26 third-party origins and six known tracker domains, including Google/DoubleClick, Facebook, and Mixpanel. HAR attributed 92 requests and 6.51 MB to third parties. HAR captured 8.46 MB total, including 6.51 MB images and 6.51 MB third-party bytes. The image audit found 15 oversized, 68 without srcset, and 21 below-fold images without lazy loading.
F16 high: Tracking and third-party collection start before demonstrated user intent.
F20 high: The page transfers a disproportionate image and third-party payload.
be-sustainable
third-party-and-media-budget
issueshighHAR captured 8.46 MB total, including 6.51 MB images and 6.51 MB third-party bytes. The image audit found 15 oversized, 68 without srcset, and 21 below-fold images without lazy loading.
F20 high: The page transfers a disproportionate image and third-party payload.
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared or visible agent-facing surface was present; this emerging capability is not treated as an obligation for this storefront.
be-agent-ready
on-device-inference
not-applicablehighNo summarisation or language-model task is part of the sampled shopping journeys; on-device inference is not applicable.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten collection scroll cycles, heap self-size increased only 197,784 bytes (0.7%) and node count 1,515 (0.3%), not evidence of unbounded retained growth.
be-memory-efficient
bounded-footprint
passhighThe collection heap was about 28.3 MB with 2,366 live DOM elements and about 19.6 MB used JS heap, proportionate to a media-heavy product listing.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighThe live DOM probe found zero disconnected queried nodes; the repeated interaction produced only small bounded heap growth with no leak signal.

Provenance

Canonical report: results/atomic/reports/0714-pk_sapphireonline_pk.json
Report SHA-256: 6725d945df7b363acc319f161dcb39050bd3884cfd8cf52cc508598855b3f442
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/pk_sapphireonline_pk/2026-07-28T05-25-28-207Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/pk_sapphireonline_pk/2026-07-28T05-25-28-207Z
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.