6

通常,约定是用户界面最重要的设计考虑因素之一。通常建议会像微软那样去做。

这是出于三个原因:

  1. 如果它没有坏,就不要修理它。
  2. 如果您的用户希望单击软盘图标进行保存,请不要更改图标(即使他们中的一些人可能从未见过真正的软盘)。
  3. 用户不想用他们使用的每个不同的应用程序重新学习界面(和热键等)。

同时,Emmerson 说:“*愚蠢的一致性是小脑袋里的妖精。*”那么,什么时候保持一致的用户界面会从一个好主意跨越到停滞的创新呢?

微软通过引入工具栏来改变旧的WIMP GUI,然后再次使用功能区控件(这是工具栏的自然演变,不管喜欢与否。)现在我们到处都可以看到功能区。

所以我的问题是,有哪些用户界面范式在多个应用程序中被接受并保持一致,但已经过了鼎盛时期并开始发臭?是否有一些重要的变化会受益于开发人员推动的基层推动,以创新和改善我们用户的用户界面体验?

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

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

并且请不要列出剪辑。我们都知道他是个坏主意。

注意:这是专门的 Windows 客户端用户界面范例,但我当然愿意从 Web、Mac 等中汲取灵感。

4

12 回答 12

6

点击触摸界面上的东西

在触摸界面上点击东西是非常困难的,因为你不知道什么时候你已经足够用力地按下屏幕了。如果你给你点击的按钮添加动画,你很可能不会看到它,因为你的手指挡住了。添加其他反应,例如振动手机或在屏幕上绘制波浪可能会起作用,但通常会有太大的延迟,远大于按下按钮的触觉。因此,在他们发明带有可按下按钮的屏幕之前,所有触摸设备都应该改为拖动用户界面 (DUI)。

直观地说,在屏幕上按下一个对象,拖动它,然后释放它比按下并释放它更容易。可能是因为开始拖动时可以看到物体在移动,并且可以在拖动时调整压力。拖动还有更多选项,因为您现在有了方向,而不仅仅是单击的点。如果用户向不同方向拖动对象,您可以做不同的事情。也可以使用速度,以及用户释放对象的点。释放点是酒驾的真正实力,因为它很容易释放一些东西,即使是像素进动。

一些设计已经开始使用 DUI,比如(我们开始)iPhone、palm pre 和 android 手机。但他们的设计只有一部分是 DUI,其余的都是点击。它们的共同点之一是键盘。用户无需单击某个键,而是按下任何键,然后将手指拖向他们真正想要单击的键。解锁这些手机也使用拖动。

其他容易实现的 DUI 功能包括鼠标手势,在不同方向拖动或绘制不同形状会做不同的事情。还有其他正在研究的键盘,它们更加强调拖动。所有按钮都可以更改为开关,因此必须将它们向下拖动一点才能单击它们。使用精心设计的图形,这对用户来说也应该是直观的。

于 2009-08-13T01:08:41.423 回答
6

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

我希望看到所有对话框都结束。如果您因为某些非正常情况需要阻止某人使用 UI,则从窗口中删除 UI 的相关部分,并将其替换为对话框将包含的内容。处理完问题后恢复 UI。

于 2009-08-13T01:42:27.377 回答
5

Apple Human Interface Guidelines是关于这个主题的好读物。他们从非常广泛的角度讨论了这一点,并且这些指南适用于任何平台,而不仅仅是 Mac。

于 2009-08-13T00:36:15.223 回答
2

文件系统。我想保存一个文件。>OOOPs 我需要先想一个文件名。嗯....怎么样... blah.doc。

6个月后...

%#*(%& * 我在哪里保存了 %()#*()*ing 文件?

解决方案是在应用程序或更好的操作系统中构建版本控制系统。使用搜索引擎使文件可通过其内容找到,而不是强迫用户想出一个令人难忘的名称,而他们只想让他们的文件不丢失。

消除保存步骤。在应用程序中输入一些内容,它就在那里,并且不会因为一些失误而丢失它,比如忘记保存。如果您想要旧版本,您可以选择一个日期,然后查看文档当时的样子。

建立在搜索引擎的想法之上:必须导航一些任意的树结构来查找你的东西是一件很痛苦的事情。搜索要容易得多。但是,您可能仍希望使用“文件夹”之类的东西将多个文件组合在一起。好吧,您可以构建一个更丰富的元数据系统,并拥有一个“类别”或“项目”字段,并将搜索引擎设置为按项目或按类别显示项目。或者按这些分组,或者我们接下来进行的任何新 UI 发现。

