UX设计问题:当用户点击"返回"/上一个时,多步骤向导是否应该保存表单内容?

Ash*_*bhu 3 user-interface user-experience

我正在开发一个Web应用程序,通过向导收集多个步骤的数据.步骤通常不是相互依赖的,因为每个步骤的数据输入对后续步骤几乎没有影响.但是,每个步骤都可能有一组验证,通过单击"继续"确定用户是否可以进入下一步

用户点击之前的行为应该是什么?

a>快速移至上一页,从而丢失表单中所有未保存的数据.提示用户发出警告是一种选择,但很快就会变得烦躁.

b>移动到上一页保存当前步骤中的所有数据 - 不触发验证,这样当用户回来时,她看到表单处于与其保持相同的状态.

c>任何其他行为

欢迎所有意见:)

Kon*_*rak 5

你应该保存输入的数据,但你可以通过保存逃脱它volatilely(客户机侧或内存-饼干或会话).不需要在数据库或任何东西中保持持久性 - 如果用户没有按顺序完成向导,则不需要跟踪(尽管如果你能负担得起资源就会很好.但Cookie应该足够了).

这反映了用户的心理模型:大多数流行的Windows安装程序都是这样工作的.这符合DRY - 不要重复自己.如果用户已经回答了问题,请不要让他重新回答.