When cross-wiki notifications are exposed as a beta feature (T114237), users need to enable it on each of the sites they use independently. We may want to facilitate/encourage that process in order to achieve one or more of the following goals:
- Avoid confusing users about why the feature is not available when they navigate to a different site (which may not be obvious especially when the navigation happens because of a cross-notification).
- Save users time from manually enable the feature in many different places.
- Make users aware that the beta feature exists. This is not the main goal, but it would be great to have a solution that can be also used to invite users that don't know the feature at all (not only fixing the issues of those who enabled the feature already in one wiki).
# Options explored**Design principles**
There are many possible solutions at different levels of prominence. Some examples below:
**Enable automatically**Some aspects we want for a solution in this context:
As the user uses cross-wiki- **Non-disruptive.** Users are using notifications to move to a different wiki (where the beta feature is not enabled)to do their work, the beta feature gets automatically enabled and a message is shown to communicate sowe don't want to distract them.
{F2913534}
Since the user got to that page for checking a notification,- **Quick to act on.** Given the lack of global settings, users of multiple wikis will get exposed to this several times and we don't want it to get annoying. showing unrelated information can be distracting. The message is expected to be brief and just appear for a few seconds.It needs to be a quick process.
- **Make an informed decision.** Most of the time users may decide to give a try, In the mockup we show the message as a tooltip to connect it with the beta section (where the user can go to revert the change),but some may be interested in learning more first. but a bubble notification can be also used (mentioning the "beta feature" section more explicitlyIt is important to highlight the scope of the change (it affects only the current wiki).
**Ask to enable**# Proposed design
Similarly,After exploring several options (T128746), we want to provide an invite inside the notification panel. we can ask the userWe augment the notification panel to enable instead of doing it automatically.include an invitation to enable the feature:
{F3514991}
{F2913566}- The invite is shown when a user has notifications in other wikis. In this way, the results of enabling it are much more visible immediately.
A user going through a list of notifications may get the message repeatedly, which can become annoying. The specific wiki name is used to avoid the confusion of the message to be repeated without apparent reason (which would make it even more annoying if the user thinks it is the same exact question).
**Ask to enable from the panel**-- Main copy: "Do you want to view notifications from other wikis?"
As the user uses cross-wiki notifications to move to a different wiki (where the beta feature is not enabled),-- Secondary copy: "Enable “Enhanced notifications” beta on English Wikipedia" shown in blue to emphasise the actionable
- The invite sticks to the bottom of the panel. we augment the notification panel to include an invitation to enable the featureIn this way it remains visible all the time but does not compete with the most recent notifications.
{F2913572}
This does not intrude on the main purpose of the user once the user lands in the page- In terms of styling it follows the style of unread notifications (icon, white background, hover state, etc.).
- The main action (i.e., readclicking the information ofvite) enables the notificationbeta feature for the user just clicked)current wiki and makes the invite disappear.
In addition, the invitation aligns with the user intent and information expectations: if the user was looking for more notifications (to continue processing them), we are providing an answer close to where the user may miss the information and an option to move forward- Discarding the invite (clicking the "X") removes the invite and it is never shown again for the user in the current wiki.
- An additional help icon ("?") provides access to the information page (the same used for the beta feature "information" link).
Once the user clicks on the invite, the beta feature is automatically enabled and a transient feedback is provided to confirm the feature has been enabled (and hint on how to undo the action). A time-based bubble-style notification should be enough for this:
{F3515306}