Skip to content

Route bounded semantic accessibility actions - #553

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/semantic-actions-262
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/semantic-actions-262

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #545. Advances #262 and enables SceneTech/AppScene#185.

WebScene semantic snapshots now advertise action capabilities and accept bounded generation-stamped native requests for focus, press, toggle, increment/decrement, set value, and UTF-16 text selection. Admission copies strict UTF-8 payloads and distinguishes invalid, stale, unsupported, full, and oversized requests. Worker dispatch revalidates the current snapshot, document/frame generations, semantic identity, connection, visibility, inert/disabled/read-only state, and capability; navigation, low memory, node retirement, and teardown discard stale work.

Bounds are 256 pending requests, 64 per worker batch, 64 KiB per value, and 1 MiB queued values. No platform objects cross the ABI.

Validation intentionally deferred: git diff --check passed; native/C ABI/browser, cap, ordering, stale-generation, lifecycle, and performance regressions were authored but not executed. Live regions #546, measured deltas #547, and AppScene platform action/acceptance #185 remain open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Route bounded semantic actions from native accessibility peers

1 participant