While scrolling could be taken as user interaction, I don't think that was the intention.
The Introduction states 'Message Delivery Receipts (XEP-0184) … does not provide any mechanism for the user to indicate that they have read or acknowledged the message', and in Terminology 'The term "read" … directly maps to the displayed element'; so I would understand displayed and acknowledged to be two separate actions, and scrolling only really implies display of messages. If scrolling triggers 'acknowledged', what is 'displayed' for? 'received' means the message has arrived on my device, not that I have necessarily seen it; 'displayed' means the message has been displayed in a chat and that chat is visible, though whether I have read or understood that message is a separate question; 'acknowledged' should go beyond merely displaying the message (either by explicit or automatic scrolling), and indicates some explicit interaction with the message itself (possibly to indicate that I have read and understood the message, and by extension all previous messages.) The implication would be that not all messages need to be acknowledged; though it's difficult to know exactly what the original intention was for this. ________________________________ From: Standards <[email protected]> on behalf of Matthew Wild <[email protected]> Sent: 21 May 2020 15:45 To: XMPP Standards <[email protected]> Subject: [Standards] XEP-0333: meaning of 'acknowledged' Hi folks, XEP-0333 defines the state: > acknowledged -- the message has been acknowledged by some user interaction > e.g. pressing an acknowledgement button. If a user scrolls down to the bottom of a chat log, we know they are present and looking at the screen. This is user interaction. Should a client send <acknowledged/>? Regards, Matthew
_______________________________________________ Standards mailing list Info: https://mail.jabber.org/mailman/listinfo/standards Unsubscribe: [email protected] _______________________________________________
