{
  "schema_version": "edikka-accessibility-pro-check-summary/v1",
  "date": "2026-06-22",
  "superseded_by": "cloture-declaration-2026-06-23.json",
  "tooling": {
    "browser": "Google Chrome headless",
    "driver": "Playwright",
    "motion": "prefers-reduced-motion: reduce",
    "base": "http://127.0.0.1:8891"
  },
  "summary": {
    "checks": 84,
    "failures": 0,
    "status": "ok"
  },
  "pages": [
    {
      "key": "accessibilite",
      "url": "/pages/accessibilite.php",
      "checks": 17,
      "failures": 0,
      "focusable_count": 44
    },
    {
      "key": "audit-accessibilite",
      "url": "/pages/audit-accessibilite.php",
      "checks": 17,
      "failures": 0,
      "focusable_count": 47
    },
    {
      "key": "accessibility-en",
      "url": "/pages_en/accessibility.php",
      "checks": 17,
      "failures": 0,
      "focusable_count": 41
    },
    {
      "key": "contact",
      "url": "/pages/contact.php",
      "checks": 17,
      "failures": 0,
      "focusable_count": 52
    }
  ],
  "keyboard": {
    "skip_link_first_tab": "ok",
    "skip_link_focus_target": "ok",
    "mobile_menu_closed_inert": "ok",
    "mobile_menu_open_keyboard": "ok",
    "mobile_menu_escape_restores_focus": "ok"
  },
  "reflow": {
    "accessibilite_320": "ok",
    "audit_accessibilite_320": "ok",
    "contact_320": "ok",
    "accessibility_en_320": "ok",
    "accessibilite_390": "ok",
    "audit_accessibilite_390": "ok",
    "contact_390": "ok",
    "accessibility_en_390": "ok"
  },
  "accessibility_tree_proxy": {
    "method": "Chrome DevTools Protocol Accessibility.getFullAXTree",
    "headings_named": "ok",
    "links_named": "ok",
    "buttons_named": "ok",
    "note": "Proxy technique, ne remplace pas VoiceOver/NVDA reel."
  },
  "real_screen_reader_validation": {
    "assistive_technology": "VoiceOver",
    "browser": "Safari",
    "pages": [
      "https://www.edikka.com/",
      "https://www.edikka.com/contact",
      "https://www.edikka.com/accessibilite",
      "https://www.edikka.com/audit/accessibilite"
    ],
    "result": "ok",
    "blocking_issue": false,
    "note": "Passage humain signale sans blocage."
  },
  "remaining_manual_validation": [
    "NVDA Firefox reel si disponible",
    "Pertinence humaine des alternatives textuelles porteuses d'information",
    "Messages d'erreur formulaire sur cas d'erreur reel",
    "Espacement texte utilisateur"
  ]
}
