This ticket is a collection of the requirements the Editing and Web Teams collectively defined to ensure the Sticky Header meets the needs of people who are editing Wikipedia and transitioning into and away from doing so.
=== Requirements
|Requirement | Blocker (pilot wikis) | Status |Next step | Ticket (if any exists)
| --- | --- | --- | --- | ---
|Editors, across experience levels, can intuitively identify the editing mode (`source` or `visual`) the edit affordances within the sticky heady refer to, so they know what to do to open the editing interface they prefer.|Yes| Requirement not met| We will coordinate the icons displayed for VE and source editing to ensure consistency with the presentation in VE. |{T291414}
| Editors, across experience levels, can continue to locate and access the editing tools available to them within VE's toolbar (read: the sticky header should not interfere with or obfuscate the tools within VE's editing toolbar).|Yes| Blocking requirements | No sticky header will be available in VE. The web team will provide a prototype of the animation of switching between reading and editing including the appearance/disappearance of the sticky header. Full QA will be performed prior to deployment to ensure consistency in animation with the prototype | {T289721}
|Logged in editors who have explicitly set a preference for the Editing mode setting within `Special:Preferences#mw-prefsection-editing` will notice their preference reflected within the reading mode sticky header.|Yes|Requirement not yet met| This functionality will be implemented. |{T289723}
|Editors, across experience levels, can easily understand how the different modes (reading/editing) relate to one another so that they can intuitively move between the two.| Yes|//TBD//|Revisit this requirement once the prototype is updated to include the editing experience. Once deployed, an A/B test will be performed to identify any changes in edit rates between the control and test (sticky header) groups. Comparison of edit rates will be performed across various edit buckets. | {T285749}
| Editors, across experience levels, can easily identify what mode (reading/editing) they are in at all points in their reading/editing "journeys" so they can be confident in what the impact of their actions (read: keystrokes, clicks, etc.) will be.| No| //TBD// | Revisit this requirement once the prototype is updated to include the editing experience| //To be covered by forthcoming usability testing ticket//
| Editors, across experience levels, are clear what to do (read: what to click) in order to edit a particular part of the page so they can efficiently navigate to the specific content they are wanting to edit/inspect.| No| //TBD//|Usability test to be run prior to scaling functionality beyond pilot wikis| //Usability testing ticket is needed//
=== Open questions
- [x] 1. Are we trying to promote editing among logged out users? //If "yes," we need to consider displaying the edit affordances within the sticky headers to logged out users.//
-- We are neither trying to promote or discourage IP editing with this intervention. Although, considering the Web Team will //not// be deploying the sticky header for logged out users at this time, we are going to pause further conversation about whether the editing affordance should included within the sticky header logged out users see. //More context in T287545#7298923.//
=== Done
- [ ] Each of the `===Requirements` marked as blocking the initial pilot wiki deployment is are met.
- [ ] In the `===Requirements` table above, it is noted whether each requirement has been met or not (read: no requirement should have a "//TBD//" status.
---
=== Links
- Brief: [Sticky header](https://docs.google.com/presentation/d/1g7iIJySWiQZlsK6j0UlLehdYOTaF_Ok0W65lBqqaoyo/edit?usp=sharing)
- Prototype: [https://di-toc-phase2.web.app/Hokusai](https://di-toc-phase2.web.app/Hokusai)
- Discussion notes: [Meeting/Web ↞↠ Editing ](https://docs.google.com/document/d/13xpJsfQadPTjQY780MZ6DXIz-u8f6YvkRFDvne39y8E/edit#)
- Requirements drafting doc: [Sticky Header Requirements](https://docs.google.com/document/d/1o4IcKY73gv3XlbNdoDhJUGlZiE_jsDhCrUvMLuvKxvc/edit#)