Manifest position 665 · CrUX rank bucket 1000
https://www.dmm.co.jp
Partial after retries
The public age gate was auditable, but confirming age redirected to a regional-availability denial. Sitewide representative coverage could not be completed from this location.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The normal and prefers-color-scheme: dark screenshots are pixel-identical; the CSS probe found no color-scheme declaration, prefers-color-scheme rule, or light-dark() usage. F1 medium: The entry surface is fixed to a light palette and does not honor the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Animation and CSS probes found no animations or reduced-motion-sensitive motion on the gate, so no non-essential motion persists under the preference. |
respect-user-preferencesrespects-contrast | pass | high | The prefers-contrast screenshot keeps text, outlines, and both controls visible with the same high-legibility presentation. |
implement-natural-interactionsview-transitions | pass | high | The accessible gate has no in-page state swap; its two actions are ordinary cross-origin/document navigations, so there is no abrupt custom state transition to smooth. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | The accessible gate has no scroll-linked motion to implement; CSS and animation probes found none. |
implement-natural-interactionsphysical-gestures | not-applicable | high | The accessible gate exposes only ordinary links and no gesture-driven interaction. |
provide-guided-navigationscroll-state-aware-chrome | not-applicable | high | The accessible gate has no sticky or scroll-dependent chrome. |
provide-guided-navigationanchored-positioning | not-applicable | high | The accessible gate has no tooltip, popover, or menu requiring anchored positioning. |
provide-guided-navigationdirects-attention | pass | high | Desktop and mobile screenshots use a clear question followed immediately by two labelled choices, with the primary action visually emphasized. |
maximize-content-reduce-noiseno-intrusive-interruptions | pass | high | Load screenshots show the required age gate directly, without an additional popup, ad interstitial, or content-obscuring banner layered over it. |
maximize-content-reduce-noisesemantic-dismissible-primitives | not-applicable | high | No overlay, disclosure, dialog, picker, or transient rich control appears on the accessible gate. |
maximize-content-reduce-noisereduced-chrome | pass | high | The accessible gate devotes its layout to explanatory text and two decisions, with minimal framing and no competing navigation chrome. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | The 360x800 screenshot shows the entire denial UI compressed into a tiny cluster; DOM evidence reports no viewport meta tag and fixed pixel sizing. F2 high: The regional-denial state does not adapt to mobile and renders at a desktop scale that is extremely difficult to read. |
adapt-to-the-form-factorcomponent-level-responsiveness | not-applicable | high | The accessible gate has no component reused in meaningfully different containers; its simple layout responds at the page level. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The active-element/target probe measured both “I Agree” and “Reject” links at 240x40 CSS pixels. Keyboard focus is visible, but touch target height is only 40px. F3 low: The two primary touch targets are shorter than the recommended 44 CSS pixel target size. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport states that this is an adult site, asks whether the visitor is at least 18, and exposes “I Agree” and “Reject” directly. |
support-core-task-successprimary-flow-completion | blocked | high | The audit attempted to continue through the age-confirmation journey, but the service redirected this audit location to https://special.fanza.jp/not-available-in-your-region/. Catalog, product, search, authentication, account and checkout surfaces could not be executed. |
support-core-task-successclear-system-state-and-recovery | pass | high | After continuation is denied by region, the recovery page clearly states the condition and links to available services and the top page. |
be-fast-and-stablegood-core-web-vitals | pass | high | Lighthouse measured LCP 0.9s and CLS 0; the trace saw no long tasks and mobile layout observed CLS 0. TBT was 210ms, below the 300ms Lighthouse good threshold. |
be-fast-and-stablevisual-stability | pass | high | The mobile layout observer recorded CLS 0 with no shift entries, and Lighthouse also reports CLS 0. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse measured LCP at 0.9s but Time to Interactive at 8.4s and TBT at 210ms; the HAR attributes 1.04MB transferred to scripts. F4 medium: A two-action gate becomes interactive much later than its content appears because of avoidable script work. |
be-fast-and-stableefficient-resource-delivery | issues | high | The HAR records three consecutive first-party 302 redirects before the localized age gate; Lighthouse estimates 870ms redirect savings and reports 1,650ms document-request latency savings. F5 medium: Multiple redirects and third-party script chains delay the entry document. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 374KiB of unused JavaScript; the HAR shows 21 script requests and 920,347 third-party bytes, including six Google Tag Manager/gtag payloads totaling about 857KB. F6 high: The minimal age gate ships a disproportionate amount of unused and duplicated analytics JavaScript. |
be-inclusivenames-roles-labels | pass | high | The two meaningful controls are native anchors with clear text; Lighthouse accessibility is 0.98 and reports no accessible-name failure. Decorative/tracking images do not carry user-facing meaning. |
be-inclusivesufficient-contrast | pass | high | Lighthouse reports no color-contrast failure, and normal/high-contrast screenshots keep all essential text and controls visibly distinct. |
be-inclusivestructure-and-focus | issues | high | The DOM probe found no headings and no main, nav, header, footer, or aside landmarks; Lighthouse specifically fails landmark-one-main. Focus on the links remains visible. F7 medium: The age gate lacks semantic page structure despite having clear visual hierarchy. |
be-inclusivelegible-text | pass | high | The entry page uses readable line lengths, spacing, and type at desktop and mobile sizes without clipping or cramped wrapping. |
be-inclusivezoom-reflow-targets-and-media | issues | high | At 360x800 the complete desktop layout is scaled into a tiny central cluster; DOM evidence confirms that the template omits meta viewport. F8 high: The post-confirmation denial state fails mobile reflow and presents text and controls at an unusably small scale. |
follow-best-practicesno-console-errors | pass | high | Lighthouse does not report the errors-in-console audit as failing during the captured load. |
follow-best-practicessound-document-and-assets | pass | high | DOM evidence shows an HTML doctype and UTF-8 charset; layout records CLS 0, and the visible assets are SVG at appropriate rendered resolution. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports one deprecated API warning, logged inspector issues, and three BFCache failure reasons. F9 medium: The entry page triggers deprecated API, DevTools Issues, and back/forward cache failures. |
be-discoverabletitle-and-description | pass | high | The entry gate has the descriptive title “年齢認証 - FANZA” and an English meta description explaining the adult-site restriction. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse fails the robots-txt audit; the fetched robots.txt artifact is retained for correction. Entry links themselves use real href values and the age gate has a viewport meta tag. F10 medium: The site’s robots.txt is not valid according to Lighthouse. |
be-discoverablecanonical-and-indexing-signals | blocked | high | The audit attempted to continue through the age-confirmation journey, but the service redirected this audit location to https://special.fanza.jp/not-available-in-your-region/. Catalog, product, search, authentication, account and checkout surfaces could not be executed. |
be-discoverablestructured-and-shareable-metadata | not-applicable | high | The gate is an age check, not an article/product/event/entity intended for rich-result or social-preview representation. |
be-private-and-securesecure-transport-and-headers | issues | high | The headers primitive found no CSP, HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, or Permissions-Policy. The cookie audit found 3 cookies without Secure and 11 using SameSite=None. F11 high: The HTTPS entry document omits baseline transport and content security headers, and several cookies are not Secure. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The tracker scan found 15 third-party origins and known DoubleClick, Google Tag Manager, and AppNexus trackers. HAR evidence shows 25 third-party requests and 920,347 third-party bytes on a two-link gate. F12 high: Extensive tracking starts on the age gate before the user can enter the service or express a privacy choice. |
be-private-and-securein-context-permissions-and-modern-auth | blocked | high | The audit attempted to continue through the age-confirmation journey, but the service redirected this audit location to https://special.fanza.jp/not-available-in-your-region/. Catalog, product, search, authentication, account and checkout surfaces could not be executed. |
be-private-and-securedefensive-browser-policies | issues | high | The header audit reports no clickjacking defense, Referrer-Policy, Permissions-Policy, CSP/frame-ancestors, or HSTS. F13 high: Browser-enforced defensive policies are absent from the entry response. |
be-resilientprogressive-enhancement | pass | high | Discoverability evidence reports 100% raw-HTML content coverage, no empty shell, and identical meaningful content without JavaScript. |
be-resilientresilient-runtime-behaviour | pass | high | The accessible gate has no overlay/menu state or asynchronous content dependency; its ordinary links remain usable and the page renders fully from raw HTML. |
be-resilientoffline-and-installable | not-applicable | high | The entry gate is a short prerequisite document rather than an installable app; offline installation is not a proportionate requirement. |
be-resilientnetwork-and-http-failure-states | pass | high | The regional denial is an intentional, explanatory state with two recovery links rather than a blank shell or infinite spinner. |
be-internationalisedlang-dir-and-logical-properties | issues | high | The rendered content and description are English, while the DOM probe reports <html lang="ja">. The inspected CSS also contains no logical property usage. F14 medium: The localized English gate declares Japanese as the document language. |
be-internationalisedlocale-aware-data | not-applicable | high | No dates, numbers, currency, durations, or calendar data appear on the accessible surfaces. |
be-internationalisedtime-zone-correctness | not-applicable | high | No event or time-zone-sensitive data appears on the accessible surfaces. |
be-trustworthyno-dark-patterns | pass | high | The age decision presents plainly labelled Agree and Reject options together; rejection is not hidden or confirm-shamed in the observed gate. |
be-trustworthyhumane-error-handling | not-applicable | high | No form or validation interaction exists on the accessible gate. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No text, address, payment, sign-in, or sign-up inputs exist on the accessible gate. |
be-trustworthysafe-commercial-and-account-flows | blocked | high | The audit attempted to continue through the age-confirmation journey, but the service redirected this audit location to https://special.fanza.jp/not-available-in-your-region/. Catalog, product, search, authentication, account and checkout surfaces could not be executed. |
be-sustainableoptimised-assets | pass | high | Visible visual assets are small SVGs at their displayed resolution; the images probe found no oversized image and no legacy raster format. |
be-sustainableno-wasteful-work | issues | high | The HAR records 43 requests and 1,067,565 transferred bytes for a page containing two primary links; 21 requests and 1,041,721 bytes are scripts. F15 high: Background analytics work is disproportionate to the tiny gate’s user value. |
be-sustainablethird-party-and-media-budget | issues | high | Third parties account for 920,347 bytes and 25 requests; Google Tag Manager/gtag alone contributes roughly 857KB across six requests. F16 high: Third-party scripts dominate the page-weight budget. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The accessible surface is a safety gate with no agent-facing task to expose; deeper commerce capabilities were geo-blocked and cannot be inferred. |
be-agent-readyon-device-inference | not-applicable | high | No summarisation or language-model use case is present on the accessible gate; this emerging capability is not required here. |
be-memory-efficientno-leak-under-repeated-interaction | not-applicable | high | The accessible gate is static and has no representative open/close, route-and-back, feed, or editor interaction to repeat without leaving the blocked flow. |
be-memory-efficientbounded-footprint | issues | medium | A heap summary after load contains 340,289 nodes, 1,414,953 edges, and 18,817,003 bytes of self size; this aligns with the unusually heavy analytics/script payload, though deeper retained-path analysis was not possible. F17 medium: The initial heap footprint is large for a static two-action gate. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | blocked | high | The audit attempted to continue through the age-confirmation journey, but the service redirected this audit location to https://special.fanza.jp/not-available-in-your-region/. Catalog, product, search, authentication, account and checkout surfaces could not be executed. |
Provenance
Canonical report: results/atomic/reports/0665-www_dmm_co_jp.json
Report SHA-256: e83f6b5e59ac5fc19cee0885df3d3ddc0180a2360a35fea0fb561493875da88f
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_dmm_co_jp/2026-07-28T04-19-49-814Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_dmm_co_jp/2026-07-28T04-19-49-814Z
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.