我在一个新的ASP.NET应用程序上进行了系统测试。在我的浏览器(IE 7)中使用BACK按钮时遇到了几个例外。
我在评论记录中说过,网络应用程序必须支持使用BACK按钮(或至少使用例如会话超时警告来优雅地处理它)。 teamlead不同意我的意见,因为他声称一个网络应用程序应该不支持默认使用后退按钮。
你同意吗?
答案 0 :(得分:4)
我的个人意见是,任何不合理地处理后退按钮的网站,如果不完全正确,则会在可用性方面受到重创。人们了解后退按钮。还有,他们喜欢它。
页面加载速度很慢。我不希望每次打开列表中的项目时都要完全加载页面,只是为了返回该列表。
使用POST + REDIRECT + GET和其他成语,您可以通过后退按钮获得良好的行为,这就是您应该努力的目标。
答案 1 :(得分:3)
我认为所有网络应用都应支持后退按钮。如果它破坏了你的应用程序并且你无法为它编码,那么至少在导航离开事件上放一些javascript让用户知道后退按钮不受支持并且使用它可能会导致失去工作。
当您单击后退按钮并进入非工作页面并最终丢失正在处理的内容时,这很令人沮丧。
支持它或者至少确保用户知道他们不能使用它,并在他们点击习惯时提醒他们。
答案 2 :(得分:2)
是的,是的,他们应该。
答案 3 :(得分:2)
您绝对应该支持网络应用中的后退按钮。 用户确实认为支持此功能。
您可以在此博文http://blog.andreloker.de/post/2008/06/Post-Redirect-Get.aspx或维基百科http://en.wikipedia.org/wiki/Post/Redirect/Get
上阅读有关PRG的信息答案 4 :(得分:2)
所有应用都应支持后退按钮。每个人都使用它,你不能告诉你的用户只为你的网页改变他们的浏览习惯。是的它很小,但用户也是如此。比如像我一样。不开玩笑,我不会使用不支持后退按钮的网页/应用程序。它第一次发生时让我很沮丧,我会寻找下一个Google结果。