Skip to content

fix(#540): restore WebKit dashboard action focus - #546

Merged
BorisTyshkevich merged 2 commits into
mainfrom
fix/webkit-dashboard-focus-540
Jul 29, 2026
Merged

fix(#540): restore WebKit dashboard action focus#546
BorisTyshkevich merged 2 commits into
mainfrom
fix/webkit-dashboard-focus-540

Conversation

@BorisTyshkevich

Copy link
Copy Markdown
Collaborator

What & why

Closes #540.

Restores WebKit keyboard traversal for concealed Dashboard-tree actions by giving the active roving row explicit action tab stops. Focus entering a row or its nested actions synchronizes ownership, so dialog focus restoration continues through the correct row. The Library “Add to dashboard” action now has an explicit native tab stop too.

Checklist

  • npm test passes (the per-file coverage gate is non-negotiable)
  • Tests added/updated in the same change as the code
  • npm run build succeeds (single-file dist/sql.html)
  • Layers kept honest: pure logic in src/core/, network in src/net/ (injected fetch), DOM in src/ui/
  • No new runtime dependency
  • README / CHANGELOG.md ([Unreleased]) updated if behavior or the deployed surface changed
  • Reconciled affected tracked work (roadmap Roadmap to 1.0.0 #68, the issue body, ADR/CHANGELOG) if this change reshaped it

Co-Authored-By: OpenAI Codex <noreply@openai.com>

Claude-Session: unavailable (OpenAI Codex)
Co-Authored-By: OpenAI Codex <noreply@openai.com>

Claude-Session: unavailable (OpenAI Codex)
@BorisTyshkevich
BorisTyshkevich merged commit 819cc7b into main Jul 29, 2026
7 checks passed
@BorisTyshkevich
BorisTyshkevich deleted the fix/webkit-dashboard-focus-540 branch August 6, 2026 15:28
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.

WebKit Dashboard-tree keyboard focus assertions fail

1 participant