This task is about designing and implementing a notice of some kind within the existing &action=edit§ion=new experience [i] that:
- Informs people that the New Discussion tool is available as a Beta Feature and
- Invites them to try the New Discussion Tool
User stories
- As someone who has come to value the Reply Tool and is starting a new discussion using the existing &action=edit§ion=new experience on a talk page using the desktop site:
- I want to know a new, Reply Tool-like experience is available for starting talk page discussions/sections and what this experience offers me, so that I can decide whether to try it out or not
- I want to know what to do to turn on this "new experience," so that I can try it and decide if I'd like to continue using it
- As someone who is preparing to start a new discussion using the existing &action=edit§ion=new experience on a talk page using the desktop site:
- I want to know what to do to dismiss the notice that is making me aware of this new experience, so that I can get back to what I originally came to this talk page to do
Requirements
Meta
- Platform: Desktop
People impacted
- The experience we are designing and implementing should only impact people who:
- Are logged in
- Are accessing the &action=edit§ion=new form on the desktop site
- People should only experience the "first-run" experience we are designing and implementing in this ticket once, across wikis
User experience
- Clicking the affordance to try the new discussion tool should:
- Reload the page they have open and replace it with the talk page on which they are trying to start a discussion, with the New Discussion Tool opened
- If someone has entered content into either of the &action=edit§ion=new form's fields (e.g. Subject: or body), that same content should appear within the New Discussion Tool exactly as it did within the &action=edit§ion=new form. Note: This functionality will be implemented in T269310.
- Open the new Discussion Tool and default to the mode โ Source or Visual โ that aligns with the existing preferences people or the wiki have set. Note: this logic was implemented in T270685.
- Open the new Discussion Tool and show the "hint" that will be implemented in T293962
- Enable the Discussion tools beta feature for their account, if they have not already enabled it.
- Note: of all the tools available within the Discussion tools beta feature, only the Enable quick topic adding should be enabled as a result of someone opting to try the "new experience" in this moment.
- Reload the page they have open and replace it with the talk page on which they are trying to start a discussion, with the New Discussion Tool opened
- The UI element being implemented as part of this task should NOT interfere with peoples' ability to draft the new discussion topic they clicked
Open questions
- 1. What happens if someone wants to try the New Discussion Tool after already having drafted content?
- As discussed during the team's 20 October 2021 team meeting, this content will be retained and shown within the New Discussion Tool by way of the functionality we will implement in T269310.
- 2. Which โ if any โ of the browsers that we support have URL limits that could inhibit our ability to "promise" that the content people drafted using the &action=edit§ion=new form will be retained when they open the New Discussion Tool?
- Edit attempts by browser: https://superset.wikimedia.org/r/802
Mockups
@iamjessklein to post mockups here.
Copy
@iamjessklein to post copy here.
- Title: TBD
- Body: TBD
- Call(s) to action: TBD
Done
- Mockups that implement what the ===Requirements section describes are created and posted in the ===Mockups and ===Copy sections above
- The designs posted in the ===Mockups and ===Copy sections above have been implemented
i. Existing New section/ Add topic affordance |
---|
References
Tooltip-like affordance. Context in T270788#6729202.
VE tooltip | Github Discussions notice |
---|---|