Background
There are many different types of persona who would use the reading list but for now we are focusing on new web users who are currently not using the app version. Given the initial version only supports a single "Saved pages" list where all articles go to, we will hide the list of lists page to avoid showing a page which only has one list with no means to create a new lists.
User story
As a user unfamiliar with the reading list product I do not want to be confused conceptually about the user experience.
Requirements
- The user cannot navigate to the list of lists view via the user interface
BDD
Feature: Hide "lists of lists" page from UI
Scenario: Dropdown links to default list
Given I am a logged-in user
When I open the Reading List link from the dropdown menu
Then I am directed to my default "Saved pages" list (Special:ReadingLists/<username>/<id>)
And not to the "lists of lists" page
Scenario: Lists of lists URL works directly
Given I enter the Special:ReadingLists URL directly in the browser address bar
When the page loads
Then the lists of lists page still renders as currently
And it is not accessible through any user interface link
Scenario: UI prevents navigation to lists of lists
Given I use the site interface
When I interact with menus and navigation options
Then I find no links to Special:ReadingLists (lists of lists)
And only my "Saved pages" list is linkedTest Steps
Test Case 1: Dropdown points to default list
- Log in as a user with Reading Lists enabled.
- Open the user menu dropdown where Reading Lists is linked.
- AC1: The dropdown link directs to Special:ReadingLists/<username>/<id> (default "Saved pages" list).
- AC2: No link points to Special:ReadingLists without an ID.
Test Case 2: Direct URL still works
- In the browser address bar, enter https://meta.wikimedia.org/wiki/Special:ReadingLists.
- AC3: The page loads as it currently does.
- AC4: There is no navigational UI element that leads to this page.
Test Case 3: No navigation to lists of lists in UI
- Inspect the dropdown and navigation menus in the browser UI.
- AC5: No element exists that links to Special:ReadingLists (lists of lists).
QA Results - Beta
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T402244#11126293 |
| 2 | ✅ | T402244#11126293 |
| 3 | ✅ | T402244#11126293 |
| 4 | ✅ | T402244#11126293 |
| 5 | ✅ | T402244#11126293 |
QA Results - Prod
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T402244#11150635 |
| 2 | ✅ | T402244#11150635 |
| 3 | ✅ | T402244#11150635 |
| 4 | ✅ | T402244#11150635 |
| 5 | ✅ | T402244#11150635 |
Design
- Add mockups and design requirements
Acceptance criteria
- The current link in the dropdown links to the user's "Saved pages" list rather than the list of lists e.g. for me this would be https://meta.wikimedia.org/wiki/Special:ReadingLists/Jdlrobson/<id> where <id> is the ID of my default list
- The URL https://meta.wikimedia.org/wiki/Special:ReadingLists still works as it currently does (but should not be accessible from the UI)
- It should not be possible to navigate to the lists page via the interface (this doesn't currently seem to be the case so this should be done already. Address bar is fine)
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











