Better keyboard accessibility for modules listing page

Fixes #903