2009-08-13 17 views
6

惯例常常是用户界面最重要的设计考虑因素之一。通常建议像微软那样去做。需要更改的用户界面范例?

这有三个原因:

  1. 如果不破,不解决它。
  2. 如果用户希望点击软盘图标进行保存,请不要更改图标(即使其中一些图标可能从未见过实际的软盘)。
  3. 用户不想重新学习他们使用的每个不同应用程序的界面(以及热键等)。

同时埃默森说:“* A 愚蠢一致性是渺小心灵的妖怪。*”因此,当不保持一致的用户界面从一个好主意,停滞的创新越线?

微软通过引入工具栏,然后再一次使用Ribbon控件(这是工具栏的自然演变,喜欢与否),震撼了旧的WIMP GUI。现在我们看到了各处的丝带。

所以我的问题是,什么是一些用户界面范例被接受,并在多个应用程序中保持一致,但是已经超过了他们的素质,并且开始厌恶?是否有一些重要的变化可以从开发人员推动创新和改进用户界面体验的基层方面受益?

我想到的一个想法是模态弹出对话框。你知道那些说:“你确定你想要...... - [是] [否] [取消] [也许]”及其邪恶的双胞胎“成功完成了你想做的事![确定]。”我们正在看到与浏览器中的“信息面板”不同的运动。我认为他们也需要在Windows应用程序开发中采用。

如果可能的话,请列出每个陈旧UI项目的解决方案。

请不要列出clippy。我们都知道他是个坏主意。

注意:这是专门的Windows客户端用户界面范例,但我肯定给在网络中,MAC等

+4

你在问一群关于UI设计的程序员。你知道这是多么愚蠢吗? – Breton 2009-08-13 01:18:52

+3

有关这是多么愚蠢的例子,请查看一些微软工程师对某些UI研究的反应。用户不会阅读邮件http://blogs.msdn.com/oldnewthing/archive/2003/09/01/54734.aspx ..他们的回应?必须有办法让弹出式消息更令人讨厌!他们会被强迫阅读。 – Breton 2009-08-13 01:20:46

回答

6

你提到了弹出模式对话框,我认为非模态对话框同样很糟糕。任何对话框都会将焦点从程序中移除,它们可能最终落后于程序并使其很难找到它们,甚至可能不会出现在同一个虚拟屏幕上。

我想看到所有对话框的结束。如果由于某些非正常情况需要阻止某人使用UI,那么从窗口中删除UI的相关部分,并将其替换为对话框将包含的内容。一旦问题得到解决,请回到用户界面。

+2

一般来说,我都同意,但问题是,如果沿着这条路线走下去,你可能会以很小的收益完成大量的编程。弹出对话框非常容易编写。像大多数编程决定一样,这是一个妥协。技能和判断力是必要的。但懒惰!=技巧和判断。 – 2009-08-13 16:04:27

+0

阿门!对话只会中断你的流程。应该允许的唯一对话框是真正灾难事件的对话框。 – 2009-08-25 14:14:11

+0

+1为好的答案和+1为用户名 – 2011-12-15 11:32:31

0

按Ctrl-Tab和Ctrl-Shift-Tab键循环左,中汲取灵感即使在大多数情况下,使用Ctrl-PageUp和Ctrl-PageDown复制相同的行为,也不会出现MRU行为。

+0

所以你说的键盘快捷键的一致性重复是一个坏主意,需要停止。你喜欢哪个? Ctrl-Tab或Ctrl-PageUp? – 2009-08-13 00:38:54

+0

不,我只是说这个特定的捷径始终是错误的(特别是在跨平台的应用程序中)。 – 2009-08-13 01:00:49

1

这个问题有点太开放了,恕我直言。

然而,我的主要做法时,设计什么是:

  1. 适应在任何地方它是。如果它是一个Windows应用程序,我尽可能复制MS
  2. 这很简单。
  3. 它提供的选项
  4. 按钮有点击的结果会是怎样一个很好的说明,而不是“yes或‘否’
更难

回答您的文章的其他部分没有花费小时打字出一个可以说是无用的(和重复的)指导方针。

+0

所以你认为微软最新的UI设计是最好的,那么你就不会改变一件事,或者你认为一致性比创新更值得吗? – 2009-08-13 00:40:08

+0

是的,一致性是值得的;尽可能创新,但对用户而言,一般来说更一致是更重要的,因为它更容易,而这正是您为之写作的对象。 – 2009-08-13 00:45:33

5

