Ben_r007, они нацелены на микрозадачи, типа, помочь прочитать, что на этикетке, или какого цвета рубашка. Не для длительной навигации.
Попробуйте, насколько это юзабельно.
Интересует только топ-100 или именно позиция в рейтинге для каждого? Или достаточно по каждому активному игроку (из появлявшихся онлайн за последние сутки)
И ещё вопрос, чем готовы жертвовать? Например, так ли важна идеальная точность позиции в рейтинге или допустимы ошибки +-X пунктов. Все равно посчитанный рейтинг почти сразу же устаревает посл первого же обновления чьего-либо баланаса. Если можно считать позицию в рейтинге округленно, то до какого шага? Если несколько игроков окажутся в одном шаге, это плохо? Грубый вариант, всего 3 диапазона: мелочь, середина и топ. При каждом обновлении баланса пользователя назначать его в один из трёх.
Антон Швец, можно ли считать, что проведение зависит от реализации движка ив будущем может измениться? Или как-то закреплено в языке, что сначала then, потом timeout 0?
Blur это потеря элементом фокуса. Клик отдельное событие.
Можно слушать клики, например, на body - туда все события стекутся.
И сопоставлять клик и почти сразу за ним идущий блюр.