Manifest position 409 · CrUX rank bucket 1000
https://imhentai.xxx
Coverage complete
Coverage-complete multimodal audit across six representative public templates and flows.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Computed CSS inspection found no prefers-color-scheme rule or color-scheme declaration; light and dark emulation produced the same 65,208-byte screenshot. F-001 medium: The fixed dark palette does not respond to the user’s color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | issues | high | The page probe found an autoplay video and no prefers-reduced-motion CSS; reduced-motion emulation did not alter the rendered state. F-002 medium: Autoplay motion is not suppressed for reduced-motion users. |
respect-user-preferencesrespects-contrast | issues | high | axe found two serious contrast failures: the leave action is 2.92:1 and the RTA link is 2.84:1; no prefers-contrast or forced-colors styles were found. F-003 high: The age-verification controls fail contrast requirements. |
implement-natural-interactionsview-transitions | issues | high | CSS/DOM probes found no view-transition usage, while the site exposes many full-document gallery, taxonomy, search and account transitions. F-004 low: Route and state changes are abrupt rather than spatially connected. |
implement-natural-interactionsscroll-driven-animations | pass | high | The scroll video completed smoothly and both trace and layout observers recorded zero long tasks; CSS inspection found no main-thread scroll animation to degrade the interaction. |
implement-natural-interactionsphysical-gestures | not-applicable | high | Not applicable to the observed surfaces. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The scroll video shows the same fixed navigation treatment across a 2,843px page; probes found no scroll-state styling or progress affordance. F-005 low: The fixed navigation does not adapt on long pages. |
provide-guided-navigationanchored-positioning | issues | high | CSS inspection found no anchor-name, position-anchor, or position-try despite dropdown and overlay surfaces in the DOM. F-006 low: Dropdown and overlay positioning relies on legacy custom/Bootstrap positioning. |
provide-guided-navigationdirects-attention | pass | high | Screenshots and heading probes show a prominent age decision followed by clear taxonomy labels, gallery cards, page titles and persistent navigation. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | The only first-load full-screen interruption is the clearly explained adult-age decision required by the site’s content, with explicit continue and leave actions. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | DOM inspection found a div role=dialog inside a custom micromodal wrapper and inline closeModal state logic rather than a native dialog; no platform close behavior was present. F-007 medium: The age gate is a custom div dialog with manual state handling. |
maximize-content-reduce-noisereduced-chrome | pass | high | The post-gate video frames show a compact header and content-dominant card grid; mobile layout has no horizontal overflow. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800 the layout primitive measured scrollWidth=clientWidth=360 and horizontalOverflowPx=0. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | Desktop video frames show a four-column catalog while responsive CSS and the 360px layout collapse content without overflow; component width follows available space. |
adapt-to-the-form-factorinput-modality-aware | issues | high | Computed focus samples found visible controls with outline-style none or 0px, and controls as small as 16x16 and 38x34; axe also found 22 unnamed links. F-008 high: Keyboard focus and target sizing are inconsistent. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Page titles, headings, taxonomy labels and the age decision state the site purpose and next action clearly on home, gallery, search and login. |
support-core-task-successprimary-flow-completion | pass | high | Recon followed the age decision to the catalog; server-rendered gallery, search results, tags and login destinations all loaded with clear template-specific content. |
support-core-task-successclear-system-state-and-recovery | pass | high | Search reports the query and result count, while the invalid route renders an explicit “404 - Not Found” heading and keeps global navigation and suggested content available. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 7.1s and performance 62; the mobile layout observer recorded CLS 0.538 across five shifts. F-009 high: Largest Contentful Paint is slow and mobile layout shifts are severe. |
be-fast-and-stablevisual-stability | issues | high | The images primitive found 41 of 43 images without dimensions; Lighthouse unsized-images failed and the layout observer measured CLS 0.538. F-010 high: Most images lack intrinsic dimensions, causing avoidable shifts. |
be-fast-and-stableefficient-main-thread | pass | high | The trace recorded zero long tasks and 0ms TBT; Lighthouse measured only 10ms total blocking time. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 100 requests and 1,208,727 transferred bytes; 16 stylesheets and numerous parser-inserted VeryHigh-priority styles were identified, with LCP at 5.05s in trace. F-011 high: The critical path contains excessive render-blocking and third-party delivery. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 203 KiB unused JavaScript and 30 KiB unused CSS; the page loads jQuery, jQuery UI, Bootstrap, Font Awesome and many page-wide bundles. F-012 medium: Large amounts of shipped CSS and JavaScript are unused. |
be-inclusivenames-roles-labels | issues | high | axe found 21 missing image alternatives and 22 links without discernible names; probes found unlabeled search inputs across templates. F-013 critical: Many image links and search controls lack accessible names. |
be-inclusivesufficient-contrast | issues | high | axe measured the leave action at 2.92:1 and the RTA link at 2.84:1 against required 4.5:1. F-014 high: Key age-verification choices have insufficient contrast. |
be-inclusivestructure-and-focus | issues | high | axe found invalid heading order, malformed list structure and seven regions outside landmarks; computed focus inspection found several visible links with 0px outlines. F-015 high: Heading, landmark, list, and focus structure is incomplete. |
be-inclusivelegible-text | pass | high | Desktop/mobile screenshots show readable Noto Sans text with clear heading weight and no clipping or horizontal overflow at 360px. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The viewport contains user-scalable=no, which axe marks critical; focus probes measured 16x16 and 38x34 controls. F-016 critical: Mobile zoom is disabled and several controls are undersized. |
follow-best-practicesno-console-errors | issues | high | Lighthouse recorded ERR_SSL_PROTOCOL_ERROR for a sprite and SyntaxError: Unexpected token < from /js/expp.js. F-017 medium: The page emits runtime and network errors. |
follow-best-practicessound-document-and-assets | issues | high | Although doctype and charset are valid, 41 of 43 images lack dimensions and Lighthouse failed unsized/responsive-image checks. F-018 medium: Image sizing and document assets are not soundly declared. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reported a deprecated Shared Storage API call plus cookie-related inspector issues from multiple advertising origins. F-019 medium: Deprecated third-party browser APIs and inspector issues are present. |
be-discoverabletitle-and-description | pass | high | All representative templates have descriptive, distinct titles and non-empty meta descriptions; Lighthouse passed document-title and meta-description. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | The home probe counted 7 empty/# hrefs and 33 links without text; the viewport disables scaling, despite robots allowing search crawling. F-020 medium: Some links are not meaningfully crawlable and the viewport blocks zoom. |
be-discoverablecanonical-and-indexing-signals | issues | high | No canonical link is present, while /sitemap.xml returns URLs for imhentai.com rather than imhentai.xxx. F-021 high: Canonical and sitemap signals conflict with the audited host. |
be-discoverablestructured-and-shareable-metadata | issues | high | Across home, gallery, tags, search and login, probes found no JSON-LD and no og:title, og:description or og:image. F-022 medium: Pages lack structured data and social-preview metadata. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS is used, but the headers primitive found no CSP or HSTS; two analytics cookies are not Secure and use SameSite=None. F-023 high: Important transport and content security headers are missing. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker primitive observed 25 third-party origins and Google tracking; Lighthouse found 15 third-party cookies, while HAR recorded 100 requests. F-024 critical: The page exposes visitors to an unusually broad tracking and advertising footprint. |
be-private-and-securein-context-permissions-and-modern-auth | issues | high | The login template contains username/password fields with no autocomplete tokens or WebAuthn/passkey surface; no permission prompts fired on load. F-025 medium: Authentication is password-only and lacks modern credential support. |
be-private-and-securedefensive-browser-policies | issues | high | Headers inspection found no Permissions-Policy, CSP, or HSTS; Lighthouse reported 15 third-party cookies and cookie inspector issues. F-026 high: Defensive browser policy coverage is incomplete. |
be-resilientprogressive-enhancement | pass | high | Discoverability fetched HTTP 200 raw HTML with 100% content coverage, title, H1 and description present; the site is not a JavaScript shell. |
be-resilientresilient-runtime-behaviour | issues | high | Lighthouse recorded a SyntaxError and an SSL asset failure; HAR also captured aborted media, script and analytics requests. F-027 medium: Runtime resilience is undermined by failing scripts and assets. |
be-resilientoffline-and-installable | not-applicable | high | Not applicable to the observed surfaces. |
be-resilientnetwork-and-http-failure-states | pass | high | A nonexistent route returns a dedicated 404 page with an explicit heading, persistent global navigation, and alternative catalog links for recovery. |
be-internationalisedlang-dir-and-logical-properties | issues | high | Pages declare lang=en but no dir, and stylesheet inspection found no logical properties, despite Japanese and Korean catalog content and language routes. F-028 medium: The multilingual catalog is not bidirectionally or logically styled. |
be-internationalisedlocale-aware-data | not-applicable | high | Not applicable to the observed surfaces. |
be-internationalisedtime-zone-correctness | not-applicable | high | Not applicable to the observed surfaces. |
be-trustworthyno-dark-patterns | pass | high | The required adult gate states why it appears and offers explicit continue and leave choices; sampled search and login pages did not show preselected paid options, hidden pricing or forced continuity. |
be-trustworthyhumane-error-handling | pass | high | Login fields use native required constraints and the 404/search states provide direct, non-blaming status text and recovery navigation. |
be-trustworthytrustworthy-input-assistance | issues | high | The login probe found username and password fields with empty autocomplete values, and search inputs have no explicit labels or autocomplete purpose. F-029 medium: Login and search fields omit autofill metadata. |
be-trustworthysafe-commercial-and-account-flows | issues | high | The login form is password-only, omits username/current-password autocomplete, and depends on Turnstile; no WebAuthn option was found. F-030 medium: The account flow lacks passkeys and explicit credential assistance. |
be-sustainableoptimised-assets | issues | high | Of 43 images, 31 use legacy formats, 21 lack srcset, 41 lack dimensions, 24 below-fold images lack lazy loading, and the age logo is 5x oversized. F-031 high: Images are broadly unoptimised for device and viewport. |
be-sustainableno-wasteful-work | issues | high | HAR loaded 36 scripts and 25 third-party origins; the page also starts a muted autoplay video and Lighthouse identified 203 KiB unused JavaScript. F-032 high: Background advertising and analytics perform substantial non-core work. |
be-sustainablethird-party-and-media-budget | issues | high | The homepage transferred 1.21 MB over 100 requests, including 470 KB script, 460 KB images, 45 KB media and 25 third-party origins. F-033 high: Third-party scripts and autoplay media exceed a proportionate listing-page budget. |
be-agent-readystructured-agent-capabilities | not-applicable | high | Not applicable to the observed surfaces. |
be-agent-readyon-device-inference | not-applicable | high | Not applicable to the observed surfaces. |
be-memory-efficientno-leak-under-repeated-interaction | pass | medium | After 20 navigation-toggle interactions, same-page metrics rose only 47 KB with DOM nodes unchanged at 848; independent heap pairs grew 1.5–2.0%, with no Detached constructor among top retainers. |
be-memory-efficientbounded-footprint | pass | medium | Heap summaries were approximately 12.0–12.5 MB and 215k–219k snapshot nodes for media-heavy catalog templates, proportionate to 43 images and numerous scripts. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Repeated interaction left live DOM node count unchanged, the probe found no disconnected queried nodes, and before/after summaries showed no Detached constructor among top allocations. |
Provenance
Canonical report: results/atomic/reports/0409-imhentai_xxx.json
Report SHA-256: bf2d1f500ef6da9603d868e748dcffffdff7c4cccd5acec7d8d5ddea6b572775
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/imhentai_xxx/2026-07-20T14-33-49-862Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/imhentai_xxx/2026-07-20T14-33-49-862Z
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.