As shown in the screenshot, I have created a group with 6 members, I have sent a message and it is marked as read (double mark icon) but only 3 of the 5 other members had received it. Is this a bug or the expected behavior??

Is this a bug or the expected behavior??
it's the expected behavior, see https://delta.chat/en/2017-07-06-read-receipts-and-social-pressure for some background.
After reading the link I think it makes sense
thanks for thinking about it :)
After thinking a bit about this, this is a bit confusing for users, I was thinking all group members had received the message when saw the double check mark, a better approach would be to show "n VIEWS" ("VIEWS" could be an eye icon) where n is the number of members that have read the message, this way users know that not all members had read the message, this will not force the users having this disabled to do enable it since it will not break anything, and the user sending the message can known how many users had read the message, avoiding the confusion of the double mark
On Tue, Jan 08, 2019 at 19:23 +0000, Asiel D铆az Ben铆tez wrote:
After thinking a bit about this, this is a bit confusing for users, I was thinking all group members had received the message when saw the double check mark, a better approach would be to show "n VIEWS" where n is the number of members that have read the message, this way users know that not all members had read the message, this will not force the users having this disabled to do enable it, and the user sending the message can known how many users had read the message, avoiding the confusion of the double mark
interesting but i think a number here is not neccessarily helpful.
What do you do if you read "14 views" in a 22 member group?
Some might have disabled notifications, others are offline.
And those who once skimmed new messages in a chat (one of the 14)
might actually totally have overread the important information
that you thought this person read.
Maybe it's more interesting to have in "message details" a precise
list/visualization of who send read-notification and who didn't.
interesting but i think a number here is not neccessarily helpful.
how it is showing a double mark more helpful?? at leas with a number I know how many members have seen the message, I can know if at least 1 or 2 members had read the message or if the 90% had read it, with a double mark the first thing a users think is that all members had received the message, also if I don't see a double mark I don't know if at least 1 or X members received it, showing a number may not be "the killer feature" but it is much more useful than showing a double mark, which actually cause misunderstanding.
What do you do if you read "14 views" in a 22 member group
what do I do if I see a double mark??? seeing 14 views and after a while seeing 20 views at least is more useful than always seen a double mark after 22/2 members had seen the message, at least I easily know if more users had read the message.
Maybe it's more interesting to have in "message details" a precise list/visualization of who send read-notification and who didn't.
well that would be awesome +1 I just asked for something more simple to avoid asking for complex features that perhaps you guys don't want to implement right now :)
so let's maybe see to inform about who sent read notifications in
"message details" and then use that for a while. Not immeidately sure
how much effort this is but probably more than estimated ;)
P.S.: you are probably aware that folks typically have a lot of things
to read and process, various channels, github notifications, chats,
emails, or RL discussions so brevity on gh issues is usually appreciated.
there also is IRC or private chats which require less brevity discipline ;)
Maybe it's more interesting to have in "message details" a precise list/visualization of who send read-notification and who didn't.
it's already there: long click message -> info (just a simple text, but, anyway :)
so let's maybe see to inform about who sent read notifications in "message details" and then use that for a while. Not immeidately sure how much effort this is but probably more than estimated ;)
I am already doing this, the info menu does this for the selected message, but it is too much work for each message, and the dialog is a bit hard to read, and feels really a hack for a normal user, check it in the image I shared on the first post of this issue.
P.S.: you are probably aware that folks typically have a lot of things to read and process, various channels, github notifications, chats, emails, or RL discussions so brevity on gh issues is usually appreciated.
sorry about that, --verbose option removed ;)
sure, the dialog can be polished at a given time, just wanted to point out the the information, if a concrete member has read a post, is already available.
@hpk42 I was thinking you was talking about something similar to the way riot handles this...
so an user that has read receipt disabled is just like an IRC user in riot
sure, the dialog can be polished at a given time, just wanted to point out the the information, if a concrete member has read a post, is already available.
yeah this information is useful, that is why I think it would be awesome to make it more accessible to the users, and this is really possible to make it without affecting users that don't want to use this feature, using it in a more direct way like riot does makes feel DC more in "real time" and more easy to know if users are online
well, i personally do not like the way riot shows the read state and i also do not like too many numbers (i do not think they're useful) and/or information directly beside a message :)
well, then the only thing I can say is that showing a double mark on groups will be confusing, and users will have to go to the info option, which involves: long tapping a message, tapping the info option, carefully reading this dialog to find the info they want and tap "OK", I am following this routine for every message I send in a group, and even several times for the same message to check if other people had read it since my last check, Obviously this is a pain :(
well, then the only thing I can say is that showing a double mark on groups will be confusing
not sure about that.
the double-check-marks are well known from other messengers (whatsapp, telegram and signal among them), also for groups.
so, we're just re-using know ux patterns.
but, the double-check-marks are known to show that _all_ users have read/recieved a message... that's the point only DC differs isn't it? so we are using a known ux pattern to indicate not exactly the same thing...
so, we're just re-using know ux patterns.
in groups this pattern is simply broken (due to read receipts being optional), the fact that an user opting for not to use "read receipt" break it, just says that this pattern itsn't the best option, your workaround tries to leverage this situation, but sadly it is still broken (if there are users without read receipts enabled) and actually if all members of the group had read receipt enabled, your solution is even worse since users will not know if all users read the message or only the half.
We are talking about a behavior that can have N-1 states (N == number of group members) so how can a 2-state solution (1 mark - 2 marks) represent all this states correctly??? user are missing this information, messages are changing their state (number of views) and users are not aware of it. Using numbers is an easy-to-implement (nothing fancy like riot animations) while still provides useful information, IMHO much more useful than the double mark icon, since actually the double mark icon (the 2 states method) is a subset of this proposal so "number of views" >= N/2 is equivalent to the double mark and "number of views" < N/2 is equivalent to the single mark
@hpk42 sorry for enabling the --verbose option again ;)
but, the double-check-marks are known to show that _all_ users have read/recieved a message
exactly this has happened to me I was thinking this was a bug on DC!!! this will probably cause the same effect on all users...
the meaning of the double-check-marks in groups differs in detail between different apps, so, not sure what _all_ user would expect :)
sorry for been a dork and keep with this talk but, what is the point then on using this pattern if it is not know for the same purpose in all apps??? then it is better to use a pattern that cause just 0 confusion :P
not sure what _all_ user would expect :)
if we are not sure what all users would expect, and on top of that we do no do exactly what other apps do, how can we expect users will "guess" the behavior of the double mark on DC???
first of all, thank you for taking care. this is very much appreciated.
if we are not sure what all users would expect
i think we can never be sure on this point ;)
and on top of that we do no do exactly what other apps do, how can we expect users will "guess" the behavior of the double mark on DC???
this "exactly" is just not available, and differs eg. between whatsapp and telegram.
but i think it is still unique enough and known to the user as _a double check mark means sth. as "read by recipient/group"_
i think this is still easier to explain as an eye with a number or mini-avatars (at least to me they are also not obvious)
i am not saying that these pattern do not make sense at all, however, they may not be more intuitive to users. and they also have their disadvantages the user has to be aware of, what @hpk42 pointed out above.
this "exactly" is just not available, and differs eg. between whatsapp and telegram.
so, double mark is not an standard, and we are using it just for yet another meaning
but i think it is still unique enough and known to the user as _a double check mark means sth. as "read by recipient/group"_
but that is NOT for what Delta Chat use it, since double mark appears when not all the group members had read it, from my point of view you are doing something like using just green and red for traffic lights, with an overlapping between them... accidents coming soon ;)
i think this is still easier to explain as an eye with a number or mini-avatars (at least to me they are also not obvious)
perhaps I am just a weird person, but from my point of view an eye with a number of view have no need to be explained at all, it is self explanatory! and I think it is a common pattern also, users just know an eye icon with a number means number of views, I am not inventing the more cool feature of ever, this is something already used, actually I was aware of the "views" pattern before knowing about this "double mark" pattern that I just discovered now with Delta Chat, for 1x1 chats it is ok but for groups it just don't work.
Also have to say that mini-avatars like Riot does are much more self explanatory than your double mark implementation I just know what they do by looking it working, I had to read a whole article to understand how double mark works on Delta Chat!!! that is just wrong!!! :/
they may not be more intuitive to users
I don't think so at all :) the current double mark behaviour is much more complex and less intuitive!!!
and they also have their disadvantages the user has to be aware of, what @hpk42 pointed out above.
what disadvantage??? what @hpk42 said: "What do you do if you read "14 views" in a 22 member group?" well it is much more useful to see "14 views" from 22 than seen a double mark that means "half or more had read this" with a change from 14 views to 15 I can know that new people are reading the message, in situations were there are only 1 member active in a group i can know if that member read the message when I see "1 view" (and same when there are a few ex. 3 member active) with the single mark symbol I get nothing!! if another member joins I am aware when I see the "2 views" etc
and when he said: "And those who once skimmed new messages in a chat (one of the 14) might actually totally have overread the important information" that is not really a disadvantage at all, if we take this in consideration then we should say "lets remove the read receipt feature altogether because some users may not read the message and 'might actually totally have overread the important information' " so I don't see any disadvantage yet, while I do see disadvantages in the current implementation of the double-mark pattern on DC
again, sorry the long reply :)
this issue is closed and i think several things have been repeated already. Closing does not mean that the behaviour will never change but the current discussion is exhausted. I am pretty sure we are going to revisit the issue at one point or another but let's not ride this dead horse (ie closed issue) much more now.
Most helpful comment
so, double mark is not an standard, and we are using it just for yet another meaning
but that is NOT for what Delta Chat use it, since double mark appears when not all the group members had read it, from my point of view you are doing something like using just green and red for traffic lights, with an overlapping between them... accidents coming soon ;)
perhaps I am just a weird person, but from my point of view an eye with a number of view have no need to be explained at all, it is self explanatory! and I think it is a common pattern also, users just know an eye icon with a number means number of views, I am not inventing the more cool feature of ever, this is something already used, actually I was aware of the "views" pattern before knowing about this "double mark" pattern that I just discovered now with Delta Chat, for 1x1 chats it is ok but for groups it just don't work.
Also have to say that mini-avatars like Riot does are much more self explanatory than your double mark implementation I just know what they do by looking it working, I had to read a whole article to understand how double mark works on Delta Chat!!! that is just wrong!!! :/
I don't think so at all :) the current double mark behaviour is much more complex and less intuitive!!!
what disadvantage??? what @hpk42 said: "What do you do if you read "14 views" in a 22 member group?" well it is much more useful to see "14 views" from 22 than seen a double mark that means "half or more had read this" with a change from 14 views to 15 I can know that new people are reading the message, in situations were there are only 1 member active in a group i can know if that member read the message when I see "1 view" (and same when there are a few ex. 3 member active) with the single mark symbol I get nothing!! if another member joins I am aware when I see the "2 views" etc
and when he said: "And those who once skimmed new messages in a chat (one of the 14) might actually totally have overread the important information" that is not really a disadvantage at all, if we take this in consideration then we should say "lets remove the read receipt feature altogether because some users may not read the message and 'might actually totally have overread the important information' " so I don't see any disadvantage yet, while I do see disadvantages in the current implementation of the double-mark pattern on DC
again, sorry the long reply :)