4

假设在 Web 应用程序中用户必须执行 X 才能继续到 Y,但 Y 的链接始终可用,我们目前正在讨论在用户尝试导航到页面 Y 时重定向用户的两种方法:

  1. 显示带有消息和返回 X 的链接的页面 Y。
  2. 自动重定向到 X,但在重定向后显示一条错误消息覆盖,指示它们被重定向的原因。

哪个会更用户友好或更好的用户体验,为什么?

4

7 回答 7

3

或者,您可以使用第三个选项:

当用户单击链接时,显示一个对话框,解释错误和推荐的操作过程,然后提供一个链接以在错误的情况下继续,以及一个链接以重定向到推荐的页面/操作。

于 2010-07-21T19:49:26.690 回答
1

嗯,从可用性的角度来看,我认为只向用户实际显示那些在上下文中有意义的选项是最有意义的,即只要 X 没有被满足,就根本不显示到 Y 的链接。

也许,如果您不想完全删除链接文本,只需删除链接并保留文本(并说明为什么目前是这种情况)直到 X 被填写?

于 2010-08-04T12:29:18.083 回答
1

阅读您对 A 项和 B 项的评论。

我的想法如下:

您有两个链接,链接 X 和链接 Y。

对于项目 A,链接 X 和链接 Y 显示为正常的超链接,一切都很好。

对于项目 B,链接 X 显示为普通超链接,但将链接 Y 呈现为带有特殊指示图标的文本/超链接,并且当用户将鼠标悬停在其上(不是单击)时,显示一个弹出/工具提示来解释原因。

这里的想法是减少鼠标点击(如您在上面看到的,没有点击和重定向)并且还节省页面空间/屏幕空间(显示鼠标悬停时的原因)。

此外,您可以在页面中输入说明,说明用户必须完成链接 X 中的所有内容才能继续链接 Y。

于 2010-09-08T10:33:54.817 回答
0

我认为,如果他们没有在 X 上输入他们需要的所有信息,您可能希望将它们放回 X 上,并带有一些清晰可见的指示,表明他们没有做什么。当然,您不应该在不填写所有信息的情况下让他们保存,但有时服务器验证会失败。

最后,虽然它是一个六分之一,另一个是六分之一,我已经看到了两种方式。

如果他们必须在 y 之前执行 x,为什么指向 y 的链接始终可用?

于 2010-07-21T16:01:32.967 回答
0

我会采用第二种方法。因为我们很可能知道用户会返回上一页并检查其他链接或检查可能导致问题的原因。因此,这种方式为用户节省了一些时间。

于 2010-07-21T16:02:52.950 回答
0

除非合适,否则我不会允许用户导航到 X。

但是,由于您询问用户友好性,我猜您的用户可能会在他们认为他们在 Y 上时对在页面 X 上感到困惑(并且他们甚至不会注意到浏览器顶部的 100px 条,除非它是红色的并且闪烁),所以我会选择一个完全空白的错误页面(没有导航),只有一个清晰的消息和一个链接。类似于简单的 HTTP 404 错误页面。

于 2010-09-07T14:25:12.520 回答
0

这取决于用户的期望是什么。

如果用户可以收集他们被重定向的原因(经典示例是“您需要登录才能查看此页面”),请执行此操作。

如果用户可能对他们为什么看到他们没有要求的东西感到困惑,那么向他们展示他们要求的内容以及适当的限制和错误消息。

于 2010-09-25T22:25:22.420 回答