Zunächst einmal ist ein guter Artikel, wie immer, Nielsen .
Eine gute Analyse findet sich auch in diese Stelle .
Meine eigenen Gedanken (viele Jahre Webapplikationsdesign sowie UI-Design auf Hochschulniveau und Usability-Studien in der Vergangenheit als Grundlage):
1. Pro und Kontra
Lange HTML-Formulare:
Schwer zu navigieren, wenn man auf die Bildlaufleiste klickt (sehr schmal), aber ziemlich einfach zu navigieren, wenn man das Scrollrad einer Maus benutzt.
Mehrere Seiten mit "nächsten" Links
Das Schlimmste aus beiden Welten. Schwer anzuklicken ("Weiter" ist ein kleines Ziel), kein zufälliger Zugriff auf irgendeinen Teil des Formulars (falls dies sinnvoll ist). Diese Option ist NUR sinnvoll, wenn Sie MUSS die Teile des Formulars in einer bestimmten Reihenfolge ausfüllen, und ein Zurückgehen ist nicht möglich.
Registerkarte Schnittstelle
Dies ist eine gute Option, hat aber auch Nachteile. Der einzige Nachteil ist, dass man nicht alle Formularinformationen auf einmal sehen kann (und dass man sich merken muss, welche Frage auf welcher Registerkarte war, wenn man zurück- oder vorwärts navigieren will).
2. Schlussfolgerung
Es ist also eine Entscheidung zwischen Nr. 1 und Nr. 3, je nachdem, was für Ihre Nutzer am einfachsten ist (langes vertikales Scrollen oder Klicken auf Registerkarten).
3. Anmerkungen
-
Bitte beachten Sie, dass Windows-GUIs fast durchgängig Formulare mit Registerkarten verwenden, so dass die Forschung höchstwahrscheinlich gezeigt hat, dass dies in Bezug auf die Benutzerfreundlichkeit besser ist, obwohl ich im Moment keine Hinweise auf cie habe.
-
Bitte beachten Sie, dass mit "Gelegenheit zu tun, Validierung / Prüfung / Speichern / etc..." über AJAX-Aufrufe hat so ziemlich NICHTS mit den oben genannten Entscheidungen zu tun - Sie können einen AJAX-Aufruf initiieren, sobald ein beliebiges Element, das Sie auf einem Formular wählen, verliert / gewinnt den Fokus.
Der einzige Vorteil der Registerkarten-Schnittstelle ist, dass es benutzergesteuertes Signal "Ich bin fertig mit diesem Satz von Formular-Elementen" - die intelligent über JS ohne die Registerkarten und ohne den Benutzer sagen, er ist fertig explizit (e.. er konzentriert sich auf das nächste Element) getan werden kann.
Sie können auch die Formularelemente "noch nicht bereit für Sie" deaktivieren, bis alle vorhergehenden erforderlichen Elemente zu 100 % ausgefüllt sind.
4. Randbemerkungen
Warum genau haben Sie ein so langes Formular? Einer der wichtigsten Punkte der Usability-Forschung ist, dass das Ausfüllen von Formularen lang, mühsam und unangenehm für die Nutzer ist. Wenn Sie also die Informationen nicht unbedingt benötigen, sollten Sie sie nicht abfragen. Dies gilt insbesondere für Registrierungsformulare - siehe Nielsen und andere Referenzen.