{
  "schema": "s2c-browser-rubric/v1",
  "audited_on": "2026-10-26",
  "url": "https://lfa.studio/",
  "rubric_version": "1.0.0",
  "score": {
    "earned": 45,
    "assessed": 70,
    "possible": 100,
    "percent_of_assessed": 64
  },
  "counts": {
    "pass": 3,
    "warning": 2,
    "review": 1,
    "not_checked": 1
  },
  "rules": [
    {
      "id": "nav_shared_fragment",
      "title": "Distinct navigation labels use distinct in-page destinations",
      "status": "not_checked",
      "weight": 20,
      "earned": 0,
      "evidence": [
        "No named in-page navigation links captured."
      ],
      "suggestion": "Inspect navigation manually."
    },
    {
      "id": "one_page_h1",
      "title": "One visible page-level heading in the captured DOM",
      "status": "warning",
      "weight": 10,
      "earned": 0,
      "evidence": [
        "Captured DOM contains 5 visible H1 element(s)."
      ],
      "suggestion": "Review page outline and use one clear page title unless the content structure justifies more."
    },
    {
      "id": "h1_in_first_view",
      "title": "Page-level heading appears in each first viewport",
      "status": "pass",
      "weight": 15,
      "earned": 15,
      "evidence": [
        "A visible H1 appears in all 3 captured first viewports."
      ],
      "suggestion": "Preserve first-screen heading clarity."
    },
    {
      "id": "narrow_reflow",
      "title": "No document-level overflow at 320 CSS px",
      "status": "pass",
      "weight": 20,
      "earned": 20,
      "evidence": [
        "reflow-320: document width 320 px; client width 320 px."
      ],
      "suggestion": "Preserve the current narrow reflow."
    },
    {
      "id": "named_focus_controls",
      "title": "Captured focus controls have names",
      "status": "warning",
      "weight": 15,
      "earned": 0,
      "evidence": [
        "3 unnamed captured focus control(s) across 44 Tab step(s).",
        "desktop: Keyboard step 11 has no captured accessible name; inspect the control.",
        "mobile: Keyboard step 6 has no captured accessible name; inspect the control.",
        "reflow-320: Keyboard step 6 has no captured accessible name; inspect the control."
      ],
      "suggestion": "Give each focusable control an accessible name; confirm in a screen reader."
    },
    {
      "id": "image_alt_attribute",
      "title": "Visible images have alt attributes",
      "status": "pass",
      "weight": 10,
      "earned": 10,
      "evidence": [
        "0 visible image(s) lack alt attributes across 78 captured image instances."
      ],
      "suggestion": "Review the quality and purpose of existing alt text."
    },
    {
      "id": "solid_text_contrast",
      "title": "Supplied solid-color text clears reference contrast thresholds",
      "status": "review",
      "weight": 10,
      "earned": 0,
      "evidence": [
        "0 below reference threshold; 7 need review; 7 have supplied solid-color ratios."
      ],
      "suggestion": "Verify actual painted backgrounds, font metrics and interaction states; fix confirmed low contrast."
    }
  ],
  "limit": "Editorial checklist points for specific browser facts; review and not-checked rules are excluded from the assessed denominator. Not measured cognitive load, gaze, usability, or WCAG conformance."
}
