Manifest position 44 · CrUX rank bucket 1000
https://www.xnxx-arabic.com
Coverage complete
Coverage-complete audit of representative home, search listing, media detail, and 404 templates. Optional account, upload, external commercial, and full playback journeys were not covered.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark-emulation screenshot was pixel-identical to the default capture; computed color-scheme is normal and the UI is a fixed dark palette. F01 medium: Theme is fixed dark rather than preference-aware |
respect-user-preferencesrespects-reduced-motion | issues | high | Under prefers-reduced-motion: reduce, stylesheets still expose transitions and infinite animation rules and contain no matching reduction rule. F02 medium: Motion preferences are not implemented |
respect-user-preferencesrespects-contrast | issues | high | The prefers-contrast: more screenshot was byte-identical to default and no contrast-preference adaptation was found, although base contrast passed Lighthouse. F03 low: High-contrast preference does not alter the UI |
implement-natural-interactionsview-transitions | issues | high | Feature probe found no View Transition CSS/API use; navigation between listing and detail is an abrupt document swap. F04 medium: Navigation changes context abruptly |
implement-natural-interactionsscroll-driven-animations | pass | high | No scroll-linked effects or scroll event driven animation were observed on the representative listing; ordinary document scrolling does not add main-thread motion. |
implement-natural-interactionsphysical-gestures | pass | high | The tested grid and detail pages use native scrolling and ordinary links; no custom pointer handlers or gesture UI fought platform behavior. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The header remains static through long listing pages; no scroll-state query, progress indicator, shrinking state, or other position feedback was found. F05 low: Long listings provide no scroll-state navigation feedback |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, popover, or edge-positioned menu was required in the tested primary browse/search/detail path. |
provide-guided-navigationdirects-attention | issues | high | Listing-to-detail navigation has no directional transition, moved-focus cue, highlight, or other attention handoff. F04 medium: Navigation changes context abruptly |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The full-screen gate is a necessary age/safety checkpoint for this service, is immediately actionable, and does not contain an upsell; it was judged proportionately rather than as promotional interruption. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The full-screen modal gate is implemented without dialog, popover, details, or equivalent semantic primitive; feature probe counted zero of each. F06 high: Age gate lacks modal semantics |
maximize-content-reduce-noisereduced-chrome | issues | high | Desktop and mobile screenshots show dense permanent header controls, menu chrome, GOLD promotion, category labels, and competing cards around the primary content. F07 medium: Permanent chrome competes with content |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800, home and search both reported scrollWidth 360, horizontal overflow 0, and a valid viewport meta; screenshots show single-column reflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | Cards resize only through viewport layout; CSS probe found no @container/container-query support for reused cards. F08 low: Reusable cards are not container-responsive |
adapt-to-the-form-factorinput-modality-aware | issues | high | Focus styling is visible, but the objective target probe found 63 of the first 100 visible interactive elements under 44px in one dimension. F09 high: Many interactive targets are too small |
support-core-task-successclear-purpose-and-primary-action | pass | high | The Arabic title, search affordance, listing heading, and content cards make browsing/searching the service purpose clear. |
support-core-task-successprimary-flow-completion | pass | high | A category/search URL returned a populated listing with 560 links, and a selected result loaded a 200 detail page with media and metadata. |
support-core-task-successclear-system-state-and-recovery | issues | high | A deliberately missing URL correctly returns HTTP 404, but the mobile visual state provides no visible error explanation, retry, back, or recovery route beyond the age gate. F10 medium: 404 state provides no visible recovery |
be-fast-and-stablegood-core-web-vitals | issues | high | Throttled Lighthouse measured LCP 6.6s (poor), despite a warm local trace LCP of 1.42s; CLS 0.039 and TBT 70ms were good. F11 high: Throttled LCP is poor |
be-fast-and-stablevisual-stability | pass | high | Layout evidence recorded CLS 0 on home and 0.00063 on search, with no meaningful visual jump. |
be-fast-and-stableefficient-main-thread | pass | high | Trace recorded one 74.19ms long task and 24.19ms total blocking time; Lighthouse TBT was 70ms, both light for the tested load. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR found parser-blocking CSS and an undeferred head script, ten thumbnail responses without useful cache headers, and 1.24MB transferred; Lighthouse estimated 1.25s render-blocking savings. F12 high: Critical delivery includes blocking and weakly cached resources |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 386KiB unused JavaScript and 123KiB unused CSS; HAR identified a 393KB first-party bundle and both jquery.js and jquery.min.js. F13 medium: Large unused and duplicate frontend code ships on load |
be-inclusivenames-roles-labels | issues | high | Lighthouse failed button-name and link-name; probes found an unlabeled search input/close button and 47 empty unnamed links on the listing. F14 high: Controls and links lack accessible names |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passed and screenshots show strong white/yellow-on-blue contrast. |
be-inclusivestructure-and-focus | issues | high | Home has no headings, main, or nav landmarks; detail has no h1; Lighthouse reports an ill-formed agent accessibility tree. Visible focus exists but structure is incomplete. F15 high: Heading and landmark structure is incomplete |
be-inclusivelegible-text | pass | high | Arabic gate and navigation copy remain readable without clipping at 360px; body colors have sufficient contrast. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Mobile reflow succeeds and the sampled video has 23 subtitle tracks, but Lighthouse failed viewport user scaling and the probe found 63 undersized targets. F09 high: Many interactive targets are too small F16 medium: Viewport configuration restricts zoom |
follow-best-practicesno-console-errors | pass | high | Lighthouse console audit recorded no browser console errors or uncaught exceptions. |
follow-best-practicessound-document-and-assets | issues | high | DOCTYPE and UTF-8 are valid, but image evidence found all 100 sampled images missing explicit width/height and Lighthouse failed unsized-images. F17 medium: Images omit intrinsic dimensions |
follow-best-practicesbrowser-platform-hygiene | issues | high | No deprecated API or permission-on-load failure was found, but Lighthouse reported missing source maps for large first-party JavaScript. F18 low: Large first-party scripts lack valid source maps |
be-discoverabletitle-and-description | pass | high | Home, listing, and detail each expose descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | robots.txt is valid and pages are indexable, but the listing contains 47 empty unnamed links and Lighthouse flags restrictive viewport scaling. F19 medium: Unnamed links and restrictive viewport weaken crawl/mobile quality |
be-discoverablecanonical-and-indexing-signals | issues | high | No canonical was exposed on home; the Arabic-domain sitemap index points only to www.xnxx.com sitemap URLs, weakening localized canonical consistency. F20 high: Localized canonical and sitemap signals are inconsistent |
be-discoverablestructured-and-shareable-metadata | pass | high | The rich video detail exposes one JSON-LD block and five Open Graph tags matching its visible entity; home is not itself a rich detail entity. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS and X-Frame-Options are present, but HSTS and nosniff are absent; CSP permits unsafe-inline and unsafe-eval; the session cookie uses SameSite=None. F21 high: Browser security policy is incomplete and permissive |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The page sets a 180-day session token before interaction and sends 13 third-party requests (336KB), including an unrelated third-party origin; no known tracker signature or exposed secret was found. F22 medium: Pre-interaction persistence and third-party traffic are not minimized |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | Permission states remained prompt and Lighthouse confirmed no geolocation/notification request on load; authentication is optional and outside the representative public browse flow. |
be-private-and-securedefensive-browser-policies | issues | high | Headers evidence shows no HSTS, Permissions-Policy, or nosniff; CSP is broad and allows unsafe-inline/unsafe-eval. Clickjacking protection is present. F21 high: Browser security policy is incomplete and permissive |
be-resilientprogressive-enhancement | issues | high | Discoverability/no-JS comparison found only 5% home content parity and classified home as a JS shell; search retained 93%, but detail retained only 35%. F23 high: Home and detail lose core content without JavaScript |
be-resilientresilient-runtime-behaviour | pass | high | The age gate and core header fit inside 360px without clipping, direct listing/detail URLs stabilize, and no failed async dependency appeared in the exercised path. |
be-resilientoffline-and-installable | issues | high | The app-like media site links a manifest, but it has no start_url and there is no active service worker or offline fallback. F24 medium: App manifest is incomplete and no offline fallback exists |
be-resilientnetwork-and-http-failure-states | issues | high | A real 404 status is returned, but the visual 404 state has no visible recovery message/action in the tested mobile view. F10 medium: 404 state provides no visible recovery |
be-internationalisedlang-dir-and-logical-properties | pass | high | The localized document declares lang=ar and dir=rtl, exposes seven hreflang links, and mobile/desktop screenshots render the RTL reading order correctly. |
be-internationalisedlocale-aware-data | not-applicable | high | The representative public browse/detail paths expose no dates, currency, durations requiring locale transformation, or user-entered locale-sensitive data. |
be-internationalisedtime-zone-correctness | not-applicable | high | The tested site surfaces no scheduled event or time-zone-sensitive workflow. |
be-trustworthyno-dark-patterns | pass | high | The mandatory age gate states its purpose, links terms and parental controls, presents equally visible choices, and the tested public flow showed no forced continuity or hidden pricing. |
be-trustworthyhumane-error-handling | not-applicable | high | The representative search form has no required fields and no user-entered validation flow; no applicable invalid-submission state exists. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, sign-up, or other autofill-sensitive form was part of the representative public browse path. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | Commercial GOLD destinations and account management are separate/optional surfaces and were explicitly excluded from this public browse audit. |
be-sustainableoptimised-assets | issues | high | Images evidence found 100/100 legacy JPG/PNG without srcset, 12 oversized images, and 100 missing dimensions; Lighthouse estimated image delivery savings. F25 high: Image delivery is uniformly legacy and nonresponsive |
be-sustainableno-wasteful-work | issues | high | Eighty-nine below-fold images lack lazy loading, while Lighthouse measured 5.66MiB total payload and estimated 5.05MiB cache savings. F26 high: Below-fold media is eagerly fetched and poorly cached |
be-sustainablethird-party-and-media-budget | issues | high | HAR attributed 336KB across 13 third-party requests; video does not autoplay, but broad nonessential asset loading and weak cache lifetimes are disproportionate before user choice. F22 medium: Pre-interaction persistence and third-party traffic are not minimized F26 high: Below-fold media is eagerly fetched and poorly cached |
be-agent-readystructured-agent-capabilities | not-applicable | high | This public media catalog exposes no declared agent-facing task surface; the emerging WebMCP opportunity was judged out of scope rather than a defect. |
be-agent-readyon-device-inference | not-applicable | high | No user task in the representative browse/search/detail journey requires on-device inference; absence is not a defect for this site. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-list scroll cycles, heap self size increased only 24,801 bytes (0.13%) while node count fell by 162, providing no retained-growth signal. |
be-memory-efficientbounded-footprint | pass | high | Search listing heap was approximately 19.0MB with 267,964 nodes, proportionate to a media grid containing hundreds of links and thumbnails. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap summaries contain no top Detached* constructor and node/closure counts declined after ten scroll cycles. |
Provenance
Canonical report: results/atomic/reports/0044-www_xnxx-arabic_com.json
Report SHA-256: b3cf205b1de05f49188c59faed7d14b3c9e29e88924994569fe5d938ade5cc40
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xnxx-arabic_com/2026-07-18T00-56-16-270Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_xnxx-arabic_com/2026-07-18T00-56-16-270Z
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.