Manifest position 926 · CrUX rank bucket 1000
https://m.gsmarena.com
Coverage complete
Coverage complete across 58 catalog checks and six representative paths. No source was provided; report mode only.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-emulated screenshot is pixel-identical to light; body remains rgb(238,238,238), color-scheme is normal, and no prefers-color-scheme rule was found. F-01 medium: The site ignores the user’s dark theme preference |
respect-user-preferencesrespects-reduced-motion | pass | high | Preference probe under reduce reports zero active animations. |
respect-user-preferencesrespects-contrast | issues | high | CSS inspection found no forced-colors or prefers-contrast adaptation, while Lighthouse reports 3.49:1 navigation text contrast. F-02 medium: High-contrast preferences are not explicitly supported |
implement-natural-interactionsview-transitions | issues | high | The inspected MPA routes contain no cross-document View Transition rule or view-transition CSS. F-03 low: Route changes are abrupt full-document swaps |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation/parallax/scrollytelling surface was present; the CSS scroll-snap carousel does not require a scroll timeline. |
implement-natural-interactionsphysical-gestures | pass | high | Fetched CSS contains scroll-snap treatment and no inspected flow fought native scrolling with custom gesture capture. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 5,751px homepage and 8,518px listing have static header chrome and no scroll-state/progress treatment. F-04 low: Page chrome does not communicate scroll position |
provide-guided-navigationanchored-positioning | not-applicable | high | No edge-attached tooltip/menu whose placement required anchoring was encountered; the consent surface is viewport-modal. |
provide-guided-navigationdirects-attention | issues | high | The long mobile pages use abrupt jumps and conventional links without visible target highlighting or directional continuity. F-05 low: Long listing and detail navigation lacks attention cues |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | All five representative page screenshots open behind a modal covering nearly the entire 360x800 viewport before any site task can begin. F-06 high: A full-screen consent wall obscures the primary content on every fresh visit |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM recon shows div.fc-dialog role=dialog rather than a native dialog; hidden preference dialogs add hundreds of headings to the document. F-07 medium: Consent UI is a large custom div-based dialog |
maximize-content-reduce-noisereduced-chrome | issues | high | The first viewport is almost entirely consent chrome and the page loads 83 cross-origin requests for a compact editorial page. F-08 medium: Consent and advertising infrastructure dominate the content experience |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Homepage and listing report 360px scroll/client widths, zero overflow, and a viewport meta tag. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Fetched mobile CSS contains no @container/container-type rules and 176 physical left/right declarations. F-09 low: The mobile UI relies on a separate fixed mobile stylesheet rather than container-aware components |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe reports outline-style none on the first 20 controls; multiple header/social targets are 21–33px high, below a comfortable touch target. F-10 high: Keyboard focus is invisible and many targets are undersized |
support-core-task-successclear-purpose-and-primary-action | pass | high | Homepage clearly exposes news, reviews, device listings and Phone Finder; product page has a specific phone title/spec surface. |
support-core-task-successprimary-flow-completion | pass | high | Real href navigation reaches product/news/listing and Phone Finder exposes a GET results form with extensive filters. |
support-core-task-successclear-system-state-and-recovery | pass | high | Unknown route shows “OH NO! 404! PAGE NOT FOUND”, explains the problem and offers Home/menu recovery. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 3.90s (performance 0.75), although the direct warm-ish trace measured 1.38s; this variability warrants optimization. F-11 medium: Cold-load LCP is slower than the good threshold |
be-fast-and-stablevisual-stability | pass | high | Observed CLS is 0.013 on homepage and 0.013 on listing, within the good range. |
be-fast-and-stableefficient-main-thread | pass | high | Direct trace records zero long tasks and 0ms TBT; Lighthouse TBT is 167.5ms, still moderate. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR records 85 requests and 1.95MB transferred; scripts account for 1.40MB, including multiple 160–238KB advertising/tag bundles. F-12 high: Third-party JavaScript dominates resource delivery |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | The largest resources are separate Prebid, OpenWrap, GPT, PageOS and Tag Manager bundles, while the core page is comparatively small. F-13 high: Multiple overlapping advertising bundles dominate the page payload |
be-inclusivenames-roles-labels | issues | high | Lighthouse accessibility finds unnamed logo/login/register/social links and an object without alternate text. F-14 high: Several prominent controls and objects have no accessible name |
be-inclusivesufficient-contrast | issues | high | Lighthouse/axe reports 3.49:1 for 14px #757575 navigation text on #e0e0e0, below 4.5:1. F-15 medium: Primary navigation text fails WCAG contrast |
be-inclusivestructure-and-focus | issues | high | DOM recon exposes hundreds of vendor names as H2 elements and several empty H1s; the focus probe reports no outline style. F-16 high: Injected consent markup pollutes headings and focus is not visibly indicated |
be-inclusivelegible-text | pass | high | Mobile screenshots show readable body copy and headings without clipping or horizontal overflow. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The viewport is maximum-scale=1/minimum-scale=1; Lighthouse explicitly fails the meta-viewport accessibility audit. F-17 high: The viewport prevents user zoom |
follow-best-practicesno-console-errors | pass | high | Lighthouse did not fail the errors-in-console audit during the measured load. |
follow-best-practicessound-document-and-assets | issues | high | The image probe found all 40 images missing width/height, 39 without srcset, and Lighthouse found incorrect aspect ratios/low-resolution images. F-18 medium: Image delivery lacks intrinsic dimensions and responsive sources |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse best-practices is 0.69 and reports Inspector cookie issues plus third-party-cookie use. F-19 medium: Chrome reports unresolved platform issues |
be-discoverabletitle-and-description | issues | high | The product probe has no meta description, and discoverability reports null for the news article description, despite descriptive titles. F-20 medium: Representative detail pages omit meta descriptions |
be-discoverablecrawlable-and-mobile-friendly | pass | high | The page has a viewport meta tag, descriptive real hrefs, and robots permits normal indexing of audited routes. |
be-discoverablecanonical-and-indexing-signals | issues | high | /sitemap.xml returns 404 and robots.txt blocks GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot and other agents. F-21 medium: The sitemap endpoint is missing and AI/search agents are broadly blocked |
be-discoverablestructured-and-shareable-metadata | issues | high | The product probe found zero JSON-LD blocks and zero Open Graph properties; article crawler evidence likewise shows no description. F-22 medium: Product and article templates lack structured/share metadata |
be-private-and-securesecure-transport-and-headers | issues | high | The HTTPS document lacks CSP, HSTS and nosniff; all five observed first-party cookies lack Secure and use SameSite=None. F-23 high: Security headers and cookie flags are incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The consent wall names 636 partners; the tracker run saw 18 third-party origins and four known trackers, and HAR attributes 1.94MB to cross-origin requests. F-24 high: The page exposes users to an exceptionally broad advertising ecosystem |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The login form exposes email/password with autocomplete disabled; no passkey/WebAuthn affordance was observed. F-25 medium: Available sign-in is password-only and lacks modern autocomplete/auth support |
be-private-and-securedefensive-browser-policies | issues | high | Headers evidence finds no HSTS, CSP/frame-ancestors on the document, X-Frame-Options, nosniff, Referrer-Policy or Permissions-Policy. F-26 high: Browser-enforced defenses are absent |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 72% of homepage and 78% of article rendered content; neither is an empty JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Representative routes render usable server HTML and the consent dialog stays within the narrow viewport without clipping. |
be-resilientoffline-and-installable | issues | high | A manifest exists, but the platform probe reports no service worker controller or registrations. F-27 low: The installable-looking mobile site has no service worker/offline fallback |
be-resilientnetwork-and-http-failure-states | pass | high | The tested unknown route presents a specific explanation and working recovery navigation. |
be-internationalisedlang-dir-and-logical-properties | issues | high | HTML correctly declares lang=en, but CSS inspection found 176 physical left/right declarations and no sampled logical properties. F-28 medium: The stylesheet is not writing-mode resilient |
be-internationalisedlocale-aware-data | not-applicable | high | Representative pages contain editorial relative times and specifications but no user-entered locale-sensitive currency/calendar workflow to evaluate. |
be-internationalisedtime-zone-correctness | not-applicable | high | No scheduled event, calendar, cross-zone time or DST-sensitive flow appears in the audited archetypes. |
be-trustworthyno-dark-patterns | pass | high | Consent and “Do not consent” are equally prominent adjacent controls, with a Manage options route; no forced continuity or disguised ad was observed in tested flows. |
be-trustworthyhumane-error-handling | issues | high | Phone Finder/login inspection shows email/password/search and many select fields without associated label text. F-29 medium: Forms include unlabeled controls and cannot provide consistently understandable errors |
be-trustworthytrustworthy-input-assistance | issues | high | The login email/password fields have empty autocomplete values and other controls explicitly use autocomplete=off. F-30 medium: Sign-in input assistance is disabled or missing |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, payment, destructive account-management or cancellation flow is part of this public reference journey. |
be-sustainableoptimised-assets | issues | high | All 40 homepage images are legacy GIF/JPEG, 39 lack srcset and 33 below-fold images are not lazy loaded. F-31 medium: Images use legacy formats without responsive delivery |
be-sustainableno-wasteful-work | issues | high | HAR shows 1.40MB of scripts and 83 cross-origin requests, dominated by several ad bidding/vendor bundles. F-32 high: Advertising work consumes most transferred bytes without supporting the core reading task |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 1.94MB of the 1.95MB transfer; fonts consume 143KB and advertising scripts are the largest assets. F-33 high: Third-party resource use is disproportionate to the compact page |
be-agent-readystructured-agent-capabilities | issues | high | Pages are server-rendered (72–78% raw-content coverage), but key AI crawlers are blocked and no structured Product/NewsArticle data or agent surface was found. F-34 low: Public reference content is not intentionally agent-readable |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or generative feature is offered where on-device inference would currently be expected. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten bottom/top scroll cycles, heap changed only +374 nodes and +29,157 bytes versus baseline; no Detached constructors appeared. |
be-memory-efficientbounded-footprint | pass | high | Heap is about 29.8MB self size for the content-heavy page; observed trace has no long tasks. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Neither heap summary reports Detached constructors and repeated scrolling produced only ~0.1% node growth. |
Provenance
Canonical report: results/atomic/reports/0926-m_gsmarena_com.json
Report SHA-256: a88e3b02551ae6feb5c81290392c9343856c7b7d62f9307225e21cfc2c875c51
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/m_gsmarena_com/2026-07-23T21-59-23-817Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/m_gsmarena_com/2026-07-23T21-59-23-817Z
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.