Page MenuHomePhabricator

Pop-up notification (or another feature) telling users remaining time before or when time expires and asking them to modify expiry time
Closed, DeclinedPublicFeature

Description

Registered users must know how much time a page (any namespace) will remain in their watchlists. To this date, to find out how much time left, either I must go to Special:EditWatchlist, or I must go to a page that I'm watching and then hover around a "half-star" icon to see the "alt" message.

There should be some kind of a pop-up notice telling registered users how long a page will remain in their watchlists within short time (maybe 24 hours or less, or two days?) before a page becomes de-listed. There should be also a pop-up notice telling them that a page has become de-listed when (or some time after) the expiration arrives. Either pop-up notice should also ask registered users to either extend expiry time, de-watch the page, or (implicitly?) let the time remain without taking any action.

If a pop-up notification isn't desirable, then there must be another some sort of feature doing what I'm requesting above.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Aklapper changed the task status from Open to Stalled.EditedDec 31 2020, 6:44 PM

There should be some kind of a pop-up notice telling registered users how long a page will remain in their watchlists within short time (maybe 24 hours or less, or two days?)

Hi, where exactly? Which page are we talking about? Any, like using the Notifications system?

And when exactly? If I understand, this is a feature request after adding a page to your watchlist for X days, that you want some notification after X-1 days that the page will be removed soon? (It would help if in the future, you could follow https://www.mediawiki.org/wiki/How_to_report_a_bug and structured your tickets, to avoid misunderstandings). Which actual underlying problem would that solve - why do you have to extend the time of a page on your watchlist so often? What if I'm not online and go online a few months later - would I have lots of notifications about something removed from my watchlist? Again, which problem does that solve, compared to not setting a time restriction initially?

Hi, where exactly? Which page are we talking about? Any, like using the Notifications system?

Maybe either "Alerts" (bell icon) or "Notices" (some tray icon?)? If not Notifications , then where else?

If I understand, this is a feature request after adding a page to your watchlist for X days, that you want some notification after X-1 days that the page will be removed soon?

If users were to be notified via Notifications , the users should be given more options to be notified some time before the time expiration. Proposed options: the time when a page is removed from the watchlist, a few hours beforehand, 24 hours prior, two days, and three days

(It would help if in the future, you could follow https://www.mediawiki.org/wiki/How_to_report_a_bug and structured your tickets, to avoid misunderstandings)

I wrote the task this way, hoping someone here can help develop the idea better than I can, i.e. some kind of collaboration. I didn't expect the task to be stalled recently.

Which actual underlying problem would that solve - why do you have to extend the time of a page on your watchlist so often?

Users don't receive adequate, more visible warnings about how long a page will remain on their watchlists. They would likely forget which pages they added in their watchlists. Furthermore, users have various (if not multiple) reasons to extend the time, most likely to await results of any deletion discussions, i.e. fates of pages listed for deletion.

What if I'm not online and go online a few months later - would I have lots of notifications about something removed from my watchlist?

They already have an option to be emailed via "Notifications" settings. The users themselves, not the projects, are solely responsible for their own watchlists.

Again, which problem does that solve, compared to not setting a time restriction initially?

Maybe memory lapse(s) of page names?

I fail to understand the underlying problem to solve.

I decide to add a page to my watchlist. As part of that process, I decide if unlimited or for a certain amount of time. That is my decision.

Users don't receive adequate, more visible warnings about how long a page will remain on their watchlists.

And users should not "receive warnings" if no user has explained why they want or need any such warnings, and which underlying problem such warnings solve.

They would likely forget which pages they added in their watchlists.

That's not solved by more notification noise, but by users thinking twice what to add to their watchlist and for how long, plus by checking their watchlist.

Furthermore, users have various (if not multiple) reasons to extend the time, most likely to await results of any deletion discussions, i.e. fates of pages listed for deletion.

Users are free not to restrict the time how long to watch a page if they don't know for how long they are interested in watching a page. If a page on your watchlist is about page deletion anyway, is there a lot of activity on that page after a decision has been made? Why would you restrict the time on your watchlist in that case?

In general, why would I need to receive potentially disruptive notifications that a page will be removed from my watchlist, if I myself decided earlier that exactly this should happen? Who is helped by more notification fatigue? :)

In other words, going to Special:EditWatchlist is adequate enough? If so, then a user would have to very frequently watch over the list many, many times, right?

Please read my entire previous comment again and the questions in there. Thanks. :)

We talked about this when were first planning this project. As I recall, the thought was watchlist expiry is meant to be an "out of sight / out of mind" kinda feature. That is, when you temporarily watch a page, you're doing so because you don't want to be bothered with removing it from your watchlist or being concerned about whether you still want to watch it. If there was ever any doubt, just watch indefinitely. I don't think any sort of notification system will be feasible in Core as it could quickly overwhelm the system and/or feel very spammy.

That said, I think we could do more to expose temporarily watched pages. API:Watchlistraw for instance should probably return the expiry. This way, any developer can make a user script to issue a pop-up notification like you describe, if they so desire. If people really want it, we could also make a Special:EditWatchlist/temporary or something, where it exposes only temporarily watched pages.

Note also there is a clock icon next to temp-watched items at Special:Watchlist. Hovering over this also indicates the expiry.

Per MusikAnimal, maybe there are other ways besides pop-up feature to expose temporarily watched pages. I guess relying a lot on Notifications isn't a good idea. Meanwhile, I realize that this task would be reincarnated into a smaller or better written task, so I'm closing the task I created as "declined" for now.

API:Watchlistraw for instance should probably return the expiry.

Is that worth a dedicated ticket? :)