Почему диалоговые окна JavaScript (предупреждение, подтверждение) останавливают перерисовку страницы?

Открытие модального диалогового окна на странице браузера останавливает перерисовку страницы. Скрипты запускаются асинхронно, работают непрерывно в фоновом режиме.

Я иллюстрирую поведение в этом JSfiddlehttp://jsfiddle.net/YNbux/, Коробка останавливает анимацию, когдаalert() отображается и переходит в анимацию, когда предупреждение закрыто.

Такое поведение присутствует в (по крайней мере, на моем компьютере):

Chrome 21.0.1180.82 Opera 12.01 Safari 6.0

Таким образом, я предполагаю, что это предполагаемое поведение - но заставляет анимацию прыгать, и другие вещи, которые казались бы затруднениями для конечного пользователя. Так почему жеalert() а такжеconfirm() остановить перерисовку страниц?

Edit: GIF-изображения также перестают перерисовывать:http://jsfiddle.net/YNbux/4/

Ответы на вопрос(1)

Ваш ответ на вопрос