
Twitch UX Teardown: Which Filters Survive a Tab Change
On Twitch's VALORANT directory, an English + Esports filter set survives the switch from Live Channels to Videos only in part: the Language badge comes along, the Esports chip doesn't, and nothing on the page says so.
Filter Twitch's VALORANT streams to English and Esports, then click the Videos tab. The Language button still shows a 1. The Esports chip is gone, and the page doesn't mention it.
That moment is screen eight of nine in the path below, which runs through Twitch's directory the way a visitor without a favourite channel would: the category grid, the live channel list sorted by audience, the Games mode, the VALORANT category, a language filter, a tag filter, then the category's Videos and Clips tabs.
We walked it from Brazil on 1 October 2026, signed out, in Twitch's English interface at 1440×900. The Brazilian route shows up in the ads (two of the first ones were in Portuguese, "Design lendário. Ao seu alcance." and "Eleve o nível do seu setup gamer") and, we think, in the default ranking. Channels, viewer counts and ads were live and will differ on any other day. We didn't play a stream or create an account.
Browse categories
The public directory opens on category discovery, pairing content modes with live viewer counts and tags.
The Browse page has two tabs and five mode tiles
Browse opens on Categories: a grid of game and topic covers, each with a live viewer count and up to two tags. Above the grid sit five purple tiles (Games, IRL, Music & DJs, Creative, Esports) and, under them, two text tabs, Categories and Live Channels.
The tiles pick a kind of content, while the tabs only switch between covers and streams. Clicking Games turns the page into a Games header, a Recommended Games shelf of three covers and a live Gaming grid below it; VALORANT, at 167K viewers, was the first cover. Clicking Live Channels keeps the tiles where they were and swaps the covers for stream thumbnails, each marked LIVE with a viewer count in the corner.
The filter row changes with the tab. Categories offers a Search Category Tags box and a sort menu. Live Channels adds a Language dropdown and renames the box to Search Tags. A visitor who wants English-language categories, rather than English streams, has no control for it on this page.
"Recommended For You" for a visitor with no account
Both Browse tabs and the category page default to a sort called Recommended For You. The capture was signed out, so whatever "you" refers to, it isn't a watch history.
On the VALORANT category, that default put a stream with 1 viewer in the top-left slot and one with 699 next to it. Both were tagged Português. The category header above them reported 167K people watching VALORANT. On the Browse page's Live Channels tab, the first two cards had 13 and 74 viewers.

We can't see Twitch's ranking inputs, and surfacing small channels may well be deliberate. But the label claims personalization that a signed-out visitor hasn't given it any basis for. The likeliest signal is the Brazilian address, and the label doesn't say so. Earlier in the path, switching the Browse page's Live Channels sort to Viewers (High to Low) replaced those 13- and 74-viewer openers with 38.9K, 24.6K and 21.1K.
Language follows you, but only as a number
On the VALORANT category we opened Language and picked English. The dropdown closed into a button reading Language with a purple 1 beside it. The grid redrew in place and the Portuguese streams left the first row.

The badge says one language is active without naming it, so checking which means opening the dropdown again. That's a small cost with one filter and a bigger one with three.
The capture's journey log also records the page address. Picking English didn't change it (it stayed /directory/category/valorant). Adding a tag did. So a link copied after both choices would carry the tag and lose the language. We didn't test reopening that link, and this point rests on the log rather than on a screenshot.
The Esports tag stays on Live Channels
Next we typed into Search Tags and chose Esports. Unlike language, the tag shows up by name as a chip, "Esports ×", to the right of the search box. Language still showed its 1. The grid now opened on the official VALORANT broadcast at 24.6K viewers.

Then we clicked Videos. The Language button came along, still showing 1. The Esports chip didn't, and neither did the tag search box. In their place was an All Videos type dropdown, and the sort had changed to Views (High to Low). The results were long past broadcasts (6:44:52, 7:18:17, 5:34:17) with 1.3M, 1.1M and 791K views, posted yesterday or two days earlier.
No message on the Videos tab says a filter was dropped. A visitor who set up English + Esports on the live grid and then switched tabs sees the Language badge, which suggests the setup carried over, above a list the tag would have narrowed.
Three tabs, three sort menus
Each of the category's content tabs ships its own sort default:
| Tab | Controls in the filter row | Default sort shown |
|---|---|---|
| Live Channels | Language, Search Tags | Recommended For You |
| Videos | Language, All Videos | Views (High to Low) |
| Clips | Language | Top 7D |
Clips reduced the row to Language and a single pill reading Top with a 7D badge. The clips under the Popular Clips heading ran 0:30, 0:30 and 0:05 long, with 15.7K, 14.9K and 10.1K views, and each card credits both the channel and the person who clipped it.
Language is the only control that acts like a page-level setting; tag and sort don't carry across tabs. All three sit in the same filter row, and nothing in that row marks which choices are page-wide and which belong to one tab.
Things on every screen that aren't about browsing
A few elements sit on all nine frames regardless of where you are. The left rail lists about ten live channels with red dots and counts. Its order shifts between frames, and it isn't sorted by audience: a channel at 176 sat above one at 10.4K. A purple bar fixed to the bottom of the window reads "Join the Twitch community!" with a Sign Up button, so the visitor sees Sign Up twice per frame. The inbox icon in the header carries a red 18 for a visitor who has no inbox. We didn't open it, so we can't say what those 18 are.
The category pages also put a banner ad between the game header and the tabs. On VALORANT it was an Amazon listing for a beard trimmer, priced in dollars, on a page otherwise served to a Brazilian address. It sits directly above the Live Channels / Videos / Clips tabs, the controls this whole flow depends on, and pushes them to the middle of the first screen.
Four edits to the filter row
Print the selected language on the button ("Language: English") instead of a count. Either carry the tag chip into Videos and Clips, or show a short note when switching tabs that the Esports filter doesn't apply there. Write the language choice into the URL the way tags already are, so a shared link opens the same list. And rename Recommended For You for signed-out visitors to something that doesn't promise a history, or default them to Viewers (High to Low).
Related reading
Checking that a visitor can see which filters are active is one of the UX Clarity framework checks we run in a Full UX Audit.
See Twitch in the catalog
Step through Twitch's flows screen by screen.
Related
Information Architecture
Zoom UX Teardown: From Meetings to Webinars Through the Products Menu
A UX teardown of Zoom's public Meetings and Webinars pages: prices in the Meetings hero, Webinars filed under Sales & Marketing, and a Webinars hero that asks for a sales call above three plans, each with its own Buy now button and the same 500-attendee cap.
TYPENORMLabs · 5 min · October 16, 2026

AI Interaction
Perplexity UX Teardown: Who Is Behind the Citation Chip
A UX teardown of Perplexity's signed-out search: an answer whose citation chips show one domain and a +1, a Sources panel that fits two of ten sources, and a Links tab where three of the first six results sit on display makers' own sites.
TYPENORMLabs · 4 min · October 15, 2026

Information Architecture
Microsoft Teams UX Teardown: Meeting Features, Then a Plan Page That Prices the Add-ons
A UX teardown of Microsoft Teams' public meeting pages and plan comparison, where the meeting features we opened carry no plan name and a $10 Premium add-on later describes itself in three adjectives that echo them.
TYPENORMLabs · 5 min · October 17, 2026

Comments
Loading comments…