于 2009-08-13T00:48:05.123 回答
1

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

但是,我在设计任何东西时的主要方法是:

  1. 适合任何地方。如果是windows应用,我尽量抄MS
  2. 这很简单。
  3. 它提供了选项
  4. 按钮很好地描述了单击的结果,而不是“是或否”

如果不花费数小时输入可以说是无用(且重复)的一组指南,则很难回答您的帖子的其余部分。

于 2009-08-13T00:35:36.313 回答
1

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

如此多的界面无法由用户修改,因此可以将最常用/最喜欢的功能组合在一起。这种能力将使您最喜欢的软件更容易让您完成工作。

于 2009-08-13T00:40:17.050 回答
1

错误消息需要“Just do it!” 按钮。

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

于 2009-08-13T00:43:10.860 回答
1

我认为网络的整个 Document 模型需要改变。它不是一个用户界面,但它会导致很多很多糟糕的用户界面。

文档模型是连接一堆文档的好主意,但现在 Web 也是应用程序的集合。今天,我认为页面/文档模型破坏了我们的思维。我们最终将不相关的东西混为一谈,错误地模块化了我们的代码,最终使用户对我们的单片控制板类型的网站感到困惑。

于 2009-08-13T00:50:00.147 回答
1

查找位于您正在搜索的小部件上的对话框非常糟糕。大量的应用程序可以做到这一点。Firefox 中的查找栏效果更好。

于 2009-08-13T16:07:56.653 回答
1

许多应用程序在 UI 中有多个窗格 - 例如,在 Outlook 中有预览窗格和收件箱窗格(以及其他窗格)。在这些应用程序中,光标按键通常应用于当前聚焦的窗格。但是向用户显示哪个窗格具有焦点的提示非常差,并且很少有键盘快捷键在窗格之间移动焦点。

焦点窗格应该以某种方式突出显示。

像 alt+cursor 键之类的东西应该可以移动焦点。

于 2009-08-13T16:15:17.013 回答
0

Ctrl-Tab 和 Ctrl-Shift-Tab 在选项卡中左右循环而不是 MRU 行为,即使在大多数情况下,相同的行为与 Ctrl-PageUp 和 Ctrl-PageDown 重复。

于 2009-08-13T00:35:34.333 回答
0

有很多,但这里有几个想法:

  1. 删除一些点击,如“添加另一个”或“搜索项目”等。

    这对于像 ajax 这样具有自动完成功能(和自动搜索)的界面来说做得很好,但正在慢慢被平台 UI 采用(在某些情况下,它们起源于平台 UI。)

    这就是 StackOverflow在某些情况下的做法。

替代文字

但是,当然,我们都知道,不是吗?不需要“搜索标签”或“添加另一个标签”按钮,它们只是发生

  1. 如您所描述的对话框。

Humanized 的人提出了透明消息,这些消息实际上用于他们的产品 Enso 和其他一些地方。

替代文字

Mac 将它们用于通知(就像在Growl中一样 )很好地使用它们,或者 Ubuntu 新的通知系统。

替代文字 http://blogs.sun.com/plamere/resource/NowPlayingGrowl.png

Firefox 用底部的搜索栏取代了传统的“搜索”对话框。

替代文字

虽然不是每个人都喜欢这个屏幕截图中下一个/上一个的位置

甚至 SO(再次):) 用黄色条替换通知。

替代文字

最后:

文件管理器

我真的很喜欢(有时)常规文件管理器的简单性,但有时我想更快/更好地使用它们。

如果您将 IE 4 与 IE 8 进行比较,您就可以看出进展情况(甚至更好地将 IE 4 与 Google Chrome 进行比较)

但是,如果您将 Windows 95 Explorer 与 Win XP 进行比较,它们几乎是一样的!!(Win Vista/7 向前迈进了一步)

但我想知道:为什么文件管理器没有像网络浏览器那样改进?

这是我喜欢 QuickSilver 之类的东西的原因之一,但这只是一个步骤。需要做很多工作来创建类似“完美程序启动器”或(文件管理器/桌面搜索器等,如您所愿)

替代文字

QuickSilver 以“移动到”动作为特色

于 2009-08-13T01:49:27.713 回答