Firstly, a good article, as usual, Nielsen .
Good analysis can also be found in this post .
My own thoughts (many years of web application design plus gradient-level user interface design and usability in the past as the foundation):
1. Pros and Cons
Long HTML forms:
It's hard to navigate by clicking on the scroll bar (very narrow), but it's pretty easy to navigate with the mouse scroll wheel.
Multiple pages with the following "links"
Worst of two worlds. It is hard to click ("next" is a small goal), no random access to any part of the form (if that makes sense). This option is ONLY useful when you SHOULD fill out the form details in a specific order, and return is not an option.
Tab interface
This is a good option, but with disadvantages. The only drawback is that you don’t see all the information about the form at once (and you should remember what question was on the tab if you want to move back / forward).
2. Conclusion
So this means that between # 1 and # 3 depends on what your users find easier (scroll through the long vertical pages and click on the tabs).
3. Notes
Please note that Windows GUIs use tabbed forms almost universally, so the most likely studies have shown that they are better suited for ease of use, and I think that at the moment I have no links to cie.
Please note that the presence of "the ability to perform validation / verification / saving / etc." through calls AJAX is not particularly relevant to the above options - you can initiate an AJAX call as soon as any element that you select on the form loses / gets focus.
The only advantage of the tabbed interface is that it is controlled by the user with the “I'm done with this set of form elements” signal, which can be reasonably done via JS without tabs and without the user telling you that he (for example, he is focusing on the next item).
You can also disable the "not yet ready for you" form elements until all previous required elements are 100% complete.
4. Side notes
Why do you have such a long shape? One of the main points of usability research is that filling out any form is lengthy, difficult and hateful for users. Therefore, if you SHOULD NOT receive information, do not ask for it. This is especially true for registration forms - see Nielsen and other links.
DVK
source share