frontend-patterns/research/experiments/navigation-history/focus-result.json
tegwick 26d7c4523b Measure keyboard continuation and navigation feedback
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-27 00:22:14 +02:00

1354 lines
35 KiB
JSON

{
"date": "2026-09-26T22:19:11.590Z",
"node": "v24.11.1",
"kind": "keyboard-focus-dom-observation-not-assistive-technology-validation",
"files": {
"focus.mjs": "74b0a2f15f761beadfb5945f0d5637493198711ea9f7332f47a37f75ac00cc4c",
"focus-policy.js": "cb91524d66cfff97b0bed905502479ab3134eecdfb6964a3b226d516476b145a",
"package.json": "373e05f4d2b9e043abc9391e6ec28bcf6ffdd5530e52f3e5db88ed20e4462ed5",
"package-lock.json": "6fb5a45148a199c10fd9b67b1d5468a0334e5fcc154f1f079fd88462a89328d3",
"node_modules/htmx.org/dist/htmx.js": "30612ca7e3d3baf407481f1798281c4481dcb93390a9722d328ce07290250426"
},
"browsers": {
"chromium": {
"version": "151.0.7922.34",
"executable": "/home/worsch/.cache/ms-playwright/chromium-1234/chrome-linux64/chrome",
"sha256": "0b20b130e7edd9dd51873be867761295fe0cfad490c2b9a64f95bd3cfc08fa71"
},
"firefox": {
"version": "155.0",
"executable": "/tmp/fep-playwright-browsers/firefox-1543/firefox/firefox",
"sha256": "062272ac4d851eade5b75db2dc7c14569d96cb3ca38f949337cdc1b74367e35b"
}
},
"results": [
{
"id": "K01-native-keyboard",
"engine": "chromium",
"mode": "native",
"status": "pass",
"observation": {
"keyboardLink": true
},
"final": {
"focus": "BODY",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [],
"requests": [
{
"path": "/articles?topic=alpha&mode=native",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw",
"hx": false,
"restore": false
}
]
},
{
"id": "K02-enhanced-keyboard",
"engine": "chromium",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite",
"headingContinuation": false,
"updatedTitle": false,
"completionFeedback": false
},
"final": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw",
"hx": true,
"restore": false
}
]
},
{
"id": "K03-error-feedback-recovery",
"engine": "chromium",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "broken",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite",
"failureFeedback": false,
"nativeRecovery": true
},
"final": {
"focus": "BODY",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&fail=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw&fail=1",
"hx": true,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw&fail=1",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
}
]
},
{
"id": "K04-delayed-new-focus",
"engine": "chromium",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&slow=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&slow=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&slow=1",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw&slow=1",
"hx": true,
"restore": false
}
]
},
{
"id": "K05-history-continuation",
"engine": "chromium",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"feedback": ""
},
{
"name": "htmx:afterSettle",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"feedback": ""
},
{
"name": "htmx:historyRestore",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw",
"hx": true,
"restore": false
}
]
},
{
"id": "K06-background-no-theft",
"engine": "chromium",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/news",
"hx": true,
"restore": false
}
]
},
{
"id": "K02-enhanced-keyboard",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite",
"headingContinuation": true,
"updatedTitle": true,
"completionFeedback": true
},
"final": {
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"restore": false
}
]
},
{
"id": "K03-error-feedback-recovery",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "broken",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue.",
"statusRole": "status",
"live": "polite",
"failureFeedback": true,
"nativeRecovery": true
},
"final": {
"focus": "BODY",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&fail=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed&fail=1",
"hx": true,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed&fail=1",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
}
]
},
{
"id": "K04-delayed-new-focus",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "search",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&slow=1",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&slow=1",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&slow=1",
"feedback": "Loaded beta"
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed&slow=1",
"hx": true,
"restore": false
}
]
},
{
"id": "K05-history-continuation",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "Loaded alpha",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "Loaded alpha",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"feedback": "Loaded alpha"
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"restore": false
}
]
},
{
"id": "K06-background-no-theft",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/news",
"hx": true,
"restore": false
}
]
},
{
"id": "K01-native-keyboard",
"engine": "firefox",
"mode": "native",
"status": "pass",
"observation": {
"keyboardLink": true
},
"final": {
"focus": "BODY",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [],
"requests": [
{
"path": "/articles?topic=alpha&mode=native",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw",
"hx": false,
"restore": false
}
]
},
{
"id": "K02-enhanced-keyboard",
"engine": "firefox",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite",
"headingContinuation": false,
"updatedTitle": false,
"completionFeedback": false
},
"final": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw",
"hx": true,
"restore": false
}
]
},
{
"id": "K03-error-feedback-recovery",
"engine": "firefox",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "broken",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite",
"failureFeedback": false,
"nativeRecovery": true
},
"final": {
"focus": "BODY",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&fail=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw&fail=1",
"hx": true,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw&fail=1",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
}
]
},
{
"id": "K04-delayed-new-focus",
"engine": "firefox",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&slow=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&slow=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw&slow=1",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw&slow=1",
"hx": true,
"restore": false
}
]
},
{
"id": "K05-history-continuation",
"engine": "firefox",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=raw",
"feedback": ""
},
{
"name": "htmx:afterSettle",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"feedback": ""
},
{
"name": "htmx:historyRestore",
"focus": "next",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=raw",
"hx": true,
"restore": false
}
]
},
{
"id": "K06-background-no-theft",
"engine": "firefox",
"mode": "raw",
"status": "pass",
"observation": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=raw",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=raw",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/news",
"hx": true,
"restore": false
}
]
},
{
"id": "K02-enhanced-keyboard",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite",
"headingContinuation": true,
"updatedTitle": true,
"completionFeedback": true
},
"final": {
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"restore": false
}
]
},
{
"id": "K03-error-feedback-recovery",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "broken",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue.",
"statusRole": "status",
"live": "polite",
"failureFeedback": true,
"nativeRecovery": true
},
"final": {
"focus": "BODY",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&fail=1",
"heading": "beta",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed&fail=1",
"hx": true,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed&fail=1",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
}
]
},
{
"id": "K04-delayed-new-focus",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "search",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&slow=1",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&slow=1",
"heading": "beta",
"feedback": "Loaded beta",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed&slow=1",
"feedback": "Loaded beta"
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed&slow=1",
"hx": true,
"restore": false
}
]
},
{
"id": "K05-history-continuation",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "Loaded alpha",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "Loaded alpha",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"feedback": "Loaded alpha"
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"restore": false
}
]
},
{
"id": "K06-background-no-theft",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"observation": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"final": {
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"heading": "alpha",
"feedback": "",
"statusRole": "status",
"live": "polite"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:41981/articles?topic=alpha&mode=managed",
"feedback": ""
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"restore": false
},
{
"path": "/policy.js",
"hx": false,
"restore": false
},
{
"path": "/htmx.js",
"hx": false,
"restore": false
},
{
"path": "/favicon.ico",
"hx": false,
"restore": false
},
{
"path": "/news",
"hx": true,
"restore": false
}
]
}
],
"passed": 22,
"total": 22
}