Are there any reasons to do it this way besides the simplicity of implementation?
If this is considered the best approach, then what timing should we choose? We can switch between each item at a constant rate, no matter how far one is from another, or we can mimic "physical behavior" and use fast animation for the closest item and slow for the furthest.
Are there any alternatives to this approach that would work in HTML5?
For example, if you click the last item in the list, I could ignore any items between the first and last one and just slide immediately to the clicked item.