Description
Hi Alex. I'm really impressed by Krabby – amazing work!
Of all the navigate-by-keyboard extensions, the Krabby codebase is the easiest to understand (even easier than Saka Key, IMO).
IMO, Krabby's weakest functionality is scrolling behavior: it's laggy and twitchy compared to Surfingkeys (I can provide a proper report if you can't reproduce, but I think it will be easy to see the shortcomings)
The Surfingkeys codebase may be convoluted, but the scrolling behavior is the smoothest of all the options (Vimium, C-vim, Triadactyl, Saka Key, etc). Porting the smoothness of Surfingkeys' smooth scrolling to Krabby would make Krabby my preferred extension for keyboard navigation.
The scrolling functionality in Surfingkeys resides here:
https://github.com/brookhong/Surfingkeys/blob/master/content_scripts/normal.js#L513