我也对更一般的想法感兴趣,但这是我的具体问题。在ASP.NET Web应用程序中,我通过API连接到第三方。第三方要求用户登录并回答一些配置问题以进行设置。除了一个用户之外的所有问题都可以选择默认值。在一个问题上,如果用户选择默认选项,我的应用程序将无法与第三方一起使用。这是他们的API的限制。它是在他们的名单上修复,但谁知道他们何时或是否真的会?
那么在我的应用中向用户提供他们在访问其他网站后会遵循的说明的最有效方法是什么?现在我有一个屏幕截图,选项以红色圈出,后跟一些描述性文字。您在类似情况下使用了哪些其他技术?
答案 0 :(得分:3)
红色文本是UI设计中的默认机制,用于指示重要性(这就是为什么它常常用于错误)。
星号是指示所需输入的默认选择。
避免闪烁,以及其他看上去花哨的视觉机制。
如果这超出了一次性查询的范围,你应该阅读一些好的GUI书籍,如Don't Make Me Think: A Common Sense Approach to Web Usability和Designing Web Usability,这两本都是该领域的开创性书籍。
答案 1 :(得分:2)
我认为你正朝着正确的方向前进。我会确保您的说明性截图很大,并且很容易看到相关的详细信息。此外,一些突出显示(经典黄色背景ala 37信号?)文本强调不选择违规选项的重要性将是有帮助的。
此外,制作此屏幕截图并突出显示说明文字,在您转发或呈现第三方网站之前,他们看到的最后一件事。也许让动作链接(按钮,链接等)明确地概述他们对不该做的事情的确认。
也许甚至,像标题一样玩得开心......
“我知道选择上面的默认选项不起作用。”
只是一些想法。
答案 2 :(得分:1)
不幸的是,无论如何,你所做的一切都不会阻止白痴选择错误的东西。基本上,你不能让它成为白痴。
这更适用于GUI,但(取决于它的重要程度),您可以强制用户在重定向之前键入“我将选择xyz”。
答案 3 :(得分:0)
有没有办法在你的终端设置默认值来完全解决这个问题?例如,最初选择一些随机设置,他们可以更改您可以存储在您端的某种类型的配置文件。
我通常会看到一个红色星号(*)用于标记Web表单上的必填字段,如果您不想为用户预先选择一些值来尝试解决此问题。
答案 4 :(得分:0)
我知道你想要抽象,概括,但对于你所要求的东西,没有一个真正的答案。我的意思是,我们处理的内容是什么?内容是在多个页面上分解的(或应该是这样)?什么样的用户一般使用表格?
我知道我已经用几十种不同的方式解决了类似的问题。理想情况下,您不希望开始直接将用户视为完全延迟(只是在任务失败时逐步移动),但您也希望明确发生了什么。
真正高水平(而且显而易见)的理想是你想要让指挥者脱颖而出。颜色更改和标准图标执行此操作(通常很差)。但是,更改带有大图标的指令文本(例如浅灰色)的背景颜色(如带有感叹号的黄色标记)往往会聚焦眼睛。
您的情况中的另一个想法是将内容分成两部分。这可能是物理上完成的(按下接下来继续)或者您可能只是将元素的孔部分用不同颜色编码,以通知用户他们需要以不同的方式对待它。