Last modified: 2013-09-02 21:32:59 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T48587, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 46587 - Echo: Unintuitive "close" behaviour
Echo: Unintuitive "close" behaviour
Status: RESOLVED FIXED
Product: MediaWiki extensions
Classification: Unclassified
Echo (Other open bugs)
master
All All
: Normal normal (vote)
: ---
Assigned To: Nobody - You can work on this!
: design
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-03-26 22:44 UTC by Krinkle
Modified: 2013-09-02 21:32 UTC (History)
9 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments
Screenshot of where the close button is absent. (50.08 KB, image/png)
2013-03-26 22:45 UTC, Krinkle
Details
Screenshot of where the close button is present. (52.20 KB, image/png)
2013-03-26 22:45 UTC, Krinkle
Details
Screenshot of when the close button is clicked (the inline preferences interface). (23.38 KB, image/png)
2013-03-26 22:45 UTC, Krinkle
Details

Description Krinkle 2013-03-26 22:44:53 UTC
The behaviour of the "close" button in each notification is rather unintuitive in my opinion.

Firstly, not every message has one.

Looking at how it works behind the scenes I now know why, but that doesn't count.

Secondly, clicking it doesn't remove it from the list. Instead it brings up a screen asking me whether I want to change my preferences and turn off all notifications of this kind from now on.

Thirdly, the button confirming said question is called "Dismiss" which, next to "Cancel" is most confusing. The terminology is inconsistent as can be.

Close, exit, turn off, disable, cancel.

Whereas what I was looking for is "Mark as read" which strangely is a fundamental feature for a notification system and yet it appears to be absent. Instead (at least visually) opening the notifications fly-out instantly marks everything as read.

I'd recommend getting rid of the close button and the associated inline interface for turning off individual preferences.

There is a link to the preferences on the bottom which I think is already too much.
Comment 1 Krinkle 2013-03-26 22:45:23 UTC
Created attachment 11988 [details]
Screenshot of where the close button is absent.
Comment 2 Krinkle 2013-03-26 22:45:37 UTC
Created attachment 11989 [details]
Screenshot of where the close button is present.
Comment 3 Krinkle 2013-03-26 22:45:56 UTC
Created attachment 11990 [details]
Screenshot of when the close button is clicked (the inline preferences interface).
Comment 4 Ryan Kaldari 2013-03-26 23:38:11 UTC
CCing the designer.
Comment 5 Vibha Bamba 2013-03-27 18:01:15 UTC
hi Krinkle,
I completely agree with you that the simple functionality a user needs is:
-Remove this specific notification/ Mark as read (which removes notifications from the flyout)
-Unfollow this article/ discussion
-Clear New

This simple approach was products decision and I agree with you that it is confusing and does not accomplish anything.

I'm passing this on to Fabrice (Product Owner) for him to comment.
Comment 6 Fabrice Florin 2013-03-27 18:36:50 UTC
Thanks, Krinkle!

You make some good points, and we have just reached out to community members on our editor engagement list, to get this perspective on the current version of the Dismiss feature, as described here:
http://www.mediawiki.org/wiki/Echo_(Notifications)/Feature_requirements#Dismiss

Based on these discussions, we will determine whether to change the current version of Dismiss before we deploy to en-wiki, or remove it entirely, or try it out in its current form to get more community feedback.

The choices we're considering for changing this feature include:

1. have the 'X' button simply close that individual notification (without the option to turn off all notifications from that category?)

2. look for a compromise solution which lets you do both, as proposed earlier by Brandon:

	Hover over the notification and there's an "(x)" that appears on the right side.  
	Click that and it dismisses the notification but also asks "Do you want to hide all notifications of this kind?" 
	[y/n control] 
		- if "n/cancel", dismiss/hide current element, do nothing else.
		- if "y" set "hide this type" preference for the user.  show message about "you can set your preferences [[here]]"

Note that in its current form, the feature is similar to Facebook's 'User Opt-Out' feature, which lets you turn off notifications from an application or group, as described here:
https://developers.facebook.com/docs/concepts/notifications/

