-
Notifications
You must be signed in to change notification settings - Fork 1
Description
In IE11, the behaviour of knockout.list seems slightly less responsive than on Firefox and Chrome. I've done some comparison of how these browsers use knockout.list and found the following:
renderViewPort call rate:
IE11, Chrome:
When using regular scrolling, the renderViewPort calls are 100ms - 430ms apart and all come from the renderTimer, none from renderInterval
Firefox:
Almost all renderViewPort calls come from renderInterval and are 380ms - 390ms apart.
Scroll behaviour:
Firefox, IE11:
Scroll continues after mouse wheel has stopped rotating
Chrome:
Scroll stops immediately when mouse wheel stops rotating
Suggestions:
IE11 and Chrome seem to spit out more scroll events per second than Firefox, so the renderInterval code path is almost never used. Decreasing the renderInterval timeout to 200ms gives a mix of interval and timer calls in Chrome, IE11, but still only interval calls in Firefox, but it gives a smoother experience in IE11.
Would it be ok to decrease the renderInterval timeout to 200ms ?