While T317106 was in flight, we refined our understanding of how we should take performance into consideration and also when and where to use jQuery in OOUI-centric pages. This task is intended to encompass any work related to identifying and addressing js code quality concerns, such as jQuery usage and performance.
The result should be functionally equivalent to T317106, so the acceptance criteria have been copied over.
Acceptance criteria
- Navigating to a submenu in the new Preferences design should display a modal dialog
- Clicking the back arrow should return users to the top of the Preferences main menu
- The grey navigation bar and Preferences headings should no longer be visible in submenus
- Form state should be preserved during navigation:
- the save button should initially be disabled (gray)
- changing a setting should enable it (blue)
- the button should stay enabled when navigating between sections
- changes across multiple sections should be recorded by a single click of the save button