{
  "executed_at": "2026-09-20T17:12:01.419Z",
  "fixture": "agent-interaction.html",
  "source_sha256": "152eecdbb42b5f87dcc14af1de55159cea1af355c5ec399006a8f0d3912e372e",
  "environment": {
    "browser": "Google Chrome",
    "browser_version": "153.0.8010.50",
    "playwright": "1.63.0"
  },
  "interaction": "Tab, then Enter on the exposed button",
  "initial": {
    "button_name": "Afficher la procédure / Show procedure",
    "button_role": "button",
    "aria_expanded": "false",
    "controlled_id": "procedure",
    "status_text": "Procédure masquée / Procedure hidden"
  },
  "focused_before_action": true,
  "final": {
    "aria_expanded": "true",
    "controlled_content_visible": true,
    "status_text": "Procédure affichée / Procedure shown"
  },
  "javascript_transition": {
    "scripts_executed": true,
    "source_button": "<button type=\"button\" aria-controls=\"procedure\" aria-expanded=\"false\">Afficher la procédure / Show procedure</button>",
    "dom_before": "<main>\n    <h1>Procédure locale bilingue</h1>\n    <button type=\"button\" aria-controls=\"procedure\" aria-expanded=\"false\">Afficher la procédure / Show procedure</button>\n    <section id=\"procedure\" hidden=\"\">\n      <h2>Procédure / Procedure</h2>\n      <p>Vérifier le nom, le rôle, l’état, le focus et le résultat de l’action.</p>\n    </section>\n    <p role=\"status\" aria-live=\"polite\">Procédure masquée / Procedure hidden</p>\n  </main>",
    "dom_after": "<main>\n    <h1>Procédure locale bilingue</h1>\n    <button type=\"button\" aria-controls=\"procedure\" aria-expanded=\"true\">Afficher la procédure / Show procedure</button>\n    <section id=\"procedure\">\n      <h2>Procédure / Procedure</h2>\n      <p>Vérifier le nom, le rôle, l’état, le focus et le résultat de l’action.</p>\n    </section>\n    <p role=\"status\" aria-live=\"polite\">Procédure affichée / Procedure shown</p>\n  </main>",
    "dom_changed": true,
    "accessibility_before": [
      {
        "role": "heading",
        "name": "Procédure locale bilingue",
        "properties": {
          "level": 1
        }
      },
      {
        "role": "button",
        "name": "Afficher la procédure / Show procedure",
        "properties": {
          "expanded": false
        }
      },
      {
        "role": "status",
        "name": null,
        "properties": {}
      }
    ],
    "accessibility_after": [
      {
        "role": "heading",
        "name": "Procédure locale bilingue",
        "properties": {
          "level": 1
        }
      },
      {
        "role": "button",
        "name": "Afficher la procédure / Show procedure",
        "properties": {
          "focused": true,
          "expanded": true,
          "controls": "procedure"
        }
      },
      {
        "role": "status",
        "name": null,
        "properties": {}
      },
      {
        "role": "heading",
        "name": "Procédure / Procedure",
        "properties": {
          "level": 2
        }
      }
    ]
  },
  "passed": true,
  "limits": [
    "This is a scripted browser interaction on one local fixture, not an autonomous-agent benchmark.",
    "Role, name, state, focus and action outcome are observed; a screen-reader user test is not performed.",
    "No claim is made about search ranking, indexing, citation or every agent implementation."
  ]
}
