I'm in the process of redesigning dialog menus for our application. The biggest reason is to make the application touch friendly. But these menus will be used in both touch and mouse environments.
The touch environment will mostly be touch monitors rather than mobile at the moment.
I'm curious if an accordion type menus is relevant or should I display all menu options all the time.
A user can select multiple items in each section. Each section should have no more than 20 options.
Drawback of an accordion menu is the extra click/touch to expand each menu, and the drawback of a menu where they are already expanded is the possibility of more scrolling.
Which one is the recommended or more common approach?