Last modified: 2014-11-04 22:49:17 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 T50183, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 48183 - Show diff link when appropriate on talk page notifications
Show diff link when appropriate on talk page notifications
Status: RESOLVED FIXED
Product: MediaWiki extensions
Classification: Unclassified
Echo (Other open bugs)
master
All All
: Highest normal with 2 votes (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-05-06 21:56 UTC by Matthew Flaschen
Modified: 2014-11-04 22:49 UTC (History)
10 users (show)

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


Attachments

Description Matthew Flaschen 2013-05-06 21:56:56 UTC
There has been some discussion at bug 47954 about when/if Echo should show a diff link to a talk page change.

One suggestion was to link it from the timestamp.  Another possibility is to show the diff link when a section link is not available (e.g. it wasn't a section edit).
Comment 1 Fabrice Florin 2013-05-07 18:45:00 UTC
I think a subtle link on the timestamp might be a good idea, since many users are asking for this options, with good reasons (it's really hard to find your new message on the talk page without it).

I've Cc:d Vibha on this, with the recommendation that we keep the current look and feel of the gray timestamp, but have it link to the diff when appropriate.

The alternative proposal to link to the diff when a section link is not available might also work, but would be inconsistent.

Either way, we need to find a solution to this problem, because it is very frustrating to get notified that you have a new message, but be unable to find it when you click on the notification.
Comment 2 Matthew Flaschen 2013-05-07 20:13:58 UTC
I don't think a diff *alone* is a good user experience for the simple case of "posted a new talk page section".  It's better to have a link to send them directly to the right section of the page.

I would recommend implementing bug 47954 at least for new sections, and possibly for editing existing ones.

I think a diff link in the timestamp in all cases is reasonable.
Comment 3 MZMcBride 2013-05-07 22:38:58 UTC
(In reply to comment #2)
> I don't think a diff *alone* is a good user experience for the simple case of
> "posted a new talk page section".  It's better to have a link to send them
> directly to the right section of the page.

I think the whole rectangle should be a link to the talk page section (bug 47665).
Comment 4 Matthew Flaschen 2013-05-07 22:43:10 UTC
(In reply to comment #3)
> I think the whole rectangle should be a link to the talk page section (bug
> 47665).

There is not always a section link available, hence this bug. And so far I like the idea that the timestamp is the diff link.
Comment 5 MZMcBride 2013-05-07 22:46:11 UTC
(In reply to comment #4)
> There is not always a section link available, hence this bug. And so far I
> like the idea that the timestamp is the diff link.

Err, then the rectangle would just be a link to the talk page, of course. The issue is that making a very small piece of text (e.g., the timestamp) the most important link makes the user experience really painful, particularly on touchscreen devices.
Comment 6 Ryan Kaldari 2013-05-08 19:06:32 UTC
This is a hard issue to solve since we don't have a real messaging system. Talk page 'posts' may involve multiple sections, no sections, removing content, blanking the whole page, etc. This is why many power users prefer to just look at the diff rather than the page. Unfortunately, our diff interface is rather complicated and if we sent new users there by default it would only cause confusion (especially since it's not obvious how to reply to things from the diff). So unfortunately, we have valid use cases for 2 different link destinations from the notification. Of the two, I would say the talk page link (or section link) is more important, however, so I'm sympathetic to MZ's argument.
Comment 7 Risker 2013-05-15 03:59:01 UTC
(In reply to comment #6)
> This is a hard issue to solve since we don't have a real messaging system.
> Talk
> page 'posts' may involve multiple sections, no sections, removing content,
> blanking the whole page, etc. This is why many power users prefer to just
> look
> at the diff rather than the page. Unfortunately, our diff interface is rather
> complicated and if we sent new users there by default it would only cause
> confusion (especially since it's not obvious how to reply to things from the
> diff). So unfortunately, we have valid use cases for 2 different link
> destinations from the notification. Of the two, I would say the talk page
> link
> (or section link) is more important, however, so I'm sympathetic to MZ's
> argument.

I disagree; it's not unusual for talk pages to have very extensive conversations going. The diff really makes a huge difference, to the point that I'm ignoring the system and going straight to page histories instead of using anything you're providing.  It is even more important in the email messages, because users may have multiple wikis from which they are receiving notifications (as I discovered tonight). Links to just the user talk page are unhelpful, even for newbies.
Comment 8 Fabrice Florin 2013-05-15 16:04:20 UTC
Hi Risker,

Thanks for bringing up this important issue on the Notification talk page -- and for following up here. We discussed your concerns yesterday and propose this short-term solution, if it works for you.

We would like to add a '(show changes)' link for all talk page messages in the upcoming HTML email notifications, as well as in the archive page. So users will have the option to go straight to the diff page by clicking on this link if they want. 

This is a tough challenge to solve, because we're serving both new users and experienced users like you with this feature. To a new user, the diff page is largely incomprehensible and useless as currently designed. To an experienced user like you, it is incredibly useful. At the same time, it's not a good idea to offer completely different functions for different user groups, so we need a solution that serves them both effectively. 

For now, we would like to hold off on adding this 'show changes' link on the flyout, because putting more than one link per notification in that limited space tends to overwhelm users with too many decisions. However, we will test this specifically with users in coming weeks, and are prepared to revisit this temporary decision after we have more feedback. 

Would this plan work for you?
Comment 9 Pete F 2013-05-16 06:01:34 UTC
Fabrice, I am having a hard time with the generalizing about what is easy or hard for a new user. New users sometimes learn directly from the software, sometimes by asking questions, sometimes by finding instructions online, sometimes by being taught in person. What is or is not easy for a new user is, in my eyes, an open question. In fact, what is HARD for a new user is when they ask an experienced user how something works, and the experienced user throws up their hands and says "last month I could have told you, but now everything changes week by week and I have no idea." That is the circumstance that is being created here.

The experienced users around the world, who are among the best resources for new users learning wikis, know how diffs work. A diff link certainly takes some learning, but learning is possible -- at least when a platform has some consistency.
Comment 10 Ryan Kaldari 2013-05-22 00:14:24 UTC
We also need to figure out how to present the diff link in the email. In the old emails it said:

    ... see
    http://core.localhost.wikimedia.org/index.php/User_talk:Kaldari for the
    current revision.

    See
    http://core.localhost.wikimedia.org/index.php?title=User_talk:Kaldari&diff=next&oldid=1963
    to view this change.

Now it just says:
    ...
    View more:

    http://core.localhost.wikimedia.org/index.php/User_talk:Kaldari

Perhaps it should say:
    View your talk page:
    http://core.localhost.wikimedia.org/index.php/User_talk:Kaldari

    View this change:
    http://core.localhost.wikimedia.org/index.php?title=User_talk:Kaldari&diff=next&oldid=1963

Thoughts?
Comment 11 Ryan Kaldari 2013-05-22 00:15:01 UTC
Wow, the formatting on that got totally mangled :(
Comment 12 Matthew Flaschen 2013-05-22 00:16:39 UTC
I think that's fine for the plain text version.  You could consider not including the diff link if it's simply a new section.
Comment 13 Gerrit Notification Bot 2013-05-22 00:22:54 UTC
Related URL: https://gerrit.wikimedia.org/r/64876 (Gerrit Change Iacd269a489c93b4fc4d28306915658fad372f50d)
Comment 14 Fabrice Florin 2013-05-30 21:48:32 UTC
For this feature, our design team recommends that we add secondary action links next to the timestamp on the flyout, as illustrated in this mockup:

http://en.wikipedia.org/wiki/File:Notifications_Flyout_Single_Targets_Closeup.png

So for talk message notifications, the primary link would go to the talk page, but a secondary link to the diff page will also be available, for people who prefer that solution. 

We also propose to make the entire notification one large target, as suggested by several community members -- and to be consistent with best practices and user expectations on the web. When users hover over a notification, that target would either underline in the flyout, as shown in the mockup -- or use a comparable solution to let people know what to expect when they click on the notification. 

This seems to be the most practical solution, after careful review of all our options. The good news is that this solution lets us provide these secondary links on all touchpoints, including flyout, archive and most email notifications.
Comment 15 Risker 2013-06-26 03:38:43 UTC
(In reply to comment #14)
> For this feature, our design team recommends that we add secondary action
> links
> next to the timestamp on the flyout, as illustrated in this mockup:
> 
> http://en.wikipedia.org/wiki/File:
> Notifications_Flyout_Single_Targets_Closeup.png
> 
> So for talk message notifications, the primary link would go to the talk
> page,
> but a secondary link to the diff page will also be available, for people who
> prefer that solution. 
> 
> We also propose to make the entire notification one large target, as
> suggested
> by several community members -- and to be consistent with best practices and
> user expectations on the web. When users hover over a notification, that
> target
> would either underline in the flyout, as shown in the mockup -- or use a
> comparable solution to let people know what to expect when they click on the
> notification. 
> 
> This seems to be the most practical solution, after careful review of all our
> options. The good news is that this solution lets us provide these secondary
> links on all touchpoints, including flyout, archive and most email
> notifications.

This seems to have stalled completely, as the proposed change in the mockup is not in effect.  As well, and more importantly, there are still no diffs in the emails.  

I'm having a hard time understanding what's so difficult about putting diffs into the emails:  after the last month, where I've been getting multiple daily email notices about changes on pages I watch on Meta, every last one of them with a diff to the specific change, a diff to all changes since I last visited, a link to the page, and half a dozen other things (all in a nice plain text email) - I'm calling balderdash that it's not possible to do this with this software too.  Reverse engineer it if you have to, but for heaven's sake please give us back the diffs.  The emails I am now getting from English Wikipedia aren't worth the space they take up in my inbox.
Comment 16 Fabrice Florin 2013-06-26 06:15:48 UTC
Hi Risker, 

We're nearly done with the new flyout links with diffs, and expect to deploy that feature next week. 

We're also adding these links to the plain text emails -- as well as the upcoming HTML Emails, as demonstrated in this updated mockup: http://commons.wikimedia.org/wiki/File:Notifications-HTML-Email-Single-Example-Cropped.png

These tasks are our two highest priorities for Notifications right now. Sorry this has taken so long, due to limited resources on this project.


Thanks for your patience.
Comment 17 bsitu 2013-06-26 17:56:55 UTC
The diff link is added to the html and plain text email in the html email patch
Comment 18 Risker 2013-06-26 18:04:27 UTC
(In reply to comment #16)
> Hi Risker, 
> 
> We're nearly done with the new flyout links with diffs, and expect to deploy
> that feature next week. 
> 
> We're also adding these links to the plain text emails -- as well as the
> upcoming HTML Emails, as demonstrated in this updated mockup:
> http://commons.wikimedia.org/wiki/File:Notifications-HTML-Email-Single-
> Example-Cropped.png
> 
> These tasks are our two highest priorities for Notifications right now. Sorry
> this has taken so long, due to limited resources on this project.
> 
> 
> Thanks for your patience.

Thanks for the screenshot, Fabrice.  I'm going to say this, although I'm pretty sure other people will tell you the same thing: what I see there looks identical in format to the kind of spam that I discard literally hundreds of times a month as a listadmin for multiple mailing lists, and that very consistently winds up in my own spam folders despite my setting a very high threshold for referral to spam.  I think you should reconsider the use of html. "Pretty" is meaningless when it also means "goes in the spam folder and is never read". Even on my non-wiki related personal emails, without any spam setting, this would wind up in the spam folder. If anything, I suggest the default be plain text, making the html optional.
Comment 19 Gerrit Notification Bot 2013-06-27 17:53:24 UTC
Change 64876 merged by jenkins-bot:
Adding diff link to talk page notifications for email

https://gerrit.wikimedia.org/r/64876
Comment 20 Fabrice Florin 2013-07-03 00:43:43 UTC
As promised, we have just released new links to diff pages for three notifications on the English Wikipedia, in response to your request. This feature is now live for talk page notifications, as well as for mentions and thanks notifications. These diff links now appear both on the notifications flyout, near the timestamp ('View changes') -- as well as in the plain text emails. I hope this address your concerns effectively. Please let us know if you have any questions or follow-up recommendations. Enjoy the new features!

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


Navigation
Links