Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Все равно ту технологию от которой мы сегодня просто балдеем будут внедрять и как ни крути за ней будущее, на мой взгляд, скажем как за интернетом.Ну, то есть вы этим все-таки не занимаетесь, понятно.
Этот пользователь поехал, несите следующего.Чип вживленный барахлит, видимо
Raf группирует анимации, чтобы избежать ненужных вычислений. Что Вы будете делать, когда у Вас таймеров будет 10? 100? Это как раз подвешивает интерфейс и нагружает систему даже в неактивных вкладках. А raf отработает тогда, когда нужно, за раз выполнит все анимации вместе с css трансформациями и будет экономить процессорное время для фоновых вкладок. В случае сильной аллергии на raf или необходимости поддерживать старые браузеры хотя бы нужно сделать один setInterval для обработки анимации и в нем выполнять все вычисления.
document.body.onselectstart вы намеренно убиваете в onmouseup, задавая только при инициализации? Он так и просится в resizeStart… И сохранение/восстановление его же, а не сброс на null.
Занятие на вечер: ресайзинг элементов на pure JS