Especially on slow devices, the browser sometimes is "not strong enough" to handle DOM changes, rendering and JavaScript execution (among other things) at the same time. Therefore, the blocker element does not show the waiting animation, just a colored square. By giving the browser some time to do stuff, UI seems much more responsive to the user.
Especially on slow devices, the browser sometimes is "not strong enough" to handle DOM changes, rendering and JavaScript execution (among other things) at the same time. Therefore, the blocker element does not show the waiting animation, just a colored square. By giving the browser some time to do stuff, UI seems much more responsive to the user.