Add a column to the table on Special:EditWatchlist and display a list of labels for each page. The labels should be shown as a comma-separated list of label names, with no link.
Derived Requirements
- Special:EditWatchlist must include a new Labels column in the watchlist table.
- The Labels column must display all labels assigned to each watched page.
- Labels must be rendered as a comma-separated list of label names.
- Label names in the Labels column must be plain text and must not be clickable.
- Pages with no assigned labels must display an empty state in the Labels column without placeholders or links.
- The addition of the Labels column must not alter existing watchlist table behavior, sorting, or selection functionality.
Test Result - Beta|Prod
Status: ✅ PASS / ❓ Need More Info / ❌ FAIL
Environment: beta/enwiki
OS: macOS Tahoe 26.1
Browser: Chrome 143
Device: MBA
Emulated Device: NA
Test Artifact(s):
Test Steps
Test Case 1: Display Labels Column in Watchlist Table
Preconditions
- The user is logged in.
- The watchlist contains at least one page with assigned labels and one page without labels.
- Navigate to Special:EditWatchlist.
- Observe the table headers.
- Locate the newly added Labels column.
- Review the label content for multiple watchlist rows.
- ✅❓❌⬜ AC1: Verify that the Labels column is present and displays a comma-separated list of label names as plain text for pages with labels, while pages without labels display no linked or placeholder content.
Test Case 2: Verify Labels Are Non-Interactive
Preconditions
- Same as Test Case 1.
- At least one watchlist item has multiple labels.
- Navigate to Special:EditWatchlist.
- Locate a watchlist row with multiple labels in the Labels column.
- Hover over and click on individual label names.
- Observe cursor behavior and navigation.
- ✅❓❌⬜ AC2: Verify that label names are rendered as non-interactive text with no links, hover states, or navigation behavior.
Test Case 3: Validate Table Stability After Adding Labels Column
Preconditions
- Same as Test Case 1.
- Navigate to Special:EditWatchlist.
- Use existing table functionality such as selecting rows and using bulk actions.
- Scroll through the watchlist table.
- Observe alignment and layout consistency.
- ✅❓❌⬜ AC3: Verify that adding the Labels column does not disrupt existing table layout, selection behavior, or bulk actions on Special:EditWatchlist.
QA Results -Beta
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T411599#11518967 |
| 2 | ✅ | T411599#11518967 |
| 3 | ✅ | T411599#11518967 |
