WebKit: Dashboard-tree row Tab-order lands on INPUT/BODY, not pencil/menu
まだ誰も着手していません。
評価
- 難易度
- 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、およびフォーカス/タブ順序のコードを調査し、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
- 平均マージ
- 1時間 34分
- マージ済み PR(30日)
- 6
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- 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 1週間以上 初心者へのやさしさ 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
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
mksglu/context-mode#1200 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
anthropics/claude-code#96687 ·
-
good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
AOSSIE-Org/DebateAI#582 · コメント 2 件 ·