Background
With the completion of T393608: [ReadingLists] Move bookmark action button to toolbar we have a situation where both the watchstar and the bookmark appear in the page actions menu. This is a confusing experience for readers unfamiliar with the concepts of reading lists and watchlists.
Going forward we should consolidate on the bookmark being the main article entry point.
We know that many editors do not use the watchstar (instead relying on the auto population of their watchlist via edits to articles). We know mobile editors mistake the watchstar for "favoriting" an article.
Note: In future we may want to consider a user preference that shows both but for now let's hide the watchstar when the beta feature is enabled. See also T394561: [Feature idea] Support moving reading list articles to watchlist
User story
As a reader I don't want to be confused by the presence of a bookmark and watchstar icon on articles.
Requirements
- When the beta feature is enabled, the watchstar should be unset from the menu on Minerva skin
- When the beta feature is disabled the watchstar should be in the menu on Minerva skin
- When the beta feature is enabled, the watchstar should be unset from the menu on Vector 2022 skin
- When the beta feature is disabled the watchstar should be in the menu on Vector 2022 skin
- When the beta feature is enabled, and the user has made no edits to the site and has an empty watchlist there should be no watchlist item in the main menu on the Minerva skin
- When the beta feature is enabled it has no impact on the watchlist's presence in menus on other skins.
BDD
Feature: Reading list beta hides watchstar and watchlist Scenario: Watchstar visibility on Minerva skin Given I am using the Minerva skin When I enable the reading list beta feature Then the watchstar should not appear in the page actions menu Scenario: Watchstar visibility on Vector 2022 skin Given I am using the Vector 2022 skin When I enable the reading list beta feature Then the watchstar should not appear in the page actions menu Scenario: Watchstar appears when beta is disabled Given I disable the reading list beta feature Then the watchstar should appear in the page actions menu Scenario: Watchlist not shown in Minerva menu for new user Given I am using Minerva skin And I have no edits and an empty watchlist When I enable the reading list beta feature Then the Watchlist item should not appear in the main menu Scenario: Other skins are unaffected Given I am using a skin other than Minerva or Vector 2022 When I enable or disable the reading list beta feature Then the watchstar and watchlist menu items remain unchanged
Test Steps
Test Case 1: Watchstar hidden when beta is enabled (Minerva and Vector 2022)
- Create a new account or log in to one without edits
- Enable the reading list beta feature
- Switch to Minerva skin
- Navigate to any article
- AC1: Watchstar is not visible in the page actions menu
- Switch to Vector 2022 skin
- Navigate to any article
- AC2: Watchstar is not visible in the page actions menu
Test Case 2: Watchstar appears when beta is disabled
- Disable the reading list beta feature
- Switch to Minerva skin
- Navigate to any article
- AC3: Watchstar is visible in the page actions menu
- Switch to Vector 2022 skin
- Navigate to any article
- AC4: Watchstar is visible in the page actions menu
Test Case 3: Watchlist menu item hidden for new user
- Create a brand-new account (no edits)
- Enable the reading list beta feature
- Switch to Minerva skin
- Open the main menu (hamburger menu)
- AC5: Watchlist item is not shown in the menu
Test Case 4: Other skins are unaffected
- Enable the reading list beta feature
- Switch to a skin other than Minerva or Vector 2022 (e.g., Legacy Vector)
- Navigate to any article
- AC6: Watchstar and watchlist menu items are still present
QA Results - Beta
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T394562#10869699 |
| 2 | ✅ | T394562#10869699 |
| 3 | ✅ | T394562#10869699 |
| 4 | ✅ | T394562#10869699 |
| 5 | ✅ | T394562#10869699 |
| 6 | ✅ | T394562#10873295 |
QA Results - Prod
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T394562#10905491 |
| 2 | ✅ | T394562#10905491 |
| 3 | ✅ | T394562#10905491 |
| 4 | ✅ | T394562#10905491 |
| 5 | ✅ | T394562#10905491 |
| 6 | ✅ | T394562#10905491 |
Design
- Add mockups and design requirements
Acceptance criteria
- Add acceptance criteria
Communication criteria - does this need an announcement or discussion?
- Add communication criteria
Rollback plan
- What is the rollback plan in production for this task if something goes wrong?
This task was created by Version 1.2.0 of the Web team task template using phabulous



























