Is there any recommended way to tackle very lengthy forms, with long scrolls? I'm talking about web interface.
My use case requires the user to fill up a lengthy form for each operation ("operation" here is a particular business concept), and sometimes he must revisit this form to enter updated information (which is very important, given that "operation" has many financial and legal implications).
Long ago authors have been using tabbed interfaces, but I think they are very annoying for a heavy user (the one that uses keyboard almost exclusively, rarely reaching for the mouse), specially when filling up the form for the first time, from empty to completely full.
I was thinking about an interface of a simple long form, with sections grouping the fields. Alongside the form a navigation area with links that quickly scrolls to the appropriate section.
Currently (jan/2018) booking.com settings page implements this concept.
Does this sort of UI have a specific name? (I thought of vscode's and sublimetext's minimap, but even searching for "minimap" actually finds a kind of component for gaming user interfaces).
Is this UI advisable? Is there a better alternative?
PS: the primary target for my app is the desktop (I can't even imagine a user filling up those forms on mobile phone), but just out of curiosity I would like to hear about your impressions also for other targets.
I found this to be called scrollspy.