Overview of relevant Desktop Improvements (Vector 2022) tasks where the bulk of the work is done.
Roots
- T242131: [GOAL] Deploy new header to at least one test wiki
- T247032: [EPIC] Build collapsible sidebar and deploy to all test wikis
Patchwork
Progress
- T243281: Build opt-out link for logged-in users with new vector on
- T246170: Build new logo for Desktop Improvements Header create Header
- T249073: [Spike 4hrs] Discuss and agree on nomenclature and rules for template partial usage and CSS organization from experience with header - template refactoring
- T249372: [Dev] DRY up the menu templating code - tangential menu refactoring
- T246419: Build collapsible sidebar and sidebar button
- T256893: Move the PersonalMenu to the header
- T246420: Limit content width, and refine alignment & styling of relevant elements
- T254851: Current checkbox hack doesn't provide <Enter> or <Space> as toggle action
- T257075: Simplify the checkboxHack API
- T255727: Make collapsible sidebar persistent for logged-in users
- T246427: [Spike 8hrs] Decide how to persist state of collapsible sidebar across sessions for logged-in users, logged-out users
- T249363: Move the existing search to the header in preparation for Vue.js search development
Templates
- T249073: [Spike 4hrs] Discuss and agree on nomenclature and rules for template partial usage and CSS organization from experience with header
- T253669: [SPIKE] Discuss template partials in Vector
- T249372: [Dev] DRY up the menu templating code
- T239248: [EPIC] Divide VectorTemplate into components
- T245456: [Dev] Adopt template partials in Vector and revise sidebar component
Details
- T242381: Add a Vector skin version preference
- T248761: [modern Vector only] Move indicators underneath firstHeading
- T248137: Ensure `#content`, `#footer` and `.portal` code occurrences are element agnostic
- T254277: Proposal: Stop collapsing Vector menu items under more menu and removal associated code (Motivation: T71729: [collapsibleTabs] If a tab's width changes after initial page load, endless animation loop can happen)
Specs
- T245190: Implement guidelines around logos creation
- T246170: Build new logo for Desktop Improvements Header
- T249363: Move the existing search to the header in preparation for Vue.js search development
- T247038: Design spec for collapsible sidebar
- T247334: Collapsible Sidebar : Instrumentation and Requirement gathering
- T246420: Limit content width, and refine alignment & styling of relevant elements
- T240489: [Epic] Determine the optimum Vector DOM structure for a11y and performance
- T242835: RFC: Standard method for feature-management in skins/extensions