Весной вышла jQuery 1.6, а неприятные сюрпризы появляются до сих пор. Один из них - это проблема с setInterval. [spoiler] Простыми словами в чем заключается баг. Допустим, у вас каждые n секунд выполняется действие. Например, смена картинки. Все будет работать, пока таб активен, как только вы уйдете с него на другой таб, он как бы замирает и ждет. Когда вы возвращаетесь на этот таб, он начинает наверстывать упущенные действия (в итоге, если пример с изображением продолжать, оно начинает меняться с бешеной скоростью).
Скорее всего проблема в новой "фишке":
Новая функция requestAnimationFrame будет использоваться вместо прежней setInterval для анимаций, если она есть во браузере.
Подозреваю, что и баг проявляется только на таких браузерах. У меня в Хроме баг присутствует.
Фикс следующий: устанавливаем эти скрипты на сайте https://gist.github.com/1043569. И вместо setInterval(func, poll) вызываем requestInterval(func, poll), а вместо clearInterval(interval), clearRequestInterval(interval);.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».