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.

Attempts
3 / 3
Judged checks
53 / 58
Blocked
5
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
issueshighThe 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-preferences
respects-reduced-motion
passhighAnimation 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-preferences
respects-contrast
passhighThe prefers-contrast screenshot keeps text, outlines, and both controls visible with the same high-legibility presentation.
implement-natural-interactions
view-transitions
passhighThe 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-interactions
scroll-driven-animations
not-applicablehighThe accessible gate has no scroll-linked motion to implement; CSS and animation probes found none.
implement-natural-interactions
physical-gestures
not-applicablehighThe accessible gate exposes only ordinary links and no gesture-driven interaction.
provide-guided-navigation
scroll-state-aware-chrome
not-applicablehighThe accessible gate has no sticky or scroll-dependent chrome.
provide-guided-navigation
anchored-positioning
not-applicablehighThe accessible gate has no tooltip, popover, or menu requiring anchored positioning.
provide-guided-navigation
directs-attention
passhighDesktop and mobile screenshots use a clear question followed immediately by two labelled choices, with the primary action visually emphasized.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighLoad screenshots show the required age gate directly, without an additional popup, ad interstitial, or content-obscuring banner layered over it.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo overlay, disclosure, dialog, picker, or transient rich control appears on the accessible gate.
maximize-content-reduce-noise
reduced-chrome
passhighThe accessible gate devotes its layout to explanatory text and two decisions, with minimal framing and no competing navigation chrome.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighThe 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-factor
component-level-responsiveness
not-applicablehighThe accessible gate has no component reused in meaningfully different containers; its simple layout responds at the page level.
adapt-to-the-form-factor
input-modality-aware
issueshighThe 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-success
clear-purpose-and-primary-action
passhighThe 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-success
primary-flow-completion
blockedhighThe 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-success
clear-system-state-and-recovery
passhighAfter continuation is denied by region, the recovery page clearly states the condition and links to available services and the top page.
be-fast-and-stable
good-core-web-vitals
passhighLighthouse 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-stable
visual-stability
passhighThe mobile layout observer recorded CLS 0 with no shift entries, and Lighthouse also reports CLS 0.
be-fast-and-stable
efficient-main-thread
issueshighLighthouse 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-stable
efficient-resource-delivery
issueshighThe 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-stable
trim-unused-and-duplicate-code
issueshighLighthouse 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-inclusive
names-roles-labels
passhighThe 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-inclusive
sufficient-contrast
passhighLighthouse reports no color-contrast failure, and normal/high-contrast screenshots keep all essential text and controls visibly distinct.
be-inclusive
structure-and-focus
issueshighThe 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-inclusive
legible-text
passhighThe entry page uses readable line lengths, spacing, and type at desktop and mobile sizes without clipping or cramped wrapping.
be-inclusive
zoom-reflow-targets-and-media
issueshighAt 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-practices
no-console-errors
passhighLighthouse does not report the errors-in-console audit as failing during the captured load.
follow-best-practices
sound-document-and-assets
passhighDOM 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-practices
browser-platform-hygiene
issueshighLighthouse 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-discoverable
title-and-description
passhighThe entry gate has the descriptive title “年齢認証 - FANZA” and an English meta description explaining the adult-site restriction.
be-discoverable
crawlable-and-mobile-friendly
issueshighLighthouse 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-discoverable
canonical-and-indexing-signals
blockedhighThe 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-discoverable
structured-and-shareable-metadata
not-applicablehighThe gate is an age check, not an article/product/event/entity intended for rich-result or social-preview representation.
be-private-and-secure
secure-transport-and-headers
issueshighThe 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-secure
data-minimisation-and-third-parties
issueshighThe 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-secure
in-context-permissions-and-modern-auth
blockedhighThe 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-secure
defensive-browser-policies
issueshighThe 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-resilient
progressive-enhancement
passhighDiscoverability evidence reports 100% raw-HTML content coverage, no empty shell, and identical meaningful content without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighThe 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-resilient
offline-and-installable
not-applicablehighThe entry gate is a short prerequisite document rather than an installable app; offline installation is not a proportionate requirement.
be-resilient
network-and-http-failure-states
passhighThe regional denial is an intentional, explanatory state with two recovery links rather than a blank shell or infinite spinner.
be-internationalised
lang-dir-and-logical-properties
issueshighThe 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-internationalised
locale-aware-data
not-applicablehighNo dates, numbers, currency, durations, or calendar data appear on the accessible surfaces.
be-internationalised
time-zone-correctness
not-applicablehighNo event or time-zone-sensitive data appears on the accessible surfaces.
be-trustworthy
no-dark-patterns
passhighThe age decision presents plainly labelled Agree and Reject options together; rejection is not hidden or confirm-shamed in the observed gate.
be-trustworthy
humane-error-handling
not-applicablehighNo form or validation interaction exists on the accessible gate.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo text, address, payment, sign-in, or sign-up inputs exist on the accessible gate.
be-trustworthy
safe-commercial-and-account-flows
blockedhighThe 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-sustainable
optimised-assets
passhighVisible visual assets are small SVGs at their displayed resolution; the images probe found no oversized image and no legacy raster format.
be-sustainable
no-wasteful-work
issueshighThe 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-sustainable
third-party-and-media-budget
issueshighThird 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-ready
structured-agent-capabilities
not-applicablehighThe 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-ready
on-device-inference
not-applicablehighNo summarisation or language-model use case is present on the accessible gate; this emerging capability is not required here.
be-memory-efficient
no-leak-under-repeated-interaction
not-applicablehighThe 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-efficient
bounded-footprint
issuesmediumA 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-efficient
no-detached-dom-or-unbounded-listeners
blockedhighThe 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.