Background
To improve responsive behaviour on Vector 2022 when bookmarking functionality is enabled, we are making several changes to improve the titlebar area. Currently edit collapses into a dropdown at around 700px and when toolbox and table of contents are open the two menus bleed together. One of these changes will be to separate the article / namespace tabs from the actions. According to stats this is impacting around 1% of all user sessions.
https://de.wikipedia.org/wiki/S%C3%BCdliche_Schwarze_WitweDesign requirements
- Add mockups and design requirements. Note: "Read" should be hidden unless the editor is open.
Requirements
Acceptance criteria
- In Vector 2022, above the mobile breakpoint (at which point all actions collapse into the overflow menu), when there is not enough space to display all actions and menus on one line, the page toolbar will break into 2 lines to provide more space for all items
- On the second line, all page actions display at the start of the line, except the bookmark button and anything that comes after it (gadget menus, the tools overflow menu)
- When the page toolbar is broken into 2 lines, the "read" link is hidden unless the page is in edit mode
- Below the mobile breakpoint, items all collapse into the tools overflow menu as before (no change)
- This works:
- In Ukranian, German, Greek, and English
- For logged-out and logged-in users
- On all namespaces
- With and without the main menu and/or appearance menus pinned to the sidebars
For sign off:
- When resolving this ticket leave a comment on T428520: [Design spike] Improve responsive behaviour of Vector 2022 when bookmark functionality enabled asking about whether we want a ticket for removing the collapsing of items to the more menu at lowest resolution.
QA strategy
- Risky change? This is risky as it affects the page toolbar and we want to avoid any unintended changes or disruptions to this important area.
- QA by: Engineers, PM/designer, QA engineer
- QA in: Patchdemo (during code review), beta after merge, and production after rollout
- Test steps:
- To test a wiki in multiple languages, add ?uselang=de (for German; any language code can be added here)
- See the acceptance criteria above for recommended test cases
Communication criteria
- We have been discussing this issue in discord and on this task.
- We included a message in TechNews 2026-32 describing the proposed change and a demo
- We will announce when this is rolling out in TechNews
Rollback plan
The changes have been made in a single patch so it can be rolled back if needed.
This task was created by Version 1.1.0 of the Reader Experience team task template using phabulous.
Supporting data
Terminology:
- associated pages: talk / article namespace tabs
- article actions: watch, edit etc..
- pinned: a menu that shows the word hide in the top right corner
Using select viewport_size_bucket, count(*) from mediawiki_web_ui_actions where action = 'init' and meta.domain = 'de.wikipedia.org' and month = 6 and day = 15 and mediawiki.skin = 'vector-2022' group by viewport_size_bucket we can estimate impact on German Wikipedia
| viewport_size_bucket | is_pinned | sessions | % of users |
|---|---|---|---|
| 320px-719px | true | 16 | 0.01% |
| 1000px-1199px | true | 2178 | 0.15% |
| <320px | true | 2 | 0.00% |
| 1200px-2000px | true | 18015 | 1.24% |
| 1200px-2000px | false | 885202 | 61.01% |
| 1000px-1199px | false | 300866 | 20.74% |
| <320px | false | 306 | 0.02% |
| 320px-719px | false | 10965 | 0.76% |
| 720px-999px | false | 52362 | 3.61% |
| >2000px | false | 109247 | 7.53% |
| 720px-999px | true | 6 | 0.00% |
| >2000px | true | 1773 | 0.12% |
The bleed issue
This image describes the bleed issue.


















