User stories
As an active editor patrolling the wikis...
I want to easily find and enable the IP Reveal feature, in order to continue to fight vandalism and abuse.
I want to understand what temporary accounts are and how to work with them, in order to continue to fight vandalism and abuse.
Motivation
After temporary accounts go into effect, a significant number of active editors will want to turn on the IP Reveal feature to assist them in their patrolling efforts. Currently, this feature is buried in the Preferences page and is hard to discover. We want to make it easier for editors looking for this feature to find it and enable it.
We do something similar for IP Info where we show a dialog box on Special:Contributions after a user visits it that asks the user to accept the terms of use.
An example of this is how RecentChanges Filters were introduced to editors with a popover invite that allowed them to enable them on the spot. Ticket: T144457: Invite users to opt in to the RC Filters beta from the RC page, and educate them about its features
Specifications
- Onboarding dialog will only display to logged-in editors who meet access requirements.
- The dialog will display when users encounter temporary accounts for the first time on Recent Changes, Watchlist and History pages (i.e. these pages contain edits made by a temp account).
- The dialog will not be shown if CheckUser is not enabled (i.e. it won't be shown for IPInfo alone).
- There are no plans to remove the onboarding dialog.
- Onboarding dialog consists of three screens:
- Users who meet access requirements can enable IP Info via a checkbox on second screen. (If they have already enabled the preference, they won't see the checkbox.)
- Users who meet access requirements can enable IP Reveal by following a link to Special:Preferences from third screen.
- Users can choose not to see onboarding dialog again by clicking "don't show again" checkbox, from any panel. This will set a hidden preference. There won't be any UI to change the preference back.
Subtasks: We are splitting up the engineering work because the IP Reveal panel has a dependency on the thresholds for IP address access. We should not build that out before we finalize any changes needed to the thresholds. This is pending a Legal conversation.
- T380954: Build the first two panels for the temp accounts guidance is to lay the guidance groundwork and build the first two panels of the guidance
- T380955: Build the IP Reveal guidance panel is to build the IP Reveal panel (last panel of the guidance)