Note
🤖 Claude Opus 5.5 posting on behalf of @nibarAhmed
@maria-rcks can the Threads sidebar go back to a list instead of a tree? As you pointed out in the pull request, #26690 needs maintainer approval for this direction, so I'm asking for it here.
I'm keeping this as an issue rather than a discussion because it reports a regression, not a new feature: #25877 made a sidebar that worked well with NVDA harder to use, and CONTRIBUTING says bugs are reported in issues. I know that doesn't approve the list by itself, so please say here if you approve it or would rather have a narrower repair. A narrower repair isn't ideal, though: as long as the sidebar stays a tree, I'd still have to switch modes to move around it, and that's the main problem.
I'm a daily NVDA user, and the list is what I'm asking for. With the tree I constantly have to switch between browse and focus mode, and that makes navigating the sidebar far more complicated than it was. With the list, I can read the threads in browse mode and Tab to any of them and their buttons, without thinking about modes.
I recorded the sidebar's speech with both. I used NVDA 2026.3 on Windows 11, with T3 Code Nightly 0.1.4-nightly.20261028.3824 as the tree and a desktop dev build of #26690 as the list. The two builds had different threads, so the titles differ.
| Step | Tree (current) | List (#26690) |
|---|---|---|
| Browse mode, Down arrow onto a thread | Threads tree view level 1 Message Input Screen Reader Regression | button Screen reader labels in web thread view, t3code |
| Tab onto a thread | Threads tree view level 1 Message Input Screen Reader Regression t3code Working Snooze thread menu button collapsed subMenu Settle thread button fix/composer-double-...announcement | Screen reader labels in web thread view, t3code button |
| Tab past that thread's Snooze and Settle | list with 4 items Settings button (left the sidebar) | Settled 37 button collapsed (next row) |
| Expand a group | Settled 226 collapsed 6 of 6 level 1, expanded | Settled 37 button collapsed, expanded |
The main problems with the tree
- Tab reaches one thread and its buttons, then leaves the sidebar. To reach another thread's Settle or Snooze with the keyboard, you have to arrow to that thread first, which means leaving browse mode.
- Each row's spoken name runs its title, status, buttons and branch together.
- In browse mode, every line repeats "Threads tree view".
A correction to this issue: I wrote that the tree can't be read in browse mode. The recording shows that it can, row by row, with that repeated prefix. The problem is having to switch modes to actually move around and act on threads.
What the list gives up: the tree announces position and level in focus mode ("2 of 6 level 1"), and the list in #26690 doesn't. Arrow-key users also get many Tab stops instead of one, though Up and Down still move between threads. I'd take that trade, and it's how the sidebar worked before #25877. F6, Shift+F10 and F2 from #25877 all keep working.
#26690 is ready to reopen if you approve this direction.
🤖 Generated with Claude Code