-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scrolling: "Jump to first unread message" / Read Marker is really annoying #1418
Comments
Another option would be to just have it skip to the most recent unread message (before your current block) rather than the oldest. |
To be clear, when I do use (click on) it, it gets me to exactly where I want to be. But I find it's not very useful:
|
It'd be nice if it was less obtrusive in rooms that aren't being interacted with regularly. For instance, I rarely visit many rooms on my room list. When I do visit those rooms, it's because of a ping (usually) or I'm brought in for another reason. I often don't care too much about the history of the room and end up clearing the read marker just so I can more easily follow along in my short visit to the room before leaving it be for weeks/months/years. |
The more I think about this, the more i think the solution is simply to have the 'jump to unread messages' banner take you up to wherever the RM is (if the RM is off the top of the page). And that's it - it shows you the most recent unread message since you were last in the room. We might need to increase the delay or metric after which a room is considered read, so if you are just flipping through rapidly it doesn't reset the RM, but I think this is going to be the least unintuitive solution. We should also give the option to disable it via granular settings as per element-hq/element-web#7225. |
I think the only reason we didn't do this in the first place was because of concern that the RM gets flushed whenever you start reading a room, so you only get one shot to read the room - if you dip into it and decide not to hit the jump to old messages button, you then lose your place. Perhaps this is better than the current behaviour, though, especially if the prompt hangs around indefinitely until you click on it during a given view of the room (even though the underlying RM has faded away). The only alternative i can see is the whole enchilada over at element-hq/element-web#6483. |
bump. Please, please disable this "new message" screen nag. Chatrooms don't need a popup notification to tell you that someone has chatted. A good solution is to offer the user an option to "never display this message again" in the notification itself. Every notification should include the option to permanently disable it, imho. |
I am constantly confused about the RM. It basically never takes me to where I think it would take me. It most of the time takes me to some point days or weeks ago (basically the last time I clicked the X). When I am in a room, and go away for 5 min, I expect it to take me to the state of when I left the room. Irrespective of whether I have already reset the RM before I left the room or not. Every IRC client out there seems to get this right. But in Riot it seems I always have to manually reset the read marker even if I don't want go there every time I switch to a room, in order for it to track the correct new state next time I go away. |
Yeh, it seems like its mandatory to click the x after pressing "Get to the last unread message".
Imho the "Get to last unread message" should also act as "X" and close the message. |
Another possibility (which is like a lightweight version of element-hq/element-web#6483) would be to track the previous RM locations in a list, and let you jump back through them. This might not be too bad, although unsure what the UX would be to differentiate between "you have unread stuff you really want to jump back to" and "jump back further". |
So, turns out that experimenting with the proposed change is pretty much a oneliner; to switch The problem turns out to be that users may want to send RRs more rapidly than they clear their RM, however. So there is perhaps an argument that the client should explicitly update the RM location as something like an EDIT: except multiple clients won't necessarily know how to merge together |
Yep, almost, see matrix-org/matrix-react-sdk@65db0fc |
@ara4n & I just jumped on a call to explore different options for solving this issue, writing up notes here: https://docs.google.com/document/d/1PAZYgCfrGJuDOYGTJ8HZH7Pd2LK0yUkW13C9FMwhWHw |
How about this: give us an option to COMPLETELY DISABLE these spam notifications, forever. |
At least per room would be nice. there are some rooms where i don't care whats written before. |
Fixed by matrix-org/matrix-react-sdk#2345. |
@Tectract, your gripe is about whether you send read receipts at all (and thus whether other people can see which messages you've read), not about the specific feature of telling you which messages you haven't seen, which (I think) could be toggled independently of public read receipts. See element-hq/element-web#2527 for your concern. Also see related discussion in element-hq/element-web#8959. |
My gripe is not about whether other people can see which messages I have read. It's about the entire mechanism of the server tracking which messages I have read and which ones are "new". I don't want that. I actively want that to be turned OFF. It's stalkerish to have a chat room where you track which messages everyone has read and nag them about which ones are "new" or not, it's not a feature anyone ever requested, it's a bug that was implemented by a bad developer who didn't care about user desires or user privacy. All I want a chat room to do is STAY on the most recent message and not annoy me with popups or notifications about which messages it thinks I have or haven't read yet. Like the old-fashioned chat rooms used to work. Literally the old AOL chatrooms from 1994 are better than your chat room because they didn't STALK me and NOTIFY me about chat messages all the time in ten ways that can't be disabled. |
@Tectract, perfectly fine that you feel that way, and I agree that it should be an option, but statements such as "it's not a feature anyone ever requested, it's a bug" are simply not true. |
To an end user this issue quite literally feels like a bug.. I'm only subscribed here because I found this issue by googling something along the lines of "element not marking messages read properly". If I'm scrolled down to the bottom, I expect that I have read all the messages. Instead I'm shown this silly blue banner saying "jump to first unread message" which is something I had already read when it was sent??. And the banner keeps coming back until I scroll past the message it links to a couple of times. |
Just make the banner optional. |
Every notification system should have the option to permanently disable it. This is a law of good software design. This thread exists because this axiom of good software design has been violated. Your "feature" is my bug. |
@Tectract, no, this thread exists because the feature does not work properly. There is a difference between wanting the feature to be fixed and wanting to disable the feature. |
You can't listen to the users and their desires. You don't care about user privacy. That's what I hear. What we want is to be able to turn this "feature" off. |
This issue is called "Jump to first unread message / Read Marker is really annoying". This is a subjective opinion, not a bug. The solution is to make the banner optional. |
It's a feature request, to make the banner optional, because some of us see the whole banner system itself as a bug, and some of us see it as merely annoying. Making it work properly when it is enabled is a separate but related issue, if it doesn't work properly, that amplfies how annoying the banners are. But those of us who see the entire banner system as a bug still want the option to completely disable it. |
I'll be honest, I don't understand all the points in this thread. But the read marker is still very confusing and makes using Element with public rooms basically non-workable for me. It's very confusing:
|
Just like with tagged/labeled/sorted emails, sometimes I care about whether there are unread messages and sometimes I don't. I think "track unread" (or not), or "track mentions" (or not) per room might need consideration. My most active rooms, I don't even care about unread as much as I care about getting to the "most recent unread mention of my name or a keyword". Of course that also brings about per room keywords... |
Personally, I NEVER want which messages I have read to be tracked. I view it as a huge privacy violation. I never want notifications about unread messages in ANY chat room, and I would prefer if people are NOT ALLOWED to tag me, for any reason, ever. I just want to chat. I don't want notifications. No means no. |
See: element-hq/element-web#2527 |
Slowly people are seeing the light. "unread message" means "I am tracking everything you look at.". It's a MAJOR PRIVACY VIOLATION!!! |
@Tectract You don't need to keep repeating the same thing with different amounts of emphasis. We get it.
You can toggle ping notifications on a per-room basis. |
It's true that it is now possible to turn off ping notifications per room, however this doesn't solve the problem. Slack still tracks which messages I am reading and sends me "unread message" notifications. You don't seem to get it. What I want is for Slack to stop tracking which messages I have read, COMPLETELY FOREVER IN ALL ROOMS. What I want is my PRIVACY back. |
Please, don't get me wrong, but... please stop commenting here. You have absolutely no technical clue how something could work and yet you demand(!) stuff without even asking before. Still, i try to explain: The unread messages has NOTHING to do with a server. Thats your client doing that and its not tracking anything to be able to do something like that. So you have your privacy back and you can stop commenting here with stuff completely irrelevant for this issue. Furthermore: Set up your own server and set |
Natrius, you are being super-rude. This is not your repo so I don't appreciate your gatekeeping. This thread is about disabling the "unread message" notification, you are going on and on about "ping" notifications, which is a separate issue.
Brother I probably got my degree in computer engineering while you were in gradeschool, these types of unwarranted insults don't belong here.
Would that stop the server from tracking me? Where do I put that? It should be a default. |
You mentioned two problems:
Problem (1) is described by element-hq/element-web#2527 and now solved in the client API/SDK, just needs to make its way to the client proper. Problem (2) is solved in notification settings. Neither of those problems is the subject of this GitHub issue, so if you have questions or suggestions/requests concerning them (such as your desire for sending read receipts to be disabled by default), please do so in the relevant issue thread or open a new one. This is not the place for it; this issue thread only concerns the UI feature mentioned in the title. |
Annoyances:
I think we should consider the following improvements:
The text was updated successfully, but these errors were encountered: