Добавил тротлинг событий проигрывателя, чтобы не обновлять проигрыватель чаще чем 0.5 секунды, и не отправлять полоску прогресса чаще чем раз в секунду
При остановке воспроизведения анимация загрузки невидима, но заставляет бесконечно перерисовывать документ. Добавлена логика для остановки анимации после того как виджет становится невидимым
Не обновлять прогресс, если разница < 0.2%. чтобы не обновлять ширину прогресса слишком часто, т.к. обновление ширины вызывает transition анимацию.
Добавил transform: translateZ(0); в часто обновляющиеся элементы, это выносит элемент на отдельный слой, чтобы перерисовывался только этот элемент вместо всей страницы.
fix #213
transform: translateZ(0);
в часто обновляющиеся элементы, это выносит элемент на отдельный слой, чтобы перерисовывался только этот элемент вместо всей страницы.