WebKit: Dashboard-tree row Tab-order lands on INPUT/BODY, not pencil/menu
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 70/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
- 技术栈
- playwright, typescript
- 领域
- accessibility, frontend, testing
调研方向
从 tests/e2e/dashboard-tree.spec.js:316 开始,使用提供的 WebKit Playwright 命令重现该故障。然后检查 dashboard-tree.ts、dialog-shell.ts 以及焦点/Tab 顺序代码,目标是让 WebKit 报告行、切换箭头、铅笔和菜单的顺序,且不包含 INPUT 或 BODY。
由索引模型根据 Issue 内容生成。
描述
The gap
tests/e2e/dashboard-tree.spec.js:316 — "Tab walks the row, its chevron and its
trailing actions, each ringed differently" — fails on WebKit on current main
(434643e, the tip after PR #495/#493), independent of any change on this branch.
Expected: ["workspace:sales", "chevron", "pencil", "menu"]
Received: ["workspace:sales", "chevron", "INPUT", "BODY"]
Tab-focus lands on INPUT/BODY instead of the row's pencil/menu trailing
actions on WebKit only; chromium passes the same spec. Reproduced twice,
deterministically (not a timing flake):
npx playwright install chromium webkit # browsers were not preinstalled
npm run test:e2e -- --project=webkit -g "Tab walks the row"
Why deferred
Surfaced while shipping #466 (tab-close unsaved-change guard), which never
touches dashboard-tree.ts, dialog-shell.ts, or focus/tab-order code.
Confirmed present on a clean main checkout (stashed #466's changes, reran —
same failure), so it predates and is unrelated to that work. Likely connected
to the #429 phase 3 rename-pencil trailing action recently added to the row
(the expected order names pencil/menu — the two newest trailing actions).
Also worth noting for whoever picks this up: CI does not run test:e2e on a
PR (chromium/webkit only run locally), so this has had no green/red signal
since #429 phase 3 merged.
- 主要语言
- TypeScript
- 星标
- 8
- 派生
- 2
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Altinity/altinity-sql-browser 的其他 Issue
-
inbox
难度 2/5 1-3 小时 新手友好度 76/100
Altinity/altinity-sql-browser#605 ·
-
inbox
难度 2/5 1-3 小时 新手友好度 78/100
Altinity/altinity-sql-browser#509 ·
-
inbox
难度 2/5 1-3 小时 新手友好度 78/100
Altinity/altinity-sql-browser#489 ·
-
flamegraph未关闭enhancement
难度 5/5 一周以上 新手友好度 25/100
Altinity/altinity-sql-browser#684 ·
-
bug
难度 4/5 3-5 天 新手友好度 68/100
Altinity/altinity-sql-browser#680 · 2 条评论 ·
查看 Altinity/altinity-sql-browser 的全部 Issue
相似的 Issue
-
triage
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
agent-ready area: config area: skills type: chore upstream: brain-kit
难度 1/5 1 小时以内 新手友好度 95/100
-
enhancement priority:low ready-for-dev
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
bug escritorio mapa
难度 2/5 1-3 小时 新手友好度 72/100
marcosferr/reporte-ciudadano#4 · 1 条评论 ·
-
area: material/sort gemini-triaged needs triage
难度 2/5 1-3 小时 新手友好度 70/100
angular/components#33933 ·
维护者通常 1 天内回复