This task is about designing and implementing a "hint" of some kind within the New Discussion Tool that informs people how they can switch to the legacy &action=edit§ion=new experience.
User stories
As someone who is: A) seeing the New Discussion Tool for the first time and B) used to using the &action=edit§ion=new experience for starting new talk page discussions:
- I want to know what I am now seeing and why, so that I am not left wondering why clicking the same affordance I've clicked in the past is showing me something different from what I'm used to
- I want to know that I have the ability to switch to the legacy &action=edit§ion=new experience, so that I can be present trying the New Discussion Tool knowing that – at any point – I have the option to switch back to the experience I'm used to
- I want to know what to to do to switch back to the legacy &action=edit§ion=new experience, so that I can start discussions on talk pages using the tool/interface I'm used to
As an experienced editor who hasn't been active on the wiki in some time:
- I want to be able to remind myself of what the legacy experience looked like, so that I can decide which experience I prefer to use to start new discussions.
As an experienced editor who wants to continue using the legacy experience to start new discussions:
- I want to know how to adjust my settings, so that I always see the legacy experience when I click an Add topic or New section affordance.
As an experienced editor who doesn't want to revert back to the legacy experience:
- I want to know what to do to return to using the New Discussion Tool, so that I can start new discussions with the tool I prefer.
Requirements
Meta
- Platform: Desktop and Mobile
- Note: we will consider excluding the "hint" from mobile as part of T282638.
- The "hint"/UI element being implemented as part of this task should NOT interfere with peoples' ability to draft the topic they opened the New Discussion Tool intended to compose
People impacted
- The experience we are designing and implementing should only impact people who:
- Are logged in
- Are using the New Discussion Tool for the first time
- Have made >500 cumulative edits to the project they opening the New Discussion Tool on
Note: In T293962#7567570, we decided it is okay for people to see the hint at each wiki they attempt to start a new discussion on (previously, we had said we did not want this to happen).
User experience
- Upon opening the New Discussion Tool for the first time, people should see some kind of hint that:
- Informs people that they are seeing a new experience
- Offers people the ability to switch back to the legacy new talk page section experience
- Offers people the ability to dismiss the hint (read: clicking X will cause the "hint" to no longer be visible.)
- If someone clicks the link within the New Discussion Tool "hint" to take them to the "legacy experience," then they should be taken to the legacy Add topic / New section experience and the Enable quick topic adding setting should remain enabled
- After arriving in the "legacy experience" [by way of clicking the switch back to the legacy experience link within the New Discussion Tool's hint], people will see a second "hint" that:
- Informs people that they are now seeing the legacy experience
- Offers them the ability to return to the New Discussion Tool experience
- Offers people the ability to go to Special:Preferences#mw-prefsection-editing#discussion-pages where they can set the legacy experience as their default by disabling the Enable quick topic adding setting.
Offers people the ability to dismiss the hint (read: clicking X will cause the "hint" to no longer be visible.)
- If someone clicks the return to the new experience link within the legacy experience "hint," then they should be taken to the New Discussion Tool and the Enable quick topic adding setting should remain enabled
- Meta: the "hint" that appears within the New Discussion Tool will continue to only be shown to people who are using the New Discussion Tool for the first time; however, once people have been shown the notice, they will continue seeing it until they have explicitly dismissed it by clicking/tapping the X affordance.
- Note: in order to reduce the number of permutations/versions of the New Discussion Tool and legacy new Add topic/New section experiences we need to maintain, we will eventually disable the hint entirely. This work will happen in T297760.
- Meta: when someone disables the Enable quick topic adding setting within Special:Preferences, the hint ought to disappear from the legacy experience
Mockups + Copy
Experience | Mockup | Interface Copy |
---|---|---|
New Discussion Tool Hint | '''A new way to start topics is here.''' This update enables you to add topics using an inline form and to ping others with a new shortcut. You can also [[Talk...&action=edit§ion=new | switch back to the legacy experience]]. | |
Legacy New section/Add topic Experience Hint | '''You are now viewing the legacy experience.''' You can [[URL | return to the new experience]] or visit preferences [[URL | set the legacy experience as your default]]. | |
Minimum test case
Done
- Mockups that implement what the ===Requirements section describes are created and posted in the ===Mockups + Copy section above
- The designs posted in the ===Mockups + Copy section above have been implemented