{
  "url": "https://topics.smt.docomo.ne.jp",
  "auditedAt": "2026-07-19T02:11:30.000Z",
  "mode": "report",
  "status": "completed",
  "statusDetail": "Atomic coverage complete across 58 checks and five representative paths.",
  "page": {
    "appType": "mpa",
    "framework": "Server-rendered multi-page site with jQuery and third-party advertising/analytics",
    "notes": "Japanese public news portal. Audited home, category, ranking, article, and recovery state. Search submission, video playback, account/external Docomo journeys, every category, and live-network failure injection were not covered because they are separate or mutable journeys; representative shared templates were de-duplicated."
  },
  "evidenceUsed": [
    "screenshot",
    "dom",
    "layout-metrics",
    "evaluate-probe",
    "trace",
    "har",
    "discoverability",
    "headers",
    "cookies",
    "trackers",
    "images",
    "secrets",
    "heap-summary",
    "axe-core",
    "lighthouse",
    "robots/sitemap",
    "Modern Web Guidance 0.0.172"
  ],
  "guidanceConsulted": [
    "dark-mode",
    "fluid-scaling",
    "accessibility",
    "performance",
    "security",
    "privacy",
    "html",
    "deliver-optimized-decorative-images",
    "defer-rendering-heavy-content",
    "cross-document-transitions",
    "scroll-position-aware-elements",
    "support-global-calendar-systems"
  ],
  "artifacts": [
    {
      "type": "other",
      "path": "coverage-manifest.json",
      "caption": "coverage manifest",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/article-discoverability-crawler.png",
      "caption": "article discoverability crawler",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/article-discoverability-rendered.png",
      "caption": "article discoverability rendered",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/article-discoverability.json",
      "caption": "article discoverability",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/article-dom.json",
      "caption": "article dom",
      "findingIds": [
        "F04",
        "F20"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/article-mobile.png",
      "caption": "article mobile",
      "findingIds": [
        "F04",
        "F05",
        "F06",
        "F07",
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/article-probe.json",
      "caption": "article probe",
      "findingIds": [
        "F03",
        "F06",
        "F07",
        "F10",
        "F14",
        "F21",
        "F22",
        "F26"
      ]
    },
    {
      "type": "dom",
      "path": "evidence/category-dom.json",
      "caption": "category dom",
      "findingIds": [
        "F04",
        "F20"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/category-mobile.png",
      "caption": "category mobile",
      "findingIds": [
        "F04",
        "F05",
        "F06",
        "F07",
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/guidance-list.json",
      "caption": "guidance list",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/accessibility.md",
      "caption": "guidance retrieved/accessibility",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/cross-document-transitions.md",
      "caption": "guidance retrieved/cross document transitions",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/dark-mode.md",
      "caption": "guidance retrieved/dark mode",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/defer-rendering-heavy-content.md",
      "caption": "guidance retrieved/defer rendering heavy content",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/deliver-optimized-decorative-images.md",
      "caption": "guidance retrieved/deliver optimized decorative images",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/fluid-scaling.md",
      "caption": "guidance retrieved/fluid scaling",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/html.md",
      "caption": "guidance retrieved/html",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/performance.md",
      "caption": "guidance retrieved/performance",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/privacy.md",
      "caption": "guidance retrieved/privacy",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/scroll-position-aware-elements.md",
      "caption": "guidance retrieved/scroll position aware elements",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/security.md",
      "caption": "guidance retrieved/security",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-retrieved/support-global-calendar-systems.md",
      "caption": "guidance retrieved/support global calendar systems",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/guidance-searches.txt",
      "caption": "guidance searches",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-axe.json",
      "caption": "home axe",
      "findingIds": [
        "F12",
        "F14"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-cookies.json",
      "caption": "home cookies",
      "findingIds": [
        "F23",
        "F25"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-dark.png",
      "caption": "home dark",
      "findingIds": [
        "F01"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-desktop.png",
      "caption": "home desktop",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-crawler.png",
      "caption": "home discoverability crawler",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-discoverability-rendered.png",
      "caption": "home discoverability rendered",
      "findingIds": []
    },
    {
      "type": "discoverability",
      "path": "evidence/home-discoverability.json",
      "caption": "home discoverability",
      "findingIds": []
    },
    {
      "type": "dom",
      "path": "evidence/home-dom.json",
      "caption": "home dom",
      "findingIds": [
        "F04",
        "F20"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-headers.json",
      "caption": "home headers",
      "findingIds": [
        "F23",
        "F25"
      ]
    },
    {
      "type": "heap",
      "path": "evidence/home-heap.heapsnapshot",
      "caption": "home heap",
      "findingIds": []
    },
    {
      "type": "screenshot",
      "path": "evidence/home-high-contrast.png",
      "caption": "home high contrast",
      "findingIds": [
        "F02"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-images.json",
      "caption": "home images",
      "findingIds": [
        "F18",
        "F27"
      ]
    },
    {
      "type": "layout",
      "path": "evidence/home-layout-mobile.json",
      "caption": "home layout mobile",
      "findingIds": [
        "F05",
        "F16"
      ]
    },
    {
      "type": "lighthouse",
      "path": "evidence/home-lighthouse.json",
      "caption": "home lighthouse",
      "findingIds": [
        "F02",
        "F07",
        "F08",
        "F09",
        "F10",
        "F11",
        "F12",
        "F13",
        "F14",
        "F16",
        "F17",
        "F19",
        "F24",
        "F27",
        "F28",
        "F29"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/home-mobile.png",
      "caption": "home mobile",
      "findingIds": [
        "F04",
        "F05",
        "F06",
        "F07",
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-probe.json",
      "caption": "home probe",
      "findingIds": [
        "F03",
        "F06",
        "F07",
        "F10",
        "F14",
        "F21",
        "F22",
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-reduced-motion.json",
      "caption": "home reduced motion",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/home-secrets.json",
      "caption": "home secrets",
      "findingIds": []
    },
    {
      "type": "har-summary",
      "path": "evidence/home-summary.json",
      "caption": "home summary",
      "findingIds": [
        "F10",
        "F11",
        "F17",
        "F24",
        "F28",
        "F29"
      ]
    },
    {
      "type": "trace-summary",
      "path": "evidence/home-trace-summary.json",
      "caption": "home trace summary",
      "findingIds": [
        "F08",
        "F09"
      ]
    },
    {
      "type": "trace",
      "path": "evidence/home-trace.json",
      "caption": "home trace",
      "findingIds": [
        "F08",
        "F09"
      ]
    },
    {
      "type": "other",
      "path": "evidence/home-trackers.json",
      "caption": "home trackers",
      "findingIds": [
        "F24",
        "F29"
      ]
    },
    {
      "type": "har",
      "path": "evidence/home.har",
      "caption": "home",
      "findingIds": [
        "F10",
        "F11",
        "F17",
        "F24",
        "F28",
        "F29"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/not-found-mobile.png",
      "caption": "not found mobile",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/not-found-probe.json",
      "caption": "not found probe",
      "findingIds": []
    },
    {
      "type": "layout",
      "path": "evidence/ranking-layout.json",
      "caption": "ranking layout",
      "findingIds": [
        "F05",
        "F16"
      ]
    },
    {
      "type": "screenshot",
      "path": "evidence/ranking-mobile.png",
      "caption": "ranking mobile",
      "findingIds": [
        "F04",
        "F05",
        "F06",
        "F07",
        "F15"
      ]
    },
    {
      "type": "other",
      "path": "evidence/recon.json",
      "caption": "recon",
      "findingIds": []
    },
    {
      "type": "other",
      "path": "evidence/robots.txt",
      "caption": "robots",
      "findingIds": [
        "F20",
        "F21"
      ]
    },
    {
      "type": "other",
      "path": "evidence/script-attributes.json",
      "caption": "script attributes",
      "findingIds": [
        "F03",
        "F06",
        "F07",
        "F10",
        "F14",
        "F21",
        "F22",
        "F26"
      ]
    },
    {
      "type": "other",
      "path": "evidence/sitemap.xml",
      "caption": "sitemap",
      "findingIds": [
        "F20",
        "F21"
      ]
    }
  ],
  "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": "Evidence modalities cited by linked finding",
      "evidence": "The dark-emulated screenshot is pixel-identical in appearance and file size to the light capture; white surfaces and dark text remain unchanged.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-dark.png"
      ],
      "findingIds": [
        "F01"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-reduced-motion",
      "status": "pass",
      "confidence": "high",
      "method": "Emulated reduced-motion evaluate probe",
      "evidence": "Under prefers-reduced-motion: reduce, the active-animation probe reported zero animations; no auto-advance or essential motion appeared on representative pages.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-reduced-motion.json"
      ]
    },
    {
      "principleId": "respect-user-preferences",
      "checkId": "respects-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse measured date/time text at 2.95:1 (#969696 on white), while the prefers-contrast: more capture retained the same palette.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-high-contrast.png",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "view-transitions",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "DOM/CSS probe found no `view-transition` CSS on this multi-page news site; representative category, ranking, and article navigations perform full abrupt swaps.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "scroll-driven-animations",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM/CSS and animation inspection",
      "evidence": "No parallax, scrollytelling, reveal, or other scroll-linked animation exists on the audited templates.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "The site has no scroll-linked motion to implement declaratively."
    },
    {
      "principleId": "implement-natural-interactions",
      "checkId": "physical-gestures",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Representative screenshot and DOM review",
      "evidence": "The audited news templates expose ordinary links and scrolling, with no custom swipe, pull, draggable, or carousel gesture surface.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ],
      "reason": "No gesture-driven component is present."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "scroll-state-aware-chrome",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Screenshots show long multi-section pages, while CSS inspection found no scroll-state container-query or progress treatment; page chrome does not communicate reading position.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png",
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "anchored-positioning",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM primitive and overlay-element probe",
      "evidence": "No tooltip, menu, or popover overlay was present in the audited states.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "reason": "There is no anchored overlay to position."
    },
    {
      "principleId": "provide-guided-navigation",
      "checkId": "directs-attention",
      "status": "pass",
      "confidence": "high",
      "method": "Representative screenshots and heading/breadcrumb review",
      "evidence": "Selected category tabs use a strong blue state, breadcrumbs identify location on inner pages, and content headings clearly cue the destination after navigation.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "no-intrusive-interruptions",
      "status": "pass",
      "confidence": "high",
      "method": "Load screenshots",
      "evidence": "Load-state screenshots across home, category, ranking, and article show content immediately with no consent wall, interstitial, or obscuring popup.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "semantic-dismissible-primitives",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM primitive and native-overlay probe",
      "evidence": "No transient overlay, modal flow, or custom disclosure was present in the audited states.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "reason": "No overlay/disclosure component exists to judge."
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "checkId": "reduced-chrome",
      "status": "pass",
      "confidence": "high",
      "method": "Visual review of four archetypes",
      "evidence": "Screenshots show compact global navigation and predominantly news lists/article copy; chrome does not obscure the content.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "responsive-no-horizontal-scroll",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "At a requested 360×800 viewport, layout metrics reported `innerWidth: 769`, visual scale 0.46875, and the screenshot shows desktop columns and tiny text compressed into the screen. The viewport meta is only `width=device-width`.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png",
        "evidence/home-layout-mobile.json",
        "evidence/ranking-layout.json"
      ],
      "findingIds": [
        "F05"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "component-level-responsiveness",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "The probe found no `@container`; the same cards stay in tablet-scale columns on 360px instead of reflowing for the narrow container.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "findingIds": [
        "F06"
      ]
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "checkId": "input-modality-aware",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "The focus probe repeatedly returned outline style `none`; Lighthouse also found 16px-tall publisher links with less than the 24px WCAG 2.2 target-size floor. The scaled tablet viewport further shrinks effective controls.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json",
        "evidence/home-lighthouse.json",
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ],
      "findingIds": [
        "F07"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-purpose-and-primary-action",
      "status": "pass",
      "confidence": "high",
      "method": "First-viewport screenshots and heading probe",
      "evidence": "The H1, selected news tab, category labels, ranking heading, and article headline make each page purpose and next link clear.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "primary-flow-completion",
      "status": "pass",
      "confidence": "high",
      "method": "Manual URL journey with per-template screenshots and DOM",
      "evidence": "The representative flow from listing/category to a direct article URL completed and exposed the full article plus publisher/context links without an account wall.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "checkId": "clear-system-state-and-recovery",
      "status": "pass",
      "confidence": "high",
      "method": "404 state screenshot and DOM probe",
      "evidence": "A nonexistent route displays a specific Japanese not-found explanation, preserved global navigation, and a prominent “ニューストップへ” recovery link.",
      "pathIds": [
        "not-found"
      ],
      "artifacts": [
        "evidence/not-found-mobile.png",
        "evidence/not-found-probe.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "good-core-web-vitals",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse measured FCP 7.4s, LCP 11.6s, Speed Index 13.5s, TBT 360ms, and a performance score of 47. The separate trace still measured LCP 3.35s, above the 2.5s good threshold.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-trace.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F08"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "visual-stability",
      "status": "pass",
      "confidence": "high",
      "method": "Layout observers and Lighthouse",
      "evidence": "Layout observation measured CLS 0.00017 on home and 0 on ranking; Lighthouse measured CLS 0.009, all within the ≤0.1 good range.",
      "pathIds": [
        "home",
        "category",
        "ranking"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/ranking-layout.json",
        "evidence/home-lighthouse.json"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-main-thread",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse reported 5.3s main-thread work, 3.1s JavaScript execution, TTI 28s, and TBT 360ms; the trace recorded a 79ms long task.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-trace.json",
        "evidence/home-trace-summary.json"
      ],
      "findingIds": [
        "F09"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "efficient-resource-delivery",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "HAR plus DOM confirmation found six classic scripts in `<head>` with neither async nor defer, including 282KB `swiper.js`; Lighthouse estimated 4.64s render-blocking savings and flagged cache, font-display, HTTP, and dependency-tree issues.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "findingIds": [
        "F10"
      ]
    },
    {
      "principleId": "be-fast-and-stable",
      "checkId": "trim-unused-and-duplicate-code",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse estimated 1,392KiB unused JavaScript, 157KiB unused CSS, 130KiB legacy JavaScript, and 82KiB unminified JavaScript; HAR attributes 1.30MB to scripts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F11"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "names-roles-labels",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "axe reported a critical `label` violation for `input#search`; Lighthouse independently found unlabeled search input `#queryft`.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-axe.json",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F12"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "sufficient-contrast",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse measured repeated 12px timestamp text at 2.95:1 against white, below the required 4.5:1.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F13"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "structure-and-focus",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "axe found skipped heading levels and non-unique landmarks; the probe ends an H1/H2/H3 sequence with H4 and found no visible computed outline on focused controls.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-axe.json",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F14"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "legible-text",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "All representative 360px screenshots show the 768px tablet design scaled to roughly 47%, producing very small article metadata, navigation, and list copy.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ],
      "findingIds": [
        "F15"
      ]
    },
    {
      "principleId": "be-inclusive",
      "checkId": "zoom-reflow-targets-and-media",
      "status": "issues",
      "confidence": "high",
      "method": "Mobile layout metrics and Lighthouse accessibility audit",
      "evidence": "See linked finding.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/ranking-layout.json",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F16"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "no-console-errors",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse captured repeated CORS failures to `hb.adingo.jp` plus unresolved/failed resources; the HAR also recorded ORB-blocked scripts.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "findingIds": [
        "F17"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "sound-document-and-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "The images primitive found all 15 images missing at least one dimension and all 15 served as PNG/JPEG; eight below-fold images were not lazy-loaded.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json"
      ],
      "findingIds": [
        "F18"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "checkId": "browser-platform-hygiene",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Lighthouse found three deprecations, including the main-frame unload listener, and confirmed that handler blocks BFCache restoration; source-map and Inspector Issues audits also failed.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F19"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "title-and-description",
      "status": "pass",
      "confidence": "high",
      "method": "Rendered DOM metadata probe",
      "evidence": "Home and article probes found unique descriptive titles and populated descriptions that match the visible Japanese content.",
      "pathIds": [
        "home",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "crawlable-and-mobile-friendly",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Recon found many article links using `/redirector?...`; robots.txt disallows `/redirector` for all crawlers. Some header actions also expose empty href values.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots.txt",
        "evidence/sitemap.xml",
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "findingIds": [
        "F20"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "canonical-and-indexing-signals",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "The home probe found no `rel=canonical`, although the page redirects to `?redirect=1`; the article template does provide a correct canonical and sitemaps are present.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ],
      "findingIds": [
        "F21"
      ]
    },
    {
      "principleId": "be-discoverable",
      "checkId": "structured-and-shareable-metadata",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "The article has accurate title, description, canonical, and Open Graph values, but the probe found zero JSON-LD blocks and no semantic `<time datetime>` values.",
      "pathIds": [
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "findingIds": [
        "F22"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "secure-transport-and-headers",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "The headers primitive found no CSP, HSTS, nosniff, frame protection, Referrer-Policy, or Permissions-Policy. Cookie audit found five insecure cookies, including three 400-day analytics cookies.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F23"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "data-minimisation-and-third-parties",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Tracker evidence found 13 third-party origins and Google Analytics, GTM, Facebook, and Google ads; Lighthouse observed 18 third-party cookies. HAR attributes 52/55 requests and 1.61MB/1.63MB transferred bytes to third parties.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F24"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "in-context-permissions-and-modern-auth",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Permission and route/form inventory",
      "evidence": "No permission prompt fired on load, and no authentication surface exists in the representative public news-reading paths.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "Authentication is absent and no permission-gated feature is offered."
    },
    {
      "principleId": "be-private-and-secure",
      "checkId": "defensive-browser-policies",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Header inspection found no clickjacking protection, Referrer-Policy, Permissions-Policy, CSP/Trusted Types foundation, or HSTS.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "findingIds": [
        "F25"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "progressive-enhancement",
      "status": "pass",
      "confidence": "high",
      "method": "No-JS/raw HTML discoverability comparison",
      "evidence": "Discoverability fetched HTTP 200 raw HTML with title, H1, description, and 100% measured home content coverage without JavaScript; article raw HTML was substantial and crawler screenshot retained content.",
      "pathIds": [
        "home",
        "article"
      ],
      "artifacts": [
        "evidence/home-discoverability.json",
        "evidence/home-discoverability-rendered.png",
        "evidence/home-discoverability-crawler.png",
        "evidence/article-discoverability.json",
        "evidence/article-discoverability-rendered.png",
        "evidence/article-discoverability-crawler.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "resilient-runtime-behaviour",
      "status": "pass",
      "confidence": "high",
      "method": "DOM and representative visual review",
      "evidence": "Representative navigation/list/article templates loaded without clipped overlay state; links remain ordinary server navigations and no fragile overlay/async control was found.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json",
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "be-resilient",
      "checkId": "offline-and-installable",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Manifest/service-worker probe",
      "evidence": "No manifest or service worker exists, but this continuously updated public news portal is primarily a content MPA rather than an install-oriented application.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "Offline/installability is contextual and was judged out of scope for this live news portal."
    },
    {
      "principleId": "be-resilient",
      "checkId": "network-and-http-failure-states",
      "status": "pass",
      "confidence": "high",
      "method": "404 route screenshot and DOM probe",
      "evidence": "The tested missing route provides an explanatory state and direct recovery link instead of a blank shell or infinite spinner.",
      "pathIds": [
        "not-found"
      ],
      "artifacts": [
        "evidence/not-found-mobile.png",
        "evidence/not-found-probe.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "lang-dir-and-logical-properties",
      "status": "pass",
      "confidence": "high",
      "method": "DOM and article metadata probe",
      "evidence": "All templates declare valid `lang=\"ja\"`; Japanese reading order is correct for the deliberately Japanese service.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "locale-aware-data",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "Article metadata is rendered as `7/19(日) 11:04`; the article probe found no `<time datetime>` values, preventing unambiguous machine/locale interpretation.",
      "pathIds": [
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-internationalised",
      "checkId": "time-zone-correctness",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Content and form inventory",
      "evidence": "No scheduled cross-zone event, user-entered time, recurrence, or DST-sensitive flow exists in the representative news-reading paths.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "No time-zone-sensitive user task is present."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "no-dark-patterns",
      "status": "pass",
      "confidence": "high",
      "method": "Visual review of representative entry and article states",
      "evidence": "Load and article/listing screenshots show no confirmshaming, forced continuity, consent nag, disguised control, or hidden pricing/account commitment.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "humane-error-handling",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Form inventory from DOM probe",
      "evidence": "The audited core flow has no user-data form; the only form is a basic search and no submitted invalid-data workflow was required.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "No data-entry validation flow exists in the audited core journey."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "trustworthy-input-assistance",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Form/autocomplete inventory",
      "evidence": "The only text input is generic site search; address, payment, authentication, and profile autofill are not relevant.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "No personal-data field requiring autofill tokens exists."
    },
    {
      "principleId": "be-trustworthy",
      "checkId": "safe-commercial-and-account-flows",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Representative route and form inventory",
      "evidence": "No checkout, subscription, consent choice, sign-in, or account-management flow is part of this public news-reading surface.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "reason": "No commercial or account flow is present."
    },
    {
      "principleId": "be-sustainable",
      "checkId": "optimised-assets",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "All 15 audited images are JPEG/PNG, eight below-fold images are eager, and every image lacks at least one intrinsic dimension; Lighthouse estimated 156KiB image-delivery savings.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-images.json",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F27"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "no-wasteful-work",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "HAR shows 1.30MB of scripts and failed ORB/analytics requests; Lighthouse reports 1,392KiB unused JS and 3.1s execution time.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json"
      ],
      "findingIds": [
        "F28"
      ]
    },
    {
      "principleId": "be-sustainable",
      "checkId": "third-party-and-media-budget",
      "status": "issues",
      "confidence": "high",
      "method": "Evidence modalities cited by linked finding",
      "evidence": "HAR recorded 1.61MB of 1.63MB transferred from third-party origins in this capture; Lighthouse’s broader run reached 3,491KiB and identified extensive tracking/cookie activity.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json",
        "evidence/home-trackers.json"
      ],
      "findingIds": [
        "F29"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "structured-agent-capabilities",
      "status": "not-applicable",
      "confidence": "high",
      "method": "robots.txt and DOM/source probe",
      "evidence": "robots.txt explicitly blocks major AI agents and the site exposes no WebMCP tools, indicating no intended agent-facing capability.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/robots.txt",
        "evidence/sitemap.xml",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "This publisher has explicitly chosen not to expose an AI-agent surface."
    },
    {
      "principleId": "be-agent-ready",
      "checkId": "on-device-inference",
      "status": "not-applicable",
      "confidence": "high",
      "method": "DOM and script feature inventory",
      "evidence": "No summarisation, translation, generative, or other inference feature is offered in the audited news-reading experience.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "reason": "No user-facing inference task exists."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-leak-under-repeated-interaction",
      "status": "not-applicable",
      "confidence": "high",
      "method": "Interaction inventory across representative templates",
      "evidence": "The audited templates are server-navigated content pages with no modal, SPA route cycle, editor, or infinite feed interaction suitable for a meaningful ten-cycle leak test.",
      "pathIds": [
        "home",
        "category",
        "ranking",
        "article"
      ],
      "artifacts": [
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "reason": "No representative repeatable interaction exists; a synthetic one was not fabricated."
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "bounded-footprint",
      "status": "pass",
      "confidence": "high",
      "method": "Heap summary plus Performance memory probe",
      "evidence": "The steady home snapshot reported 313,587 heap nodes and 16.85MB self size; Performance memory reported about 14.0MB used heap, proportionate to this content page.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.heapsnapshot",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ]
    },
    {
      "principleId": "be-memory-efficient",
      "checkId": "no-detached-dom-or-unbounded-listeners",
      "status": "pass",
      "confidence": "high",
      "method": "Heap constructor summary and interaction inventory",
      "evidence": "The single-state heap constructor summary showed no Detached* constructor among dominant populations; no repeated long-lived interaction exists on these MPA templates.",
      "pathIds": [
        "home"
      ],
      "artifacts": [
        "evidence/home-heap.heapsnapshot"
      ]
    }
  ],
  "principleOutcomes": [
    {
      "principleId": "respect-user-preferences",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F01",
        "F02"
      ]
    },
    {
      "principleId": "implement-natural-interactions",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F03"
      ]
    },
    {
      "principleId": "provide-guided-navigation",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F04"
      ]
    },
    {
      "principleId": "maximize-content-reduce-noise",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "adapt-to-the-form-factor",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F05",
        "F06",
        "F07"
      ]
    },
    {
      "principleId": "support-core-task-success",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-fast-and-stable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F08",
        "F09",
        "F10",
        "F11"
      ]
    },
    {
      "principleId": "be-inclusive",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F12",
        "F13",
        "F14",
        "F15",
        "F16"
      ]
    },
    {
      "principleId": "follow-best-practices",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F17",
        "F18",
        "F19"
      ]
    },
    {
      "principleId": "be-discoverable",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F20",
        "F21",
        "F22"
      ]
    },
    {
      "principleId": "be-private-and-secure",
      "expectation": "default",
      "status": "issues",
      "findingIds": [
        "F23",
        "F24",
        "F25"
      ]
    },
    {
      "principleId": "be-resilient",
      "expectation": "contextual",
      "status": "pass"
    },
    {
      "principleId": "be-internationalised",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F26"
      ]
    },
    {
      "principleId": "be-trustworthy",
      "expectation": "default",
      "status": "pass"
    },
    {
      "principleId": "be-sustainable",
      "expectation": "contextual",
      "status": "issues",
      "findingIds": [
        "F27",
        "F28",
        "F29"
      ]
    },
    {
      "principleId": "be-agent-ready",
      "expectation": "contextual",
      "status": "not-applicable",
      "reason": "This publisher has explicitly chosen not to expose an AI-agent surface. No user-facing inference task exists."
    },
    {
      "principleId": "be-memory-efficient",
      "expectation": "default",
      "status": "pass"
    }
  ],
  "paths": [
    {
      "id": "home",
      "description": "Homepage and primary news-listing template; tested desktop, 360px mobile, dark, contrast, reduced motion, performance, privacy, accessibility, no-JS, and memory.",
      "url": "https://topics.smt.docomo.ne.jp/",
      "conditions": [
        "desktop",
        "viewport: 360x800",
        "prefers-color-scheme: dark",
        "prefers-contrast: more",
        "prefers-reduced-motion: reduce",
        "keyboard focus",
        "JavaScript disabled/raw HTML",
        "cold mobile Lighthouse"
      ],
      "result": "issues"
    },
    {
      "id": "category",
      "description": "Society category listing, representing topical section/list templates.",
      "url": "https://topics.smt.docomo.ne.jp/topnews/nation",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "issues"
    },
    {
      "id": "ranking",
      "description": "Popularity ranking template, representing ranked/list navigation.",
      "url": "https://topics.smt.docomo.ne.jp/ranking/all",
      "conditions": [
        "viewport: 360x800",
        "layout observation"
      ],
      "result": "issues"
    },
    {
      "id": "article",
      "description": "Direct news article, representing reading, publisher metadata, canonical/share metadata, and no-JS content.",
      "url": "https://topics.smt.docomo.ne.jp/article/kyodo_nor/world/kyodo_nor-2026071901000263",
      "conditions": [
        "viewport: 360x800",
        "JavaScript disabled/raw HTML"
      ],
      "result": "issues"
    },
    {
      "id": "not-found",
      "description": "Nonexistent route, representing error explanation and recovery.",
      "url": "https://topics.smt.docomo.ne.jp/this-route-does-not-exist-web-uplift",
      "conditions": [
        "viewport: 360x800"
      ],
      "result": "pass"
    }
  ],
  "findings": [
    {
      "id": "F01",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-color-scheme",
      "guidanceId": "dark-mode",
      "guidanceCategory": "user-experience",
      "summary": "The site ignores the user’s dark color-scheme preference.",
      "evidence": "The dark-emulated screenshot is pixel-identical in appearance and file size to the light capture; white surfaces and dark text remain unchanged.",
      "suggestedFix": "Declare `color-scheme: light dark` and express surfaces, text, borders, icons, and controls with preference-aware tokens or `light-dark()`. ",
      "artifacts": [
        "evidence/home-dark.png"
      ],
      "effort": "medium"
    },
    {
      "id": "F02",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "respect-user-preferences",
      "principleCheckId": "respects-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Low-contrast metadata does not adapt for contrast preferences.",
      "evidence": "Lighthouse measured date/time text at 2.95:1 (#969696 on white), while the prefers-contrast: more capture retained the same palette.",
      "suggestedFix": "Raise metadata contrast to at least 4.5:1 and add a prefers-contrast/forced-colors treatment that preserves control and text visibility.",
      "artifacts": [
        "evidence/home-high-contrast.png",
        "evidence/home-lighthouse.json"
      ],
      "effort": "small"
    },
    {
      "id": "F03",
      "severity": "low",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "implement-natural-interactions",
      "principleCheckId": "view-transitions",
      "guidanceId": "cross-document-transitions",
      "guidanceCategory": "user-experience",
      "summary": "Cross-document navigation swaps abruptly.",
      "evidence": "DOM/CSS probe found no `view-transition` CSS on this multi-page news site; representative category, ranking, and article navigations perform full abrupt swaps.",
      "suggestedFix": "Add `@view-transition { navigation: auto; }`, stable `view-transition-name` values, and reduced-motion-safe transitions for navigation context.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "effort": "small"
    },
    {
      "id": "F04",
      "severity": "low",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "provide-guided-navigation",
      "principleCheckId": "scroll-state-aware-chrome",
      "guidanceId": "scroll-position-aware-elements",
      "guidanceCategory": "user-experience",
      "summary": "The long news pages provide no scroll-state-aware navigation or progress cue.",
      "evidence": "Screenshots show long multi-section pages, while CSS inspection found no scroll-state container-query or progress treatment; page chrome does not communicate reading position.",
      "suggestedFix": "Use sticky chrome plus scroll-state queries or a lightweight reading-progress affordance on long article/listing pages.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png",
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F05",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "responsive-no-horizontal-scroll",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "user-experience",
      "summary": "Mobile viewports receive a scaled-down 768px tablet layout.",
      "evidence": "At a requested 360×800 viewport, layout metrics reported `innerWidth: 769`, visual scale 0.46875, and the screenshot shows desktop columns and tiny text compressed into the screen. The viewport meta is only `width=device-width`.",
      "suggestedFix": "Serve a true narrow layout: add `initial-scale=1`, remove the 768px minimum canvas, and use intrinsic grid/flex sizing with fluid type and spacing.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png",
        "evidence/home-layout-mobile.json",
        "evidence/ranking-layout.json"
      ],
      "effort": "large"
    },
    {
      "id": "F06",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "component-level-responsiveness",
      "guidanceId": "fluid-scaling",
      "guidanceCategory": "user-experience",
      "summary": "Repeated news components do not respond to their available container.",
      "evidence": "The probe found no `@container`; the same cards stay in tablet-scale columns on 360px instead of reflowing for the narrow container.",
      "suggestedFix": "Set containment on reusable regions and use container queries/intrinsic sizing so cards, nav, and sidebars recompose where embedded.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "effort": "large"
    },
    {
      "id": "F07",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "adapt-to-the-form-factor",
      "principleCheckId": "input-modality-aware",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Keyboard focus is suppressed and some touch targets are undersized.",
      "evidence": "The focus probe repeatedly returned outline style `none`; Lighthouse also found 16px-tall publisher links with less than the 24px WCAG 2.2 target-size floor. The scaled tablet viewport further shrinks effective controls.",
      "suggestedFix": "Restore a high-contrast `:focus-visible` indicator and provide at least 24×24 CSS px targets with adequate spacing, preferably 44px for primary mobile controls.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json",
        "evidence/home-lighthouse.json",
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ],
      "effort": "medium"
    },
    {
      "id": "F08",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "good-core-web-vitals",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Cold mobile loading is far outside the good LCP range.",
      "evidence": "Lighthouse measured FCP 7.4s, LCP 11.6s, Speed Index 13.5s, TBT 360ms, and a performance score of 47. The separate trace still measured LCP 3.35s, above the 2.5s good threshold.",
      "suggestedFix": "Prioritise the LCP resource, shorten the critical chain, defer nonessential scripts, and validate under mobile throttling until LCP is ≤2.5s and interaction blocking is low.",
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-trace.json",
        "evidence/home-trace-summary.json"
      ],
      "effort": "large"
    },
    {
      "id": "F09",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-main-thread",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Third-party and legacy JavaScript consume substantial main-thread time.",
      "evidence": "Lighthouse reported 5.3s main-thread work, 3.1s JavaScript execution, TTI 28s, and TBT 360ms; the trace recorded a 79ms long task.",
      "suggestedFix": "Remove unnecessary execution, split first-party work, delay analytics/ads until after content and consent, and chunk remaining tasks below 50ms.",
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home-trace.json",
        "evidence/home-trace-summary.json"
      ],
      "effort": "large"
    },
    {
      "id": "F10",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "efficient-resource-delivery",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Parser-blocking scripts and weak delivery delay content.",
      "evidence": "HAR plus DOM confirmation found six classic scripts in `<head>` with neither async nor defer, including 282KB `swiper.js`; Lighthouse estimated 4.64s render-blocking savings and flagged cache, font-display, HTTP, and dependency-tree issues.",
      "suggestedFix": "Defer or module-load noncritical scripts, inline only minimal critical CSS, compress text, set durable immutable caching for versioned assets, and use `font-display` with stable fallbacks.",
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "effort": "large"
    },
    {
      "id": "F11",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-fast-and-stable",
      "principleCheckId": "trim-unused-and-duplicate-code",
      "guidanceId": "defer-rendering-heavy-content",
      "guidanceCategory": "performance",
      "summary": "The page ships large amounts of unused and legacy code.",
      "evidence": "Lighthouse estimated 1,392KiB unused JavaScript, 157KiB unused CSS, 130KiB legacy JavaScript, and 82KiB unminified JavaScript; HAR attributes 1.30MB to scripts.",
      "suggestedFix": "Delete or conditionally load unused features, tree-shake and modernise bundles, deduplicate tags, and defer below-fold rendering.",
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "effort": "large"
    },
    {
      "id": "F12",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-inclusive",
      "principleCheckId": "names-roles-labels",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "A search field lacks an accessible label.",
      "evidence": "axe reported a critical `label` violation for `input#search`; Lighthouse independently found unlabeled search input `#queryft`.",
      "suggestedFix": "Associate visible `<label>` elements or precise accessible names with every search input and verify the accessibility tree on all templates.",
      "artifacts": [
        "evidence/home-axe.json",
        "evidence/home-lighthouse.json"
      ],
      "effort": "small"
    },
    {
      "id": "F13",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-inclusive",
      "principleCheckId": "sufficient-contrast",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "News timestamps fail WCAG contrast.",
      "evidence": "Lighthouse measured repeated 12px timestamp text at 2.95:1 against white, below the required 4.5:1.",
      "suggestedFix": "Darken secondary text or adjust its background so normal-size text reaches at least 4.5:1 in every state.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "effort": "small"
    },
    {
      "id": "F14",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-inclusive",
      "principleCheckId": "structure-and-focus",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Heading/landmark structure and focus presentation are inconsistent.",
      "evidence": "axe found skipped heading levels and non-unique landmarks; the probe ends an H1/H2/H3 sequence with H4 and found no visible computed outline on focused controls.",
      "suggestedFix": "Use sequential headings based on document hierarchy, uniquely label repeated navigation landmarks, and retain visible focus styles.",
      "artifacts": [
        "evidence/home-axe.json",
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json",
        "evidence/home-lighthouse.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F15",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-inclusive",
      "principleCheckId": "legible-text",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "Text is not legible at a narrow mobile viewport.",
      "evidence": "All representative 360px screenshots show the 768px tablet design scaled to roughly 47%, producing very small article metadata, navigation, and list copy.",
      "suggestedFix": "Reflow to one readable primary column at narrow widths, keep body text near 16 CSS px, and use comfortable line height/measure without viewport downscaling.",
      "artifacts": [
        "evidence/home-mobile.png",
        "evidence/category-mobile.png",
        "evidence/ranking-mobile.png",
        "evidence/article-mobile.png"
      ],
      "effort": "large"
    },
    {
      "id": "F16",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-inclusive",
      "principleCheckId": "zoom-reflow-targets-and-media",
      "guidanceId": "accessibility",
      "guidanceCategory": "accessibility",
      "summary": "The experience fails narrow reflow and includes undersized targets.",
      "evidence": "The 360px layout remained 769 CSS px wide and Lighthouse found 16px-high links below the 24px target-size floor.",
      "suggestedFix": "Use `width=device-width, initial-scale=1`, remove fixed minimum widths, test at 320 CSS px and 400% zoom, and enlarge/space interactive targets.",
      "artifacts": [
        "evidence/home-layout-mobile.json",
        "evidence/ranking-layout.json",
        "evidence/home-lighthouse.json"
      ],
      "effort": "large"
    },
    {
      "id": "F17",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "follow-best-practices",
      "principleCheckId": "no-console-errors",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Advertising requests produce repeated console/network errors.",
      "evidence": "Lighthouse captured repeated CORS failures to `hb.adingo.jp` plus unresolved/failed resources; the HAR also recorded ORB-blocked scripts.",
      "suggestedFix": "Remove or correct broken ad integrations and gate optional requests so expected blocking does not flood the console or trigger failed work.",
      "artifacts": [
        "evidence/home-lighthouse.json",
        "evidence/home.har",
        "evidence/home-summary.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F18",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "follow-best-practices",
      "principleCheckId": "sound-document-and-assets",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Image markup omits intrinsic dimensions and uses only legacy formats.",
      "evidence": "The images primitive found all 15 images missing at least one dimension and all 15 served as PNG/JPEG; eight below-fold images were not lazy-loaded.",
      "suggestedFix": "Emit width and height (or aspect-ratio), use AVIF/WebP responsive sources where beneficial, and lazy-load below-fold images.",
      "artifacts": [
        "evidence/home-images.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F19",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "follow-best-practices",
      "principleCheckId": "browser-platform-hygiene",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Deprecated APIs and an unload handler reduce platform compatibility.",
      "evidence": "Lighthouse found three deprecations, including the main-frame unload listener, and confirmed that handler blocks BFCache restoration; source-map and Inspector Issues audits also failed.",
      "suggestedFix": "Replace unload with pagehide/visibility-safe patterns, remove deprecated ad APIs, restore useful source maps, and resolve DevTools issues.",
      "artifacts": [
        "evidence/home-lighthouse.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F20",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-discoverable",
      "principleCheckId": "crawlable-and-mobile-friendly",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Primary story links route through URLs explicitly blocked from crawling.",
      "evidence": "Recon found many article links using `/redirector?...`; robots.txt disallows `/redirector` for all crawlers. Some header actions also expose empty href values.",
      "suggestedFix": "Link directly to canonical article URLs in server HTML, reserve redirects for analytics fallback, and make every navigation action a crawlable href.",
      "artifacts": [
        "evidence/robots.txt",
        "evidence/sitemap.xml",
        "evidence/home-dom.json",
        "evidence/category-dom.json",
        "evidence/article-dom.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F21",
      "severity": "low",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-discoverable",
      "principleCheckId": "canonical-and-indexing-signals",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "The homepage lacks a canonical URL.",
      "evidence": "The home probe found no `rel=canonical`, although the page redirects to `?redirect=1`; the article template does provide a correct canonical and sitemaps are present.",
      "suggestedFix": "Add a canonical to the clean homepage URL and keep redirect parameters out of canonical/indexing signals.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json",
        "evidence/robots.txt",
        "evidence/sitemap.xml"
      ],
      "effort": "small"
    },
    {
      "id": "F22",
      "severity": "medium",
      "confidence": "high",
      "pathId": "article",
      "url": "https://topics.smt.docomo.ne.jp/article/kyodo_nor/world/kyodo_nor-2026071901000263",
      "principleId": "be-discoverable",
      "principleCheckId": "structured-and-shareable-metadata",
      "guidanceId": "html",
      "guidanceCategory": "html",
      "summary": "Article pages omit NewsArticle structured data.",
      "evidence": "The article has accurate title, description, canonical, and Open Graph values, but the probe found zero JSON-LD blocks and no semantic `<time datetime>` values.",
      "suggestedFix": "Add accurate schema.org `NewsArticle` JSON-LD with headline, dates, publisher, author, image, and canonical URL; use `<time datetime>` in visible metadata.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F23",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "secure-transport-and-headers",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "summary": "Security headers are absent and several cookies are not Secure.",
      "evidence": "The headers primitive found no CSP, HSTS, nosniff, frame protection, Referrer-Policy, or Permissions-Policy. Cookie audit found five insecure cookies, including three 400-day analytics cookies.",
      "suggestedFix": "Deploy a report-only then enforced CSP, HSTS, nosniff, frame-ancestors, Referrer-Policy, and Permissions-Policy; mark every HTTPS cookie Secure with the narrowest SameSite/domain/lifetime.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F24",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "data-minimisation-and-third-parties",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "summary": "The page starts a broad tracking/advertising footprint before any visible choice.",
      "evidence": "Tracker evidence found 13 third-party origins and Google Analytics, GTM, Facebook, and Google ads; Lighthouse observed 18 third-party cookies. HAR attributes 52/55 requests and 1.61MB/1.63MB transferred bytes to third parties.",
      "suggestedFix": "Audit each vendor, remove those without clear user value, defer optional analytics/ads until an appropriate consent or purpose signal, and minimise identifiers and retention.",
      "artifacts": [
        "evidence/home-trackers.json",
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json"
      ],
      "effort": "large"
    },
    {
      "id": "F25",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-private-and-secure",
      "principleCheckId": "defensive-browser-policies",
      "guidanceId": "security",
      "guidanceCategory": "security",
      "summary": "Browser-enforced defensive policies are not configured.",
      "evidence": "Header inspection found no clickjacking protection, Referrer-Policy, Permissions-Policy, CSP/Trusted Types foundation, or HSTS.",
      "suggestedFix": "Add frame-ancestors, strict referrer and permissions policies, HSTS, and a staged CSP; assess Trusted Types for DOM-XSS-sensitive code.",
      "artifacts": [
        "evidence/home-headers.json",
        "evidence/home-cookies.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F26",
      "severity": "medium",
      "confidence": "high",
      "pathId": "article",
      "url": "https://topics.smt.docomo.ne.jp/article/kyodo_nor/world/kyodo_nor-2026071901000263",
      "principleId": "be-internationalised",
      "principleCheckId": "locale-aware-data",
      "guidanceId": "support-global-calendar-systems",
      "guidanceCategory": "user-experience",
      "summary": "Publication dates are presented as unstructured locale-specific strings.",
      "evidence": "Article metadata is rendered as `7/19(日) 11:04`; the article probe found no `<time datetime>` values, preventing unambiguous machine/locale interpretation.",
      "suggestedFix": "Emit ISO timestamps in `<time datetime>`, format display values with `Intl.DateTimeFormat` for the selected locale, and preserve time-zone context.",
      "artifacts": [
        "evidence/home-probe.json",
        "evidence/article-probe.json",
        "evidence/script-attributes.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F27",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-sustainable",
      "principleCheckId": "optimised-assets",
      "guidanceId": "deliver-optimized-decorative-images",
      "guidanceCategory": "user-experience",
      "summary": "Image delivery misses basic efficiency controls.",
      "evidence": "All 15 audited images are JPEG/PNG, eight below-fold images are eager, and every image lacks at least one intrinsic dimension; Lighthouse estimated 156KiB image-delivery savings.",
      "suggestedFix": "Negotiate AVIF/WebP responsive variants, lazy-load below-fold images, and provide intrinsic dimensions while retaining meaningful alt text.",
      "artifacts": [
        "evidence/home-images.json",
        "evidence/home-lighthouse.json"
      ],
      "effort": "medium"
    },
    {
      "id": "F28",
      "severity": "medium",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-sustainable",
      "principleCheckId": "no-wasteful-work",
      "guidanceId": "performance",
      "guidanceCategory": "performance",
      "summary": "Large optional scripts and failed ad requests perform wasteful work.",
      "evidence": "HAR shows 1.30MB of scripts and failed ORB/analytics requests; Lighthouse reports 1,392KiB unused JS and 3.1s execution time.",
      "suggestedFix": "Remove failed and unused integrations, conditionally import optional features, batch telemetry, and postpone background work until the main content is settled.",
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json"
      ],
      "effort": "large"
    },
    {
      "id": "F29",
      "severity": "high",
      "confidence": "high",
      "pathId": "home",
      "url": "https://topics.smt.docomo.ne.jp/",
      "principleId": "be-sustainable",
      "principleCheckId": "third-party-and-media-budget",
      "guidanceId": "privacy",
      "guidanceCategory": "privacy",
      "summary": "Third-party code dominates the page budget.",
      "evidence": "HAR recorded 1.61MB of 1.63MB transferred from third-party origins in this capture; Lighthouse’s broader run reached 3,491KiB and identified extensive tracking/cookie activity.",
      "suggestedFix": "Set an enforceable third-party byte/request budget, load only vendors with measured value, and defer advertising/social SDKs until needed.",
      "artifacts": [
        "evidence/home.har",
        "evidence/home-summary.json",
        "evidence/home-lighthouse.json",
        "evidence/home-trackers.json"
      ],
      "effort": "large"
    }
  ],
  "taskList": [
    {
      "id": "T01",
      "title": "Build a real narrow responsive layout and restore focus/target usability",
      "priority": 1,
      "findingIds": [
        "F05",
        "F06",
        "F07",
        "F15",
        "F16"
      ],
      "guidanceId": "fluid-scaling",
      "status": "open"
    },
    {
      "id": "T02",
      "title": "Cut render-blocking and unused JavaScript, especially third parties",
      "priority": 2,
      "findingIds": [
        "F08",
        "F09",
        "F10",
        "F11",
        "F28",
        "F29"
      ],
      "guidanceId": "performance",
      "status": "open"
    },
    {
      "id": "T03",
      "title": "Minimise tracking and harden cookies/response headers",
      "priority": 3,
      "findingIds": [
        "F23",
        "F24",
        "F25"
      ],
      "guidanceId": "security",
      "status": "open"
    },
    {
      "id": "T04",
      "title": "Repair labels, heading landmarks, contrast, and visible focus",
      "priority": 4,
      "findingIds": [
        "F02",
        "F12",
        "F13",
        "F14"
      ],
      "guidanceId": "accessibility",
      "status": "open"
    },
    {
      "id": "T05",
      "title": "Make article links directly crawlable and add NewsArticle metadata",
      "priority": 5,
      "findingIds": [
        "F20",
        "F21",
        "F22",
        "F26"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T06",
      "title": "Modernise and stabilise image delivery",
      "priority": 6,
      "findingIds": [
        "F18",
        "F27"
      ],
      "guidanceId": "deliver-optimized-decorative-images",
      "status": "open"
    },
    {
      "id": "T07",
      "title": "Remove broken integrations, deprecated APIs, and unload handlers",
      "priority": 7,
      "findingIds": [
        "F17",
        "F19"
      ],
      "guidanceId": "html",
      "status": "open"
    },
    {
      "id": "T08",
      "title": "Add preference-aware dark styling",
      "priority": 8,
      "findingIds": [
        "F01"
      ],
      "guidanceId": "dark-mode",
      "status": "open"
    },
    {
      "id": "T09",
      "title": "Add navigation continuity and reading-position cues",
      "priority": 9,
      "findingIds": [
        "F03",
        "F04"
      ],
      "guidanceId": "cross-document-transitions",
      "status": "open"
    }
  ],
  "budget": {
    "wallClockSeconds": 390,
    "pathCount": 5,
    "auditPasses": 1
  },
  "agent": "pi",
  "runId": "2026-07-19T02-06-26-214Z"
}
