{
  "url": "https://m.yahoo.co.jp",
  "auditedAt": "2026-07-21T07:45:41.721Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Completed atomic audit of the regional 403 notice actually served from the EEA. The Japan homepage and its normal templates were not reachable from this network location, so coverage is explicitly limited to the requested URL’s regional notice.",
  "page": {
    "appType": "mpa",
    "framework": "static server-rendered HTML",
    "notes": "The server returns an intentional bilingual EEA/UK restriction notice with HTTP 403. It is a single static page with no application JavaScript."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "axe-core",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "secrets",
    "images",
    "heap-summary",
    "Lighthouse attempted (document 403 prevented scoring)",
    "robots/sitemap fetch"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "component-specific-light-dark-theme",
    "accessibility",
    "adapt-scrollbar-to-contrast-preferences",
    "same-document-transitions",
    "cross-document-transitions",
    "group-element-transitions",
    "faster-spa-view-transitions",
    "scrollytelling",
    "parallax-scroll-effects",
    "scroll-entry-exit-effects",
    "carousel-slide-effects",
    "physics-based-easing",
    "individual-transform-properties",
    "animate-element-entry-exit",
    "animate-to-from-top-layer",
    "animate-to-intrinsic-sizes",
    "dynamic-sibling-animations",
    "interactive-content-reveal",
    "pull-to-reveal",
    "swipe-to-remove",
    "shrinking-header-on-scroll",
    "scroll-progress-indicator",
    "scroll-position-aware-elements",
    "scroll-snap-realtime-feedback",
    "scroll-snap-state-sync",
    "scroll-target-on-load",
    "soft-edge-content-fade",
    "scrollability-affordance-hints",
    "anchor-positioning-tab-underline",
    "position-aware-tooltips",
    "interest-triggered-tooltips",
    "interest-triggered-action-previews",
    "directional-navigation-transitions",
    "carousel-snap-highlights",
    "navigation-drawer",
    "stack-drill-down",
    "persistent-app-tours",
    "persistent-toast-notifications",
    "light-dismiss-a-dialog",
    "platform-controls-dismiss-dialog",
    "declarative-dialog-popover-control",
    "animated-select-picker",
    "branded-select-styling",
    "brand-consistent-forms",
    "custom-select-picker-layouts",
    "rich-media-picker",
    "complex-shapes",
    "shaped-cutouts",
    "overflow-clipping-control",
    "visually-texture-content",
    "apply-webgl-shaders",
    "interactive-content-in-3d-scenes",
    "highlight-text-ranges",
    "prevent-text-wrapping",
    "customize-scrollbar-color-and-thickness",
    "export-html-media-from-canvas",
    "fluid-scaling",
    "calculate-with-intrinsic-sizes",
    "css-layout",
    "size-aware-styling",
    "content-based-styling",
    "child-state-based-styling",
    "design-token-reactivity",
    "dynamic-sibling-styling",
    "form-fields-automatically-fit-contents",
    "improve-text-layout-and-legibility",
    "forms",
    "accessible-error-announcement",
    "required-field-feedback",
    "validate-input-after-interaction",
    "identify-inp-causes",
    "schedule-tasks-by-priority",
    "optimize-preload-priority",
    "improve-next-page-load-performance",
    "interactions-in-complex-layouts",
    "performance",
    "visually-stable-font-fallbacks",
    "break-up-long-tasks",
    "identify-heavy-scripts",
    "optimize-script-priority",
    "defer-rendering-heavy-content",
    "defer-work-until-scroll-ends",
    "optimize-image-priority",
    "conditional-async-dependencies",
    "expose-canvas-content-to-browser-features",
    "move-dom-element-without-losing-state",
    "precise-text-alignment",
    "visually-stable-mixed-fonts",
    "css",
    "html",
    "reduce-style-repetition",
    "security",
    "privacy",
    "batch-analytics-events",
    "full-session-analytics",
    "calculate-total-foreground-time",
    "passkeys",
    "passkey-registration",
    "passkey-authentication",
    "passkey-reauthentication",
    "passkey-conditional-create",
    "passkey-management",
    "flicker-free-client-side-ab-testing",
    "consistent-cross-document-transitions",
    "stabilize-reactive-state",
    "resilient-context-menus-and-nested-dropdowns",
    "persistent-top-layer-ui",
    "detect-initial-visibility-state",
    "sequence-distributed-events",
    "translator",
    "language-detection",
    "support-global-calendar-systems",
    "capture-location-agnostic-data",
    "format-human-readable-durations",
    "manage-recurring-intervals",
    "calculate-event-differentials",
    "coordinate-global-events",
    "model-partial-time-concepts",
    "search-hidden-content",
    "select-menu-interaction",
    "style-parent-with-has",
    "autofill-address-form",
    "autofill-payment-form",
    "autofill-sign-in-form",
    "autofill-sign-up-form",
    "autofill-highlight-inputs",
    "deliver-optimized-decorative-images",
    "resolution-optimized-pseudo-elements",
    "deprioritize-background-fetches",
    "efficient-background-processing",
    "webmcp",
    "agentic-forms",
    "agentic-javascript-tools",
    "language-model",
    "summarizer"
  ],
  "artifacts": [
    {
      "type": "other",
      "path": "evidence/axe.json",
      "caption": "Audit evidence artifact: axe.json",
      "findingIds": [
        "F-006",
        "F-007",
        "F-008",
        "F-013"
      ]
    },
    {
      "type": "other",
      "path": "evidence/cookies.json",
      "caption": "Audit evidence artifact: cookies.json"
    },
    {
      "type": "discoverability",
      "path": "evidence/discoverability",
      "caption": "Audit evidence artifact: discoverability",
      "findingIds": [
        "F-010",
        "F-011"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-crawler.png",
      "caption": "Audit evidence artifact: discoverability-crawler.png"
    },
    {
      "type": "screenshot",
      "path": "evidence/discoverability-rendered.png",
      "caption": "Audit evidence artifact: discoverability-rendered.png"
    },
    {
      "type": "other",
      "path": "evidence/guidance-catalog.json",
      "caption": "Audit evidence artifact: guidance-catalog.json"
    },
    {
      "type": "other",
      "path": "evidence/guidance-direct-ids.json",
      "caption": "Audit evidence artifact: guidance-direct-ids.json"
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved.md",
      "caption": "Audit evidence artifact: guidance-retrieved.md"
    },
    {
      "type": "other",
      "path": "evidence/headers.json",
      "caption": "Audit evidence artifact: headers.json",
      "findingIds": [
        "F-012"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/heap-baseline.heapsnapshot",
      "caption": "Audit evidence artifact: heap-baseline.heapsnapshot"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "Audit evidence artifact: home-dark.png",
      "findingIds": [
        "F-001"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "Audit evidence artifact: home-desktop.png",
      "findingIds": [
        "F-004"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "Audit evidence artifact: home-dom.json"
    },
    {
      "type": "screenshot",
      "path": "evidence/home-high-contrast.png",
      "caption": "Audit evidence artifact: home-high-contrast.png"
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-mobile.json",
      "caption": "Audit evidence artifact: home-layout-mobile.json",
      "findingIds": [
        "F-003",
        "F-008"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "Audit evidence artifact: home-mobile.png",
      "findingIds": [
        "F-003",
        "F-004",
        "F-005",
        "F-006"
      ]
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "Audit evidence artifact: home-summary.json",
      "findingIds": [
        "F-011"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "Audit evidence artifact: home-trace-summary.json"
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "Audit evidence artifact: home-trace.json"
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "Audit evidence artifact: home.har"
    },
    {
      "type": "other",
      "path": "evidence/images.json",
      "caption": "Audit evidence artifact: images.json",
      "findingIds": [
        "F-009"
      ]
    },
    {
      "type": "other",
      "path": "evidence/input-focus-probe.json",
      "caption": "Audit evidence artifact: input-focus-probe.json",
      "findingIds": [
        "F-005"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/lighthouse.json",
      "caption": "Audit evidence artifact: lighthouse.json"
    },
    {
      "type": "other",
      "path": "evidence/page-probe.json",
      "caption": "Audit evidence artifact: page-probe.json",
      "findingIds": [
        "F-001",
        "F-002",
        "F-004",
        "F-007",
        "F-008",
        "F-011",
        "F-013"
      ]
    },
    {
      "type": "other",
      "path": "evidence/reduced-motion-probe.json",
      "caption": "Audit evidence artifact: reduced-motion-probe.json"
    },
    {
      "type": "other",
      "path": "evidence/secrets.json",
      "caption": "Audit evidence artifact: secrets.json"
    },
    {
      "type": "other",
      "path": "evidence/trackers.json",
      "caption": "Audit evidence artifact: trackers.json"
    }
  ],
  "config": {
    "loaded": false
  },
  "coverage": {
    "catalogVersion": "modern-web-guidance@0.0.172",
    "catalogChecksum": "sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7",
    "expected": 58,
    "recorded": 58,
    "judged": 58,
    "blocked": 0,
    "notRun": 0,
    "missing": 0,
    "unknown": 0,
    "duplicates": 0,
    "complete": true
  },
  "checkOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-color-scheme",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Dark-condition screenshot remained light; computed colorScheme was normal.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-001"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Under prefers-reduced-motion: reduce the media query matched and getAnimations() returned no running animations.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Forced-colors/prefers-contrast screenshot retained visible white text, yellow links, dividers, and readable content.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "medium",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "No view-transition opt-in was present for document navigation.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-002"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The static notice has no parallax, scrollytelling, reveals, carousel, or other scroll-linked motion to implement.",
      "reason": "The static notice has no parallax, scrollytelling, reveals, carousel, or other scroll-linked motion to implement."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The page exposes only conventional links and scrolling; there is no swipe, drag, disclosure, carousel, or gesture-driven state.",
      "reason": "The page exposes only conventional links and scrolling; there is no swipe, drag, disclosure, carousel, or gesture-driven state."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "medium",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The mobile document is 2,422px tall with no progress or scroll-state-aware chrome.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-003"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "There are no menus, tooltips, popovers, or floating overlays requiring anchored positioning.",
      "reason": "There are no menus, tooltips, popovers, or floating overlays requiring anchored positioning."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The notice uses strong section headings, grouped service/help links, and clear visual hierarchy to guide the reader.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Load screenshots and DOM show no modal, banner, consent wall, or full-viewport interruption.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "No overlay, disclosure, custom picker, or rich control is present.",
      "reason": "No overlay, disclosure, custom picker, or rich control is present."
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Screenshots show a content-first notice with only a compact logo header and footer; no decorative application frame competes with the text.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "At 390x844, scrollWidth and clientWidth were both 390px with zero horizontal overflow; viewport metadata is present.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "medium",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The reused card archetype changes with viewport width but no component container context or @container rule was found.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-004"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Focus was visible, but 17 of 20 links had hit-area heights below 24px.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-005"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The first viewport immediately states the regional service restriction and the page title clearly identifies it as a notice.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The core task is informational: readers can identify available services and reach direct service/help links with real href values.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The 403 state is intentionally rendered as a complete explanatory page with alternatives and help links rather than a blank/error shell.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Trace measured LCP/FCP 2,410.63ms, CLS was 0, and total blocking time was 0ms under the captured mobile condition.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Layout observer recorded CLS 0 with no shift entries; the single image did not produce an observed shift.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Trace and layout observers recorded zero long tasks and 0ms total blocking time; the page ships no application JavaScript.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "HAR recorded only 9 requests and 73,655 transferred bytes with useful cache headers and no redirect chain; five parser CSS files are small and parallel.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The page transfers only 26KB across five stylesheets, no JavaScript bundle, and 73KB total; no heavy or duplicate script cost exists.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The only image has meaningful alt text, all 20 controls are native anchors with names, and header/main/footer landmarks are present.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "axe found 20 link contrast failures from 3.59:1 to 4.17:1.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-006"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Axe found no h1 and footer contentinfo nested within main; heading order starts h3 then h2, though focus is visible.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-007"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Mobile and desktop screenshots show unclipped body copy with comfortable leading, wrapping, and alignment in both Japanese and English.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Viewport metadata disables zoom with user-scalable=no; the page otherwise reflows but many touch targets are also short.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-008"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "DOM contains no script elements or application runtime; all eight subresources in HAR returned 200 and no uncaught-code surface was present.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Doctype and UTF-8 are valid, but the 1,933px PNG is displayed at 170px and lacks a height attribute/responsive source.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-009"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "No scripts, permission prompts, paste handlers, notifications, geolocation requests, deprecated runtime APIs, or third-party cookies were observed.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "A descriptive title exists, but there is no meta description in rendered or raw HTML.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-010"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "All 20 links have real hrefs and descriptive Japanese/English text; viewport metadata is present and raw content is server-rendered.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The main document, robots.txt, and sitemap.xml return 403 from this region; no canonical or hreflang signals exist.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-011"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "This regional service-status notice is not a product/event/profile or other rich entity requiring schema.org data; generic share metadata is optional.",
      "reason": "This regional service-status notice is not a product/event/profile or other rich entity requiring schema.org data; generic share metadata is optional."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "HTTPS and SAMEORIGIN framing are present, but CSP, HSTS, nosniff, Referrer-Policy, and Permissions-Policy are absent.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-012"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "No cookies, known trackers, analytics calls, or secrets were found; the only secondary origin is Yahoo’s static asset host.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The static notice has no permission request or authentication surface; no prompt fired on load.",
      "reason": "The static notice has no permission request or authentication surface; no prompt fired on load."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "X-Frame-Options exists, but the remaining defensive policies (HSTS, CSP/frame-ancestors, Referrer-Policy, Permissions-Policy) are missing.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-012"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Discoverability comparison found 100% rendered-content coverage in raw HTML and no empty JS mount; the page requires no JavaScript.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The static document has no asynchronous dependencies or overlays; responsive screenshots show stable, unclipped content.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "This is a static regional policy notice whose useful destinations are network services, not an app-like installable experience.",
      "reason": "This is a static regional policy notice whose useful destinations are network services, not an app-like installable experience."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The actual HTTP 403 condition renders a clear bilingual explanation, alternatives, and help/recovery links.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The bilingual document has neither an html lang value nor a local lang annotation for the English article.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-013"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Dates and service names are fixed editorial copy; there is no user-specific number, currency, duration, or generated calendar data.",
      "reason": "Dates and service names are fixed editorial copy; there is no user-specific number, currency, duration, or generated calendar data."
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The notice contains only a historical calendar date, with no event time, time-zone conversion, recurrence, or DST-sensitive behavior.",
      "reason": "The notice contains only a historical calendar date, with no event time, time-zone conversion, recurrence, or DST-sensitive behavior."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The notice is direct about restriction, offers available services and help, contains no consent wall, upsell, hidden pricing, or disguised control.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "There are no forms or editable inputs and therefore no validation/error interaction to exercise.",
      "reason": "There are no forms or editable inputs and therefore no validation/error interaction to exercise."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "There are no input fields requiring autocomplete or autofill assistance.",
      "reason": "There are no input fields requiring autocomplete or autofill assistance."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "No checkout, subscription, consent, authentication, or account-management flow exists on the audited notice.",
      "reason": "No checkout, subscription, consent, authentication, or account-management flow exists on the audited notice."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The sole 1,933px PNG is rendered at 170px, lacks srcset, and uses a legacy raster format.",
      "pathIds": [
        "home-mobile"
      ],
      "findingIds": [
        "F-009"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "No application JavaScript, background task, analytics beacon, or repeated fetch was observed; trace recorded no long tasks.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The page transfers 73KB total, with 63.5KB from Yahoo’s static asset host and no video, audio, autoplay, analytics, or ad media.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "This regional policy notice exposes no transaction or capability for an agent to invoke; its content and links are already machine-readable HTML.",
      "reason": "This regional policy notice exposes no transaction or capability for an agent to invoke; its content and links are already machine-readable HTML."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The static notice has no summarisation or generative task where built-in on-device inference would materially improve the experience.",
      "reason": "The static notice has no summarisation or generative task where built-in on-device inference would materially improve the experience."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The page has no representative repeatable state interaction: only normal document links and scrolling, so a synthetic ten-cycle interaction would be fabricated.",
      "reason": "The page has no representative repeatable state interaction: only normal document links and scrolling, so a synthetic ten-cycle interaction would be fabricated."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "Heap summary measured 44,181 nodes and 1,936,028 self-size bytes for a 99-element static DOM, proportionate to the page.",
      "pathIds": [
        "home-mobile"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Planned multimodal judgement using the mapped DOM, screenshot, layout, evaluate/axe, HAR, trace, discoverability, security, image, or heap evidence described in the coverage manifest.",
      "evidence": "The single-state heap summary contains no Detached* constructor population and the page ships no application JavaScript, timers, or listener-adding runtime.",
      "pathIds": [
        "home-mobile"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-001"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-002"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-003"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-004",
        "F-005"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-006",
        "F-007",
        "F-008"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-009"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-010",
        "F-011"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F-012"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-013"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F-009"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "This regional policy notice exposes no transaction or capability for an agent to invoke; its content and links are already machine-readable HTML. The static notice has no summarisation or generative task where built-in on-device inference would materially improve the experience."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home-mobile",
      "description": "Regional availability notice at the requested URL on a narrow mobile viewport; represents the only target-domain page reachable from this EEA run.",
      "url": "https://m.yahoo.co.jp/",
      "conditions": [
        "viewport: 390x844",
        "default media",
        "keyboard focus"
      ],
      "result": "issues"
    },
    {
      "id": "home-desktop",
      "description": "Same static notice at desktop width to assess responsive/card adaptation.",
      "url": "https://m.yahoo.co.jp/",
      "conditions": [
        "viewport: 1280x900"
      ],
      "result": "issues"
    },
    {
      "id": "home-preferences",
      "description": "Same notice under dark mode, reduced motion, and forced-colors/high-contrast preferences.",
      "url": "https://m.yahoo.co.jp/",
      "conditions": [
        "prefers-color-scheme: dark",
        "prefers-reduced-motion: reduce",
        "forced-colors: active",
        "prefers-contrast: more"
      ],
      "result": "issues"
    },
    {
      "id": "home-no-js-crawler",
      "description": "Raw/no-JavaScript crawler comparison for progressive enhancement and discoverability.",
      "url": "https://m.yahoo.co.jp/",
      "conditions": [
        "JavaScript disabled",
        "crawler fetch"
      ],
      "result": "issues"
    }
  ],
  "findings": [
    {
      "id": "F-001",
      "severity": "medium",
      "confidence": "high",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "summary": "The notice is hard-coded to a light palette and does not follow the user’s dark-mode preference.",
      "evidence": "The dark-condition screenshot is visually identical to the default mobile screenshot; the computed color-scheme is “normal” and the page reports no dark-theme adaptation.",
      "artifacts": [
        "evidence/home-dark.png",
        "evidence/page-probe.json"
      ],
      "suggestedFix": "Declare color-scheme: light dark and provide dark surface, text, border, and link tokens using prefers-color-scheme or light-dark().",
      "effort": "small"
    },
    {
      "id": "F-002",
      "severity": "low",
      "confidence": "medium",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "summary": "Document navigation has no transition treatment.",
      "evidence": "DOM inspection found no view-transition opt-in and all service/help navigation uses ordinary links that open abrupt new document states.",
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/home-dom.json"
      ],
      "suggestedFix": "For same-origin destinations, opt pages into cross-document View Transitions with a reduced-motion-safe fallback; keep external navigation conventional.",
      "effort": "small"
    },
    {
      "id": "F-003",
      "severity": "low",
      "confidence": "medium",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "scroll-progress-indicator",
      "summary": "The 2,422px mobile notice provides no scroll-position feedback.",
      "evidence": "Layout measured a 2,422px page in an 844px viewport; DOM/CSS inspection found no sticky progress or scroll-state-aware navigation.",
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Add a lightweight reading-progress indicator or scroll-state-aware section affordance for the long bilingual notice.",
      "effort": "small"
    },
    {
      "id": "F-004",
      "severity": "low",
      "confidence": "medium",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "size-aware-styling",
      "summary": "The reusable card layout adapts only at page/viewport level, not at component level.",
      "evidence": "Desktop and mobile screenshots show the same card archetype at different widths, while stylesheet probing found no @container rules or container context.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/home-desktop.png",
        "evidence/page-probe.json"
      ],
      "suggestedFix": "Give the notice/card wrapper a container context and move card-specific width and spacing adaptations into container queries.",
      "effort": "small"
    },
    {
      "id": "F-005",
      "severity": "medium",
      "confidence": "high",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "summary": "Most links have touch hit areas shorter than 24px.",
      "evidence": "The input probe found 17 of 20 interactive links with rendered heights from 14px to 21px, including footer links at 14px; keyboard focus itself remained visible.",
      "artifacts": [
        "evidence/input-focus-probe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Increase inline link padding/line box size so standalone service and footer controls have comfortably sized touch targets without harming text flow.",
      "effort": "small"
    },
    {
      "id": "F-006",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "summary": "Link colors fail WCAG minimum contrast throughout the notice and footer.",
      "evidence": "axe found 20 contrast failures: #1a75ff on white measured 4.17:1, #1f78ff on white 4.04:1, and footer links on #eee 3.59:1, below the required 4.5:1.",
      "artifacts": [
        "evidence/axe.json",
        "evidence/home-mobile.png"
      ],
      "suggestedFix": "Use darker link tokens that reach at least 4.5:1 in every surface and verify default, hover, visited, and focus states.",
      "effort": "trivial"
    },
    {
      "id": "F-007",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "summary": "The heading and landmark hierarchy is malformed.",
      "evidence": "axe reports no h1 and a contentinfo footer nested inside main; DOM order starts with h3 then h2. The focus outline is visible, but structural navigation is not logical.",
      "artifacts": [
        "evidence/axe.json",
        "evidence/page-probe.json"
      ],
      "suggestedFix": "Use a single descriptive h1, nest subsequent headings in order, and move the footer outside main so landmarks are top-level peers.",
      "effort": "trivial"
    },
    {
      "id": "F-008",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "accessibility",
      "summary": "The viewport explicitly disables user zoom.",
      "evidence": "The rendered viewport meta contains user-scalable=no; axe classifies this as a critical accessibility violation. The narrow layout otherwise reflows without horizontal overflow.",
      "artifacts": [
        "evidence/axe.json",
        "evidence/page-probe.json",
        "evidence/home-layout-mobile.json"
      ],
      "suggestedFix": "Remove user-scalable=no and preserve width=device-width, initial-scale=1 so users can pinch-zoom while the layout continues to reflow.",
      "effort": "trivial"
    },
    {
      "id": "F-009",
      "severity": "low",
      "confidence": "high",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "optimize-image-priority",
      "summary": "The logo is substantially oversized and lacks a complete intrinsic size.",
      "evidence": "The images primitive measured a 1,933px-wide PNG rendered at 170px, with no height attribute, no srcset, and no modern-format alternative.",
      "artifacts": [
        "evidence/images.json"
      ],
      "suggestedFix": "Export a right-sized WebP/AVIF (or SVG logo), provide width and height, and add an appropriate srcset only if multiple display densities are needed.",
      "effort": "trivial"
    },
    {
      "id": "F-010",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "title-and-description",
      "guidanceId": "html",
      "summary": "The page has no meta description.",
      "evidence": "The DOM probe found a descriptive title but meta[name=description] was absent; raw HTML likewise had no description.",
      "artifacts": [
        "evidence/page-probe.json",
        "evidence/discoverability"
      ],
      "suggestedFix": "Add a concise Japanese/English meta description explaining the regional availability notice and available alternatives.",
      "effort": "trivial"
    },
    {
      "id": "F-011",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "summary": "The regional notice is served as HTTP 403 and exposes no canonical or crawl-policy endpoints.",
      "evidence": "HAR and raw fetch both recorded HTTP 403 for the document; canonical and hreflang were absent, and /robots.txt plus /sitemap.xml also returned 403 from this region.",
      "artifacts": [
        "evidence/home-summary.json",
        "evidence/page-probe.json",
        "evidence/discoverability"
      ],
      "suggestedFix": "Serve the explanatory notice with a crawlable success response where policy permits, publish explicit robots/sitemap behavior, and add a canonical URL plus language alternates for the bilingual content.",
      "effort": "medium"
    },
    {
      "id": "F-012",
      "severity": "high",
      "confidence": "high",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "summary": "Core browser security headers are missing.",
      "evidence": "The headers primitive confirmed HTTPS and X-Frame-Options: SAMEORIGIN, but found no CSP, HSTS, X-Content-Type-Options, Referrer-Policy, or Permissions-Policy.",
      "artifacts": [
        "evidence/headers.json"
      ],
      "suggestedFix": "Add HSTS, nosniff, a restrictive CSP (including frame-ancestors), a privacy-preserving Referrer-Policy, and a least-privilege Permissions-Policy.",
      "effort": "small"
    },
    {
      "id": "F-013",
      "severity": "medium",
      "confidence": "high",
      "principleId": "be-internationalised",
      "principleCheckId": "lang-dir-and-logical-properties",
      "guidanceId": "translator",
      "summary": "The bilingual Japanese/English document has no language metadata.",
      "evidence": "DOM and axe both report an empty html lang attribute; the English section also has no local lang=\"en\" annotation.",
      "artifacts": [
        "evidence/axe.json",
        "evidence/page-probe.json"
      ],
      "suggestedFix": "Set html lang=\"ja\" and mark the English article lang=\"en\"; use dir only where needed and retain logical layout properties.",
      "effort": "trivial"
    }
  ],
  "taskList": [
    {
      "id": "T-001",
      "title": "Restore user zoom, enlarge short link targets, and correct heading/landmark structure",
      "priority": 1,
      "findingIds": [
        "F-005",
        "F-007",
        "F-008"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T-002",
      "title": "Add a complete security-header policy",
      "priority": 2,
      "findingIds": [
        "F-012"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T-003",
      "title": "Make the regional notice crawlable with canonical and language metadata",
      "priority": 3,
      "findingIds": [
        "F-010",
        "F-011",
        "F-013"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T-004",
      "title": "Fix link contrast in content and footer surfaces",
      "priority": 4,
      "findingIds": [
        "F-006"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T-005",
      "title": "Serve a right-sized logo with complete dimensions",
      "priority": 5,
      "findingIds": [
        "F-009"
      ],
      "guidanceId": "optimize-image-priority",
      "status": "open"
    },
    {
      "id": "T-006",
      "title": "Honor dark mode and refine long-page responsive navigation",
      "priority": 6,
      "findingIds": [
        "F-001",
        "F-003",
        "F-004"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T-007",
      "title": "Consider same-origin cross-document transitions where relevant",
      "priority": 7,
      "findingIds": [
        "F-002"
      ],
      "guidanceId": "cross-document-transitions",
      "status": "open"
    }
  ],
  "budget": {
    "pathCount": 4,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-21T07-45-41-721Z"
}
