feat(ui): add opt-in live accessible tooltips #18

Merged
Wuast94 merged 1 commit from feat/live-tooltips into main 2026-10-12 00:59:59 +02:00
Owner

Adds explicit wuast.tooltip.install(root) and data-wuast-tooltip descriptions for live views. Pointer/focus descriptions update when the target changes, preserve existing accessible descriptions, render untrusted text literally, and release delegation through an idempotent disposer. Existing titles, page interactions and defaults remain unchanged.

Validated with just gate and actual DOM cases at 1440, 768, 375 and 320 pixels, including Escape, live updates, removal and cleanup. No screenshots or reports are produced.

Adds explicit `wuast.tooltip.install(root)` and `data-wuast-tooltip` descriptions for live views. Pointer/focus descriptions update when the target changes, preserve existing accessible descriptions, render untrusted text literally, and release delegation through an idempotent disposer. Existing titles, page interactions and defaults remain unchanged. Validated with `just gate` and actual DOM cases at 1440, 768, 375 and 320 pixels, including Escape, live updates, removal and cleanup. No screenshots or reports are produced.
feat(ui): add opt-in live accessible tooltips
All checks were successful
CI / Quality (pull_request) Successful in 5m20s
5097b93ac6
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Wuast94/wuast-crates!18
No description provided.