Manifest position 639 · CrUX rank bucket 1000
https://www.arabtnt.com
Coverage complete
Coverage-complete report-mode audit across four representative paths.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The light-preference screenshot and preferences probe show body background rgb(40,40,40), unchanged under prefers-color-scheme: light; no color-scheme media rule was found. F01 medium: The theme is hard-coded dark rather than following the user’s color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | The reduced-motion probe found zero active animations and no auto-advancing interface on load. |
respect-user-preferencesrespects-contrast | pass | high | Lighthouse color-contrast passed and screenshots show high-contrast light text/controls on dark surfaces. |
implement-natural-interactionsview-transitions | issues | high | DOM/CSS inspection found no view-transition-name or View Transition API styling across home, latest and detail templates. F02 low: Route changes use abrupt full-page swaps with no View Transition support. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation or scrollytelling surface exists on the representative templates. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The audited browse, search and playback surfaces expose no custom swipe, pull or drag gesture to assess. |
provide-guided-navigationscroll-state-aware-chrome | pass | high | The pages use compact, non-sticky chrome and retain orientation labels without a JS scroll-state handler. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip or edge-sensitive anchored popover appears in the representative paths. |
provide-guided-navigationdirects-attention | pass | high | Active navigation uses a pink state marker and result/detail headings maintain visible context. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | The detail screenshot shows multiple ads occupying the full left rail and additional ads immediately below while the player is the core task. F04 high: Advertising crowds and competes with the primary video experience. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The implementation probe found zero dialog, popover and details elements while .menu and .search are custom position:absolute overlays. F03 medium: Mobile menu and search overlays are custom positioned divs without semantic overlay primitives. |
maximize-content-reduce-noisereduced-chrome | issues | high | The detail screenshot shows multiple ads occupying the full left rail and additional ads immediately below while the player is the core task. F04 high: Advertising crowds and competes with the primary video experience. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | Both 360px layout captures report scrollWidth=clientWidth=360 and zero horizontal overflow. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS inspection shows multiple global min-width media queries but no @container rules; reused cards cannot adapt to their own available space. F05 low: Responsive behavior is viewport-only rather than component-aware. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The platform probe reports outline-style none for links and outline-width 0 for the search input/button; CSS removes input/button outlines. F06 high: Keyboard focus is not visibly styled on key controls. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport clearly presents a video grid; each large thumbnail/title card is the direct play action. |
support-core-task-successprimary-flow-completion | pass | high | The browse-to-detail path rendered a video player, and mobile search submission returned a populated result grid. |
support-core-task-successclear-system-state-and-recovery | pass | high | Search submission produced a stable result page with preserved navigation; normal browser back/navigation remains available. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 2.3s, CLS 0.002 and TBT 10ms; trace LCP was 1.18s with 8.95ms TBT. |
be-fast-and-stablevisual-stability | pass | high | Mobile layout observed CLS 0; Lighthouse CLS was 0.002. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found one 58.95ms task and only 8.95ms total blocking time; Lighthouse TBT was 10ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR identifies six parser-inserted stylesheets and four high-priority scripts; DOM confirmation shows jQuery, functions.js, videojs and main.js in HEAD without async/defer/module. F09 medium: Parser-blocking CSS and synchronous head scripts delay delivery unnecessarily. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 42 KiB unused JS (including 93% of videojs) and 16 KiB unused icon CSS (99%). F10 medium: The homepage ships substantial unused JS and CSS. |
be-inclusivenames-roles-labels | pass | high | Lighthouse image-alt passed, content thumbnails have descriptive Arabic alt text, and the single search input has a descriptive placeholder. |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passed with no failing nodes. |
be-inclusivestructure-and-focus | issues | high | Lighthouse failed landmark-one-main, and the DOM probe found no main/nav/header/aside landmarks across the homepage. F08 medium: Pages have no semantic main landmark. |
be-inclusivelegible-text | pass | high | Desktop/mobile screenshots show readable Arabic type, clear card spacing and no clipping at 360px. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Lighthouse meta-viewport audit failed because the page declares maximum-scale=1.0 and user-scalable=0. F07 high: The viewport disables user zoom. |
follow-best-practicesno-console-errors | pass | high | Lighthouse errors-in-console passed with no logged errors. |
follow-best-practicessound-document-and-assets | issues | high | The image audit found 71/75 images without width/height and 71 without srcset; four lacked alt text. F11 medium: Most images lack intrinsic dimensions and responsive source declarations. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse BFCache audit passed; no permission prompt appeared on load and recon found no paste-blocking form flow. |
be-discoverabletitle-and-description | pass | high | Recon found a non-empty Arabic title and meta description. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Links use real href values, viewport metadata exists, robots permits general crawling and Lighthouse crawlable-anchors passed. |
be-discoverablecanonical-and-indexing-signals | issues | high | A direct request to /sitemap.xml returned HTTP 404 while robots.txt exposes no alternate Sitemap directive. F14 medium: The public site has no working sitemap at the conventional location. |
be-discoverablestructured-and-shareable-metadata | pass | high | DOM probe found JSON-LD plus Open Graph locale, type, title, description, URL and site-name metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | Header inspection found no CSP, HSTS or nosniff; the sole 399-day cookie is not Secure, not HttpOnly and SameSite=None. F12 high: Security headers and cookie attributes are materially weak. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | HAR recorded 42/60 third-party requests and 216,130 third-party bytes; tracker inventory observed 18 third-party origins, including repeated ad-tech endpoints and identifier-sync URLs. F13 high: Third-party advertising and tracking dominate the request surface. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No geolocation/notification prompt appeared on load and no authentication flow exists that would require passkeys. |
be-private-and-securedefensive-browser-policies | issues | high | Header inspection found no CSP, HSTS or nosniff; the sole 399-day cookie is not Secure, not HttpOnly and SameSite=None. F12 high: Security headers and cookie attributes are materially weak. |
be-resilientprogressive-enhancement | pass | high | Raw HTML returned 200 with title, H1, description and roughly the same text-character volume as rendered content; crawler screenshot contains content. |
be-resilientresilient-runtime-behaviour | pass | high | Home, latest, detail and search paths rendered without runtime errors; mobile layouts had no clipping or horizontal overflow. |
be-resilientoffline-and-installable | not-applicable | high | This public streaming/content site is not presented as an installable application; offline media playback is not a reasonable requirement. |
be-resilientnetwork-and-http-failure-states | pass | high | Navigation is server-rendered and retains standard browser history; tested search completed without a blank shell or infinite spinner. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The document correctly sets lang=ar and dir=rtl, but the implementation probe counted 40 rules using physical left/right margin/padding/position properties. F15 low: RTL works visually, but CSS relies heavily on physical directions. |
be-internationalisedlocale-aware-data | not-applicable | high | The listing/search templates contain no prices, localized quantities or machine-readable dates requiring locale formatting. |
be-internationalisedtime-zone-correctness | not-applicable | high | No scheduled event, recurring interval, time-zone conversion or DST-sensitive feature exists in scope. |
be-trustworthyno-dark-patterns | pass | high | Ads visible in the inspected detail view were visually separated and prominent native units were marked AD; no consent wall, forced continuity or confirmshaming appeared. |
be-trustworthyhumane-error-handling | not-applicable | high | The only form is a free-text search with no required or constrained fields, so validation-error handling does not arise. |
be-trustworthytrustworthy-input-assistance | pass | high | The free-text search uses a native text input and does not obstruct typing, paste or submission; specialized autofill tokens are not relevant. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, authentication or account-management flow exists on the audited site. |
be-sustainableoptimised-assets | issues | high | The image audit found 65 below-fold images without loading=lazy and 71 images without srcset, despite a 7,588px homepage. F16 medium: Below-fold images are not natively lazy-loaded or responsively sourced. |
be-sustainableno-wasteful-work | pass | high | Trace showed low blocking work, the load transferred 427KB total, and no autoplay background video was observed on the listing. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for about 51% of 427,122 transferred bytes and 70% of requests; ad scripts/images include several of the largest resources. F17 medium: Third-party media and scripts consume a disproportionate share of this simple listing page. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The site exposes content browsing/playback only and declares no agent-facing task surface; emerging WebMCP capability is not applicable. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation, generation or other inference task is offered where on-device AI would improve the experience. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | Ten mobile-menu open/close cycles left DOM nodes unchanged at 1,504; sampled used heap rose only about 0.35MB before collection, with no evidence of unbounded growth. |
be-memory-efficientbounded-footprint | pass | high | Heap summary was 8.57MB self size with 145,773 snapshot nodes and runtime DOM count about 1,500, proportionate to a long media grid. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Repeated menu cycling left DOM node count unchanged; two heap summaries were close (145,773 vs 147,134 nodes) with no growing Detached* signal reported. |
Provenance
Canonical report: results/atomic/reports/0639-www_arabtnt_com.json
Report SHA-256: ae93827f332e413f14557884baa4939b8a35e488f056c001bcd1af25bab5b114
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_arabtnt_com/2026-07-22T02-24-34-934Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_arabtnt_com/2026-07-22T02-24-34-934Z
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.