Apple Human Interface Guidelines是一个很好的阅读这个话题。他们从广泛的角度对此进行了讨论,该指导方针适用于任何平台,而不仅限于Mac。

+0

有趣,感谢您的链接。 – 2009-08-13 00:42:37

1

在我看来,真正突出的一点是用户需要更多,更容易地控制应用程序的用户界面外观和组织。

如此多的接口不能被用户修改,以便最常用/最喜欢的功能可以组合在一起。这种能力会让你喜欢的软件更容易完成任务。

+1

啊,好点。让用户自定义可点击项目的位置并自定义热键,使其最适合他们。虽然我认为定制应该永远不会成为开始时考虑周到设计的替代品。 – 2009-08-13 00:41:54

+2

过多的定制肯定有缺点。 1,也许我可以在我的桌面上获得我想要的程序,但是如果我在朋友桌面上使用相同的程序,它不会帮助我。 2,很容易意外地搞乱了一个可定制的用户界面(比如可能是一个错误的点击,将一个重要的按钮拖入虚无)。当发生这种情况时,必须通过程序的选项来找出如何恢复它是非常烦人的。 – andy 2009-08-13 01:03:28

+0

也许它需要一个标准的击键将UI重置为出厂默认值。而且,应该有保存许多不同设置的选项,当然用户可以选择。 – BoltBait 2009-08-13 01:09:14

1

错误消息需要“只是做!”按钮。

说真的,我真的不在乎你的愚蠢的错误信息,只是做我告诉你做什么!

+0

啊,我也喜欢那个。与其说要告诉用户为了实现目标而做出不同的事情,软件应该为他们做好准备。 – 2009-08-13 00:43:54

+2

很多年前,Mac的一个扩展叫做,如果内存服务的话,“OK OK OK”。如果一个对话框出现在屏幕上的时间太长了,它只会为你点击OK按钮。好东西。 – 2009-08-13 16:19:51

2

文件系统。我想保存一个文件..> OOOP我需要先考虑一个文件名。那么....怎么样... blah.doc。

6个月后...

凡%#*(%& *为什么我保存%()#*()*荷兰国际集团的文件?

的解决方案是建立一个版本系统成应用程序,或更好的操作系统,通过搜索引擎使内容找到文件,而不是迫使用户想出一个令人难忘的名字,当他们想要的只是为了他们的文件不会丢失时

消除保存步骤,在应用程序中键入内容,它就在那里,并且不存在由于某种失误而丢失的风险,如忘记保存。如果你想要一个更老的版本,你可以选择一个日期,看看那个文档看起来像什么样子。

建立在搜索引擎的想法:这是一个痛苦,必须导航一些任意的树结构来找到你的东西。搜索要容易得多。然而,你可能仍然想要像“文件夹”一样将多个文件分组在一起。那么,您可以构建更丰富的元数据系统,并拥有“类别”或“项目”字段,并设置搜索引擎按项目或按类别显示项目。或者按照他们的分组,或者我们接下来发布的任何新的UI发现。

+1

文件名和扩展名仅仅是元数据的原始形式,所以我认为你需要的是更广泛地采用更复杂的元数据,并且有一天文件名可以被消除而没有任何人注意到... – 2009-08-13 00:54:36

+2

作为元数据的文件名没有什么问题。问题是大多数系统都要求你输入这个元数据以防止你的工作丢失。这是一个非常苛刻的赎金。 – Breton 2009-08-13 01:05:09

+2

我无法理解的是,世界各地的操作系统开发人员每天都可以使用版本控制,并且没有意识到这是他们正在开发的一个好主意。同样适用于数据库。当Facebook或Youtube可以在不到一秒的时间内找到朋友或视频,并且我可以搜索任何我想要的元数据,那么为什么我只需要搜索文件名,为什么还要看动画狗而它正在搜索? – Marius 2009-08-13 01:12:12

1

我认为网络的整个文档模型需要改变。这不是用户界面,但会导致许多不良的用户界面。

文档模型是连接一堆文档的好主意,但现在网络也是应用程序的集合。今天,我认为Page/document模型破坏了我们的思维。我们最终将所有不相关的东西集中在一起,模块化我们的代码错误,最后让用户混淆我们的单片控制板类型网站。

+0

有关如何使用Web的文档模型并使其运行良好的示例,请参阅palm的WebOS。 – Breton 2009-08-13 00:52:18

6

触摸界面

