我开发了一个在抵押贷款公司内部使用的 Web 应用程序。我们一直遇到人们在与客户交谈时填写表格然后在点击保存之前点击离开屏幕的问题,从而丢失他们的数据(他们可以只点击返回,当然,但他们从未想过这一点)。
我们用户的第一个“解决方案”是要求我们在每次更改字段后自动保存数据。即使忽略明显的可扩展性问题,在我看来,这与地球上几乎所有其他 Web 应用程序的惯例完全背道而驰,其中您在提交表单时保存(总 Ajax 应用程序,如 GMail 不算,因为他们是一个完整的“另一种野兽”。我错了吗?或者(再次,忽略可扩展性)您认为这是一种合理的方法吗?
继续前进,我们的实际解决方案是弹出旧的“您确定要离开此页面浏览吗?” 当用户离开脏表单时的对话框。现在我们收到了有关对话结构方式的投诉。大多数应用程序都会说“您要保存更改吗”,因此点击“是”或“确定”是一个很好、安全的选择。但是对于导航离开对话框,点击 OK 是不安全的、不保存的选项。我们的用户当然不会阅读对话框,他们只是点击 OK,然后砰的一声,他们丢失了他们的更改。
我对更改此对话框犹豫不决,因为 (a) 该对话框是标准的,由浏览器生成,(b) 我什至不知道如何更改该对话框,以及 (c) 它已经存在数月了,人们(包括已经弄清楚的非白痴)将不得不重新学习他们的行为。
你认为这里最好的路线是什么?