Manifest position 916 · CrUX rank bucket 1000
https://www.arabx.cam
Coverage complete
Coverage-complete report-only audit across five representative paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-condition screenshot is byte-identical in appearance to the light desktop capture, and the CSS probe found no prefers-color-scheme rules. F1 medium: The site does not follow the user’s dark colour preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation matched reduce; getAnimations() returned none and no auto-advance animation was present. |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors/high-contrast screenshot retained visible text, controls, card boundaries, and focus-independent affordances. |
implement-natural-interactionsview-transitions | issues | high | The CSS probe found no view-transition usage across the homepage, listing, and detail templates. F2 low: Page-to-page changes are abrupt full navigations with no transition continuity. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation or parallax interaction exists on the representative templates. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The tested site uses ordinary links and buttons; there is no gesture-driven interaction to implement. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | Mobile layout measured 10,949px of content while the DOM/CSS probe found no scroll-state query or progress indicator. F3 low: The long listing does not provide scroll-state-aware navigation or progress feedback. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, or floating menu requiring anchored positioning appears on the tested templates. |
provide-guided-navigationdirects-attention | pass | high | Selected navigation state, descriptive H1/H2 headings, and full destination pages preserve orientation across home, listing, and detail. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Initial desktop and mobile screenshots show content immediately with no blocking interstitial or consent wall. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No modal or transient overlay appears on initial load or in the representative discovery flow. |
maximize-content-reduce-noisereduced-chrome | pass | high | Screenshots show the viewport dominated by video cards/content with compact header and navigation chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, layout reported scrollWidth=clientWidth=360 and 0px horizontal overflow; all templates remained readable. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The same cards appear in one and three-column contexts, while the CSS probe found no @container or container-type usage. F4 low: Repeated video-card components depend only on viewport CSS, not their available container. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe focused links, the search input, and menu button; every sampled control computed outline-style none and box-shadow none. F5 high: Keyboard focus is not visibly indicated. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Home and listing headings clearly identify the catalogue, and prominent linked cards communicate the next action. |
support-core-task-successprimary-flow-completion | pass | high | The representative journey from homepage card to detail loaded a visible player entry control and description without an account wall. |
support-core-task-successclear-system-state-and-recovery | pass | high | Search returned a populated results state; an unknown URL returned HTTP 404 with an Arabic explanation, search recovery, and home/content links. |
be-fast-and-stablegood-core-web-vitals | issues | high | Raw trace measured LCP 4,278ms; Lighthouse measured 5.3s and scored LCP 0.21. F6 high: Largest Contentful Paint is outside the good range. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observer measured CLS 0.00124; all 31 images have explicit dimensions. |
be-fast-and-stableefficient-main-thread | pass | high | Trace measured 40.5ms TBT with longest task 71ms; Lighthouse measured 130ms TBT, both below the poor range. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR found parser-inserted styles/scripts and 248KB of third-party transfer; the trace measured LCP at 4.28s. DOM confirms the ad and main scripts are parser-inserted near the document end without defer/module. F7 high: Critical delivery is delayed by parser resources and third-party scripts. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 109KiB unused JavaScript and 13KiB unused CSS. F8 medium: The page ships substantial unused JavaScript and CSS. |
be-inclusivenames-roles-labels | pass | high | axe found no accessible-name/role/image-alt failures; all 31 images have alt text and the mobile menu has an Arabic aria-label. |
be-inclusivesufficient-contrast | pass | high | Lighthouse accessibility scored 0.98 without a failed colour-contrast audit; forced-colors capture preserves text and controls. |
be-inclusivestructure-and-focus | issues | high | axe reported landmark-one-main and 12 regions outside landmarks; the focus probe found no visible outline on sampled controls. F9 medium: The document lacks a main landmark and visible keyboard focus. |
be-inclusivelegible-text | pass | high | Desktop/mobile captures show unclipped, comfortably sized Arabic headings, metadata, and card labels. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport allows scaling, 360px reflow has no overflow, and the video detail remains usable at narrow width with a labelled play control. |
follow-best-practicesno-console-errors | issues | high | Lighthouse errors-in-console failed with two recorded console error entries. F10 medium: The page logs browser errors during load. |
follow-best-practicessound-document-and-assets | issues | high | Lighthouse image-size-responsive failed for three images, despite valid dimensions and aspect ratios. F11 low: Some thumbnails are rendered at insufficient resolution. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported 16 deprecation warnings, an Inspector Issues failure, and three BFCache failure reasons. F12 medium: The page triggers deprecated APIs, inspector issues, and BFCache blockers. |
be-discoverabletitle-and-description | pass | high | Homepage and detail DOM contain unique descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse crawlable-anchors failed and listed six non-crawlable anchors; the page otherwise has a viewport and robots access. F13 medium: Several links are not crawlable. |
be-discoverablecanonical-and-indexing-signals | pass | high | Homepage/detail expose canonical URLs; robots.txt and sitemap.xml return 200, the representative pages return 200, and no accidental noindex was found. |
be-discoverablestructured-and-shareable-metadata | pass | high | Detail page contains VideoObject JSON-LD plus matching Open Graph URL, title, image, description, and video dimensions. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers show no Content-Security-Policy. Cookie evidence found 7 cookies, all flagged insecure; PHPSESSID lacks Secure and HttpOnly, and kt_acctoken lacks HttpOnly and uses SameSite=None. F14 high: Cookie and content-injection defences are incomplete. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker evidence found 13 third-party origins, including Google Analytics and multiple ad domains. HAR measured 18 third-party requests and 247,986 bytes, about half the transfer. F15 high: The page loads a broad advertising and tracking footprint before any visible consent choice. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission prompt appeared on load, Permissions-Policy disables sensitive features, and the public discovery/playback path requires no authentication. |
be-private-and-securedefensive-browser-policies | issues | high | Referrer-Policy is missing, no CSP frame-ancestors/Trusted Types policy exists, and cookies include SameSite=None values. HSTS, nosniff, X-Frame-Options, and Permissions-Policy are present. F16 medium: Defensive browser policies are incomplete. |
be-resilientprogressive-enhancement | pass | high | Discoverability fetch found 100% raw/rendered content coverage, title/H1/description in raw HTML, and no JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Home, listing, search, detail, and 404 templates loaded stable content; menu repetition left the DOM element count unchanged. |
be-resilientoffline-and-installable | not-applicable | high | This streaming/media site is intrinsically online; it has a manifest but no service worker, and offline playback was not judged necessary. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberate unknown URL returned a real 404 and a useful Arabic recovery page with search and content links. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The root declares lang="ar" but no dir attribute; the CSS probe found no logical inline/block properties. F17 medium: Arabic direction is implicit rather than declared and CSS is not writing-mode resilient. |
be-internationalisedlocale-aware-data | pass | high | The Arabic interface renders locale-appropriate labels and relative ages such as hours/years in Arabic across listing cards. |
be-internationalisedtime-zone-correctness | not-applicable | high | The representative pages expose relative publication ages but no scheduled events or user-entered time-zone-sensitive data. |
be-trustworthyno-dark-patterns | pass | high | Initial and journey screenshots show no consent wall, confirmshaming, forced account creation, or disguised visible action in the tested flow. |
be-trustworthyhumane-error-handling | not-applicable | high | The only user input is unconstrained search, so no invalid constrained-input state exists to exercise. |
be-trustworthytrustworthy-input-assistance | pass | high | The only input is a text search field; browser autocomplete remains enabled by default and input is not obstructed. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, consent purchase, or account-management flow is exposed in the representative public journey. |
be-sustainableoptimised-assets | issues | high | The images primitive found 31/31 images without srcset, 7 legacy PNG/JPEG resources, and no modern-format image; Lighthouse also found low-resolution thumbnails. F18 medium: Image delivery lacks responsive and modern formats. |
be-sustainableno-wasteful-work | issues | high | HAR shows several ad/analytics scripts on the initial path; trace records three long tasks and the slowest third-party requests take 1.2–2.1s. F19 medium: Non-core advertising work runs during initial load. |
be-sustainablethird-party-and-media-budget | issues | high | HAR measured 247,986 of 493,497 transferred bytes from third parties, with Google Tag Manager alone transferring 162,176 bytes. F20 medium: Third-party code consumes a disproportionate share of the lightweight listing page. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No declared agent-facing intent exists; this is a conventional public video catalogue and WebMCP remains emerging. |
be-agent-readyon-device-inference | not-applicable | high | No page task clearly benefits from on-device inference, and the site declares no agent/AI intent. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 20 menu open/close cycles, DOM elements stayed at 631; heap snapshot size rose only from 10.48MB to 10.62MB (~1.3%), without evidence of unbounded retention. |
be-memory-efficientbounded-footprint | pass | medium | Heap summaries measured about 10.5MB self size and 631 live DOM elements, proportionate to the image-card page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Before/after heap summaries contain no Detached constructor population, and the repeated interaction left live DOM count unchanged. |
Provenance
Canonical report: results/atomic/reports/0916-www_arabx_cam.json
Report SHA-256: e9dd74e92159fb518dfb6decd8ecc41d83f2f47f33538bcc8e526e55f3c65d70
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_arabx_cam/2026-07-23T20-09-57-065Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_arabx_cam/2026-07-23T20-09-57-065Z
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.