Page MenuHomePhabricator

Descope "lists of lists" page from the first public facing version of reading lists
Closed, ResolvedPublic3 Estimated Story Points

Assigned To
Authored By
Jdlrobson-WMF
Aug 18 2025, 11:25 PM
Referenced Files
F65962427: screenshot 106.png
Sep 5 2025, 12:32 AM
F65962426: screenshot 108.png
Sep 5 2025, 12:32 AM
F65962425: screenshot 107.png
Sep 5 2025, 12:32 AM
F65962424: screenshot 109.png
Sep 5 2025, 12:32 AM
F65962414: screenshot 105.png
Sep 5 2025, 12:32 AM
F65962404: screenshot 104.png
Sep 5 2025, 12:32 AM
F65962393: screenshot 103.png
Sep 5 2025, 12:32 AM
F65922276: screenshot 75.png
Aug 27 2025, 7:50 PM

Description

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 linked

Test Steps

Test Case 1: Dropdown points to default list

  1. Log in as a user with Reading Lists enabled.
  2. Open the user menu dropdown where Reading Lists is linked.
  3. AC1: The dropdown link directs to Special:ReadingLists/<username>/<id> (default "Saved pages" list).
  4. AC2: No link points to Special:ReadingLists without an ID.

Test Case 2: Direct URL still works

  1. In the browser address bar, enter https://meta.wikimedia.org/wiki/Special:ReadingLists.
  2. AC3: The page loads as it currently does.
  3. AC4: There is no navigational UI element that leads to this page.

Test Case 3: No navigation to lists of lists in UI

  1. Inspect the dropdown and navigation menus in the browser UI.
  2. AC5: No element exists that links to Special:ReadingLists (lists of lists).

QA Results - Beta

QA Results - Prod

Design

  • Add mockups and design requirements

Acceptance criteria

Screenshot 2025-08-18 at 4.24.04 PM.png (512×622 px, 51 KB)

  • 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

Event Timeline

What is exactly meant by "It should not be possible to navigate to the lists page"?
Not via the interface or not at all?

Jdrewniak moved this task from Incoming to Needs refinement on the Reader Experience Team board.

Change #1180938 had a related patch set uploaded (by LorenMora; author: LorenMora):

[mediawiki/extensions/ReadingLists@master] Descope "lists of lists" page from reading lists

https://gerrit.wikimedia.org/r/1180938

Change #1180938 abandoned by LorenMora:

[mediawiki/extensions/ReadingLists@master] Descope "lists of lists" page from reading lists

Reason:

Easier to resubmit patch then undo changes

https://gerrit.wikimedia.org/r/1180938

Change #1181165 had a related patch set uploaded (by LorenMora; author: LorenMora):

[mediawiki/extensions/ReadingLists@master] Descope "lists of lists" page from reading lists

https://gerrit.wikimedia.org/r/1181165

Change #1181165 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Descope "lists of lists" page from reading lists

https://gerrit.wikimedia.org/r/1181165

Change #1181741 had a related patch set uploaded (by LorenMora; author: LorenMora):

[mediawiki/extensions/ReadingLists@master] Make getDefaultReadingListStatic

https://gerrit.wikimedia.org/r/1181741

Change #1181741 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Make getDefaultReadingListStatic

https://gerrit.wikimedia.org/r/1181741

Edtadros subscribed.

Test Result - Beta

Status: ✅ PASS
Environment: beta, metawiki
OS: macOS Sequoia 15.5
Browser: Chrome Canary (latest as of test date)
Device: MS
Emulated Device: NA

Test Case 1: Dropdown points to default list

  1. Log in as a user with Reading Lists enabled.
  2. Open the user menu dropdown where Reading Lists is linked.
  3. AC1: The dropdown link directs to Special:ReadingLists/<username>/<id> (default "Saved pages" list).
  4. AC2: No link points to Special:ReadingLists without an ID.


screenshot 8.mov.gif (1,616×1,032 px, 457 KB)

Test Case 2: Direct URL still works

  1. In the browser address bar, enter https://meta.wikimedia.org/wiki/Special:ReadingLists.
  2. AC3: The page loads as it currently does.
  3. AC4: There is no navigational UI element that leads to this page.

screenshot 10.mov.gif (1,616×1,032 px, 469 KB)

screenshot 11.mov.gif (1,616×1,032 px, 572 KB)

Test Case 3: No navigation to lists of lists in UI

  1. Inspect the dropdown and navigation menus in the browser UI.
  2. AC5: No element exists that links to Special:ReadingLists (lists of lists).

screenshot 75.png (483×122 px, 27 KB)

Jdlrobson-WMF claimed this task.

Thanks Edward!

Test Result - Prod

Status: ✅ PASS
Environment: testwiki
OS: macOS Sequoia 15.5
Browser: Chrome Canary (latest as of test date)
Device: MS
Emulated Device: NA

Test Case 1: Dropdown points to default list

  1. Log in as a user with Reading Lists enabled.
  2. Open the user menu dropdown where Reading Lists is linked.
  3. AC1: The dropdown link directs to Special:ReadingLists/<username>/<id> (default "Saved pages" list).
  4. AC2: No link points to Special:ReadingLists without an ID.

screenshot 103.png (1,837×1,384 px, 550 KB)

screenshot 104.png (1,829×1,175 px, 378 KB)

Test Case 2: Direct URL still works

  1. In the browser address bar, enter https://test.wikipedia.org/wiki/Special:ReadingLists.
  2. AC3: The page loads as it currently does.
  3. AC4: There is no navigational UI element that leads to this page.

screenshot 105.png (1,615×950 px, 101 KB)

Test Case 3: No navigation to lists of lists in UI

  1. Inspect the dropdown and navigation menus in the browser UI.
  2. AC5: No element exists that links to Special:ReadingLists (lists of lists).

screenshot 109.png (578×152 px, 24 KB)

screenshot 107.png (519×354 px, 38 KB)

screenshot 108.png (381×712 px, 93 KB)

screenshot 106.png (508×1,099 px, 118 KB)