这是非常困难的点击事情触摸界面,因为你当您按下屏幕够硬不知道点击的东西。如果你为点击的按钮添加动画,你很可能看不到它,因为你的手指挡住了。添加其他反应,例如振动手机或在屏幕上绘制波浪可能会起作用,但通常会有一些延迟太大,比按下按钮的触觉大得多。因此,直到他们发明了一个可以按下按钮的屏幕,所有触摸设备都应该朝着拖动用户界面(DUI)的方向发展。

反直觉更容易在屏幕上按下一个对象,拖动它,然后释放它比它只需按下并释放它。这可能是因为您可以在开始拖动时看到对象正在移动,并且可以在拖动时调整压力。拖动也有更多的选择,因为你现在有一个方向,而不仅仅是你点击的点。如果用户将对象拖动到不同的方向,则可以做不同的事情。速度也可以被使用,以及用户释放物体的点。发布点是DUI的真正优势,因为即使像素进动也很容易发布。

一些设计已经开始使用DUIS一样(在这里我们去)的iPhone,Palm Pre和Android手机。但只有部分设计是DUI,剩下的就是点击。他们都有一个共同点是键盘。用户不用点击任何键就可以按任何键,然后将他们的手指拖向他们真正想要点击的键。解锁这些手机也使用拖动。

其他容易地实现DUI特征将之类的东西鼠标手势,其中拖在不同的方向,或绘制不同的形状也不同的事情。还有一些替代键盘正在研究中,这更加重视拖动。所有按钮都可以更改为开关,所以必须将它们向下拖动以点击它们。使用精心设计的图形,这对用户也应该是直观的。

0

有很多,但这里有一对夫妇他们的想法:

  1. 在“添加另一个”或“搜索项”之类删除一些点击等。

    这也与像阿贾克斯具有自动完成(和自动搜索)接口来完成,但正在慢慢地被采用平台UI(以及在某些情况下,他们起源于平台UI的。)

    这是StackOverflow怎么做它适用于某些场景。

alt text http://img11.imageshack.us/img11/7062/imagen9n.png

当然不过,大家都已经知道了不是吗?无需“SEACH标签”或“添加另一个标签”按钮,他们只是碰巧

  • 对话框像你描述。
  • 男士们在人性化方面建议Transparent messages这实际上是用在他们的产品Enso和其他一些地方。

    alt text http://img188.imageshack.us/img188/5761/imagen14x.png

    Mac使用他们的通知(如在Growl)使用得很好,或Ubuntu新的通知系统。

    alt text http://blogs.sun.com/plamere/resource/NowPlayingGrowl.png

    火狐替换在底部的搜索栏传统的“搜索”对话框。

    alt text http://www.davidherrold.com/wordpress/wp-content/uploads/2008/06/firefox3_find_in_page.jpg

    虽然不是everyone likes放置了一个/上一个在这个截图

    即使如此(再次):)替换为黄色栏中的通知。

    alt text http://img20.imageshack.us/img20/4904/imagen17r.png

    最后:

    文件管理器

    我真的很喜欢(有时)的常规文件管理器的简单,但有些时候我想与他们更快/更好的工作。

    如果你比较IE 4 IE 8可以告诉前进(甚至更好地与谷歌浏览器IE相比4)

    但是如果你的Win XP比较Windows 95资源管理,他们几乎是相同的! (赢Vista/7的是向前迈进了一步)

    但我不知道:Why haven't file managers improved as much as webbrowsers?

    这是原因之一,我喜欢的东西一样的QuickSilver,但它只是一个步骤。许多工作需要创造一些像“Perfect program launcher”或(文件管理器/ DesktopSearcher等,如你所愿)

    alt text http://img299.imageshack.us/img299/6969/imagen16.png

    QuickSilver的主题为“移动到”行动

    +0

    我不喜欢这个答案。它并不暗示需要改变的范例,因为它只是挑选一些应用程序。 – 2009-08-25 14:11:10

    1

    查找坐了对话框在其中进行搜索的小部件非常糟糕。大量的应用程序做到这一点。 Firefox中的查找栏效果更好。

    1

    许多应用程序在用户界面中都有多个窗格 - 例如在Outlook中有预览窗格和收件箱窗格(等等)。在这些应用程序中,通常光标键按下适用于当前聚焦的窗格。但是,向用户展示哪个窗格具有焦点并且很少有用于在窗格之间移动焦点的键盘快捷键的提示非常糟糕。

    焦点窗格应该突出显示。

    类似于alt +光标键应该移动焦点。