But your concerns are well taken. With that in mind, Brandon's proposal may be an effective way to address both requirements with a single feature.

What do you think? We'll keep you posted on what we find out from our other discussions. Cheers.
Comment 7 Brandon Harris 2013-03-27 18:46:02 UTC
Just to be clear:  my suggestion was a 2 minute thought experiment targeted at trying to prevent users from having to go to an arcane and confusing notifications settings page when they want to unsubscribe from an entire group of notifications, not from dismissing specific notifications.

I think we have a confluence of issues here and what needs to be decided is what use case we want to support.

0) Mark Single Notification as Read.  This should be happening automatically, ne?

1) Mark All As Read.  This should be a no-brainer.  I personally find it irritating that I have to actually go to my "full notifications page" to have all my notifications marked as read (if there are more "fresh" ones than can appear in the flyout, which I wish scrolled to new ones).

2) Delete/Dismiss Single Notification.  That seems to be what we're trying to do with the current behavior but I might want to ask "why?" Notifications are transient and chronologically bound - or should be.  They aren't emails.

3) Unsubscribe/Mute Single Event.  This is like, "Yes, I know I created the article about Flow, stop telling me when people link to it".  I want to stop receiving notifications about *that specific thing only*, and may still want to be told when *other* pages I create are linked.  (This makes more sense with conversations).  Facebook does this from their flyout but only for conversations (and it's an "unfollow").  I don't necessarily know that we can support this as it is probably technically unfeasible and I don't see this as a strong use case.

4) Unsubscribe from Global Notification Type.  "Never, ever tell me about pages I created being linked to again."  This is a strong use case to support, in my opinion.  

It's unclear what we're trying to support here.
Comment 8 Ryan Kaldari 2013-03-27 19:05:48 UTC
The unsubscribe from single event functionality (similar to Facebook) would require additional back-end support, so that is probably the most time-intensive of all the options from a dev point-of-view.
Comment 9 Steven Walling 2013-03-27 19:17:40 UTC
Just a heads up: Fabrice wisely decided to take this question to the Editor Engagement list where we can get wider input. 

More comments following his request at http://lists.wikimedia.org/pipermail/ee/2013-March/000301.html
Comment 10 Andre Klapper 2013-04-11 14:30:13 UTC
(In reply to comment #9)
> Fabrice wisely decided to take this question to the Editor
> Engagement list where we can get wider input. 

What was the outcome / summary of that mailing list discussion?
Comment 11 Fabrice Florin 2013-04-11 16:15:47 UTC
Hi Andre,

Thanks for following up.

Based on our email discussions, our team decided to remove the Dismiss feature from our first release on en-wiki later this month, and to explore a different design approach in coming weeks. Once we reach consensus about the new designs, we may re-introduce this feature in a revised form.

For now, I recommend that we keep this ticket open until the Dismiss feature has been removed from the current version of the Notifications tool, then mark it as resolved.

Thanks for everyone who contributed to the discussion of this feature!
Comment 12 Nischay Nahata 2013-04-16 17:28:17 UTC
I just want to raise a few points:

1) What is the decision on making the Close button permanent? I found it confusing too when it appeared once and then didn't at other times.

2) All notifications are currently marked as read soon after I open up the notification flyout but *actually* I only read the first one and then pondered over to my talk page. I think notifs should be marked as read only when I click on them or I click on a button on the side saying "mark as read". But the red color should be removed because I am already warned once that there are x notifs.

3) At first I found it weird that the notif flyout took so much time to load, but then I noticed that it is loaded using Ajax each time. This is cool, but then the red color should also show automatically when something happens(as happens in FB), I guess this can be done by doing periodic calls to the Api? and when we are doing periodic calls we may not need to call when the user clicks on it and just show the cached results so the user doesn't have to keep waiting.

I now think the 3rd one can be a separate bug actually :p
Comment 13 Bartosz Dziewoński 2013-09-02 21:32:59 UTC
I'm pretty sure the button is gone now. Closing as FIXED.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links