We have a web application that has a lot of controls and has steps that the user progresses through. Most of the steps are on the same page, and when one section is done, we don't necessarily need to see the input and output of that step. It's tempting to use an accordion or just collapsible areas to negate the need to scroll so much, but is this the best way? Should collapsed areas automatically expand on hover, or should a click be required?
Are there standard ways to cater for this and describe the interaction process, and what are they?