Smooth scrolling (the animated change of position within the viewport from the originating link to the destination anchor) can be a nice interaction detail added to a site, giving a polished feel to the experience. If you don't believe me, look at how many people have responded to the Smooth Scrolling snippet here on CSS-Tricks.
Smooth scrolling vs abrupt jumps
Regardless of how you implement the feature, there are a few accessibility issues that should be addressed: focus management and animation.
It is important to ensure that all content can be accessed with the keyboard alone because some users
... read the whole story at css-tricks.com.