Есть преблуда, напоминающая Google Talk. Т.е. чат между двумя пользователями. Как можно определять, что сообщение прочитано пользователем? Сообщения просто показываются, не нужно нигде кликать, мол прочитал или не прочитал, как в письмах. А как тогда?
Пока склоняюсь к тому, что логика примерно такая:
- Пользователь открывает окно и все сообщения, какие есть - становятся прочитанными
- Пока пользователь не открыл окна - сообщения не являются прочитанными.
Т.е. завязка только на открытом или закрытом окне. Но может есть более интересные способы?
Можно по ховеру
Можно по скроллу
Можно по визуальному контакту (если загрузили длинную переписку с мобильного, не факт же, что сразу все будет на экране?)
По отношению времени на странице к количеству символов в новых сообщениях
По началу написания ответа