Skip static top-bar filenames during keyboard navigation
Navigate the top bar of my open text document using the keyboard.
The intention is included in the agent’s input prompt alongside environment details and task instructions.
BeforeThe defect at the parent commit
0:00.00 / 0:00.00Frame 0
Reverse Tab reaches the document filename; after Enter, its outline and the open document remain visible.
AfterThe same script once the merged fix is applied
0:00.00 / 0:00.00Frame 0
Reverse Tab reaches My Account after the context-menu control; Enter opens the account menu.
01 · Given
Restore the data and starting state.
Meeting notes.txt is open in Text Editor in the prepared admin account. Its name appears in the app top bar, and keyboard focus starts on Close. The filename identifies the open document and has no available activation action.
02 · When
Perform the interaction.
Press Shift+Tab twice from Close, traversing the top-bar controls, then press Enter on the resulting focused element.
03 · Judge
Rationale: The app top bar identifies the open document and provides actions such as its context menu and Close. A keyboard user needs to move between those actions without a static filename appearing to offer another command. Keeping the filename visible but out of sequential focus preserves document orientation while avoiding an inert stop between usable controls.
Require
Skip the static top-bar filename during sequential keyboard traversal, including reverse Tab, while keeping it visible. Preserve keyboard reachability and visible focus for surrounding actions; Enter must activate the actual focused control according to its purpose.
Allowed
- The exact preceding focus destination may vary if existing actions remain reachable in a logical order and the static filename is skipped.
- Focus styling and the visual presentation of the filename may differ, provided the open document remains identifiable and the focused actionable control remains clear.
Model
HarnessDeepSeek Flash
DSH
24.2M in · 78.3k out · 24.2M total
DSH · 169 steps · $0.15 · 27m 51s · 24.2M tokens
DSH
169
$0.15
27m 51s
24.2M
78.3k
24.2M
GLM-5.3 Flash
ZCode
9.5M in · 36.9k out · 9.5M total
ZCode · 141 steps · $0.32 · 35m 38s · 9.5M tokens
ZCode
141
$0.32
35m 38s
9.5M
36.9k
9.5M
GPT-6 Astra
Codex
490.8k in · 2.3k out · 493.2k total
Codex · 19 steps · $1.01 · 8m 23s · 493.2k tokens
Codex
19
$1.01
8m 23s
490.8k
2.3k
493.2k
Kimi K3
Kimi Code
2.7M in · 36.3k out · 2.8M total
Kimi Code · 46 steps · $1.66 · 28m 50s · 2.8M tokens
Kimi Code
46
$1.66
28m 50s
2.7M
36.3k
2.8M
Claude Opus 5.5
Claude Code
3.4M in · 18.0k out · 3.4M total
Claude Code · 58 steps · $1.68 · 13m 27s · 3.4M tokens
Claude Code
58
$1.68
13m 27s
3.4M
18.0k
3.4M
Qwen3.8 Max
Codex
13.8M in · 99.0k out · 13.9M total
Codex · 160 steps · $4.88 · 1h 04m · 13.9M tokens
Codex
160
$4.88
1h 04m
13.8M
99.0k
13.9M