Background
Current implementation is not only unnecessary additionally code, it is also causing accessbility issues and will cause issues with a possible expansion to mobile and MinervaNeue or other skins.
Goal
Remove the extraneous code and rely on default core heading
Requirement
Scope: Desktop web (Vector 2022) and mobile web (Minerva).
- The ReadingList extension must display the default Special page heading (<h1> or <h2> consistent with other Special: pages).
- The heading “Saved pages” must be shown for default lists as well as custom reading lists.
- The accessibility structure (heading levels, ARIA associations) must match MediaWiki’s standard Special page template.
- No redundant custom heading markup or logic should remain in the extension.
- Future compatibility with MinervaNeue and other skins must be preserved.
BDD
Feature: Default heading displayed on Special:ReadingLists
Scenario: Viewing default saved pages list
Given I open `Special:ReadingLists/<username>/<listid>` for my default saved pages list
When the page loads
Then a visible heading “Saved pages” is displayed
And the heading follows the standard Special page structure (e.g., `<h1>` or `<h2>`)Test Steps
Test Case 1: Default list heading
- Log in and open Special:ReadingLists/<username>/<listid> for the default list.
- Inspect the page structure in DevTools.
- AC1: The heading “Saved pages” is visible.
- AC2: The heading uses the same level and styling as standard Special page headings (<h1> or <h2> depending on skin).
- AC3: No duplicate or redundant heading elements are present.
QA Results - Beta
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T405431#11248353 |
| 2 | ✅ | T405431#11248353 |
| 3 | ✅ | T405431#11248353 |
QA Results - Prod
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T405431#11248355 |
| 2 | ✅ | T405431#11248355 |
| 3 | ✅ | T405431#11248355 |
Acceptance criteria for done
- Unhide the default heading
- Remove the then superfluous code





