Sven Rautenberg: Taste sperren: Backspace; evtl. auch CTRL-A

Beitrag lesen

MoiN!

WIr haben bei Tests das Problem gehabt, dass zuweilen einige ungeübtere Nutzer versehentlich die BACKSPACE-Taste gedrückt haben und so auf die Seite gelangten, von der aus sie auf den Fragebogen (Formular mit POST) geleitet wurden. Dies ist unter bestimmten Umständen problematisch, da sie nicht immer wieder zurück gelangten und ihre Daten auch noch hatten. Das heißt, die mussten alles neu eintragen. Das ist bei dem Fragebogenumfang schwierig - auch für die Motivation.

PS: Bevor hier wieder einmal der Flame-War losgeht nach dem Motto: Man dürfe dem Benutzer nicht vorschreiben, wie er surfen möchte: Hier geht es NICHT um einen öffentlich zugänglichen Fragebogen, sondern um eine kontrollierte Befragungssituation, in der die Handlungsweise des Befragten zur Standardisierung sowieso eingeschränkt ist - das wäre auch bei Papier- und Bleistift-Fragebögen so (z.B. Zukleben bestimmter Teile nach Beantwortung etc.).

Der Flamewar hat aber einen wahren Kern: Wenn man dem Benutzer nur gewisse Möglichkeiten geben will, sollte man keinen Browser verwenden. Oder wenn man einen Browser verwenden will, muß man sein Konzept darauf abstimmen. :) Die Tatsache, daß du nicht über den Browser des Benutzers bestimmen kannst, beweist, daß es keine einfache Lösung geben kann.

Ich hab's gerade mal im IE getestet: Der behält die ausgefüllten Formularinformationen auch dann, wenn man mit Vor/Zurück in der History rumwuselt. Jetzt müßte man den Ausfüllern "nur noch" sagen, daß sie mit Backspace die Zurück-Funktion auslösen, und mit vorwärts den alten Zustand wiederherstellen...

Mit Javascript in der History vorwärts zu gehen dürfte auch funktionieren.

Was kann man aus dieser Erkenntnis für Resultate ziehen:
1.) Es macht Sinn, immer sehr kleine Fragebögen anzuzeigen, damit die Ergebnisse schnell gespeichert werden können.
2.) In diesem Zusammenhand ist von Vorteil, wenn man in einem Frameset den Fortschritt dokumentiert (zumindest rückblickend).
3.) Die Fortschrittsanzeige könnte mit einer einfachen Handlungsanweisung verbunden sein: "Klicken sie auf den untersten Eintrag, um zum zuletzt ausgefüllten Formularblatt zurückzukommen", und dieser Eintrag bringt dann die aktuellste Seite der History mittels history.go(+20) auf den Bildschirm.

- Sven Rautenberg