问题标签 [usability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
24 回答
103726 浏览

forms - 输入出生日期的最佳 UI 是什么?

出生日期选择器的最佳方法是什么?

  • 3 个文本输入(月/日/年)或一个掩码输入。用户必须使用键盘
  • 3 选择框。用户可以使用键盘或鼠标。
  • 一个不错的日期选择器

我想知道什么是最有用和无问题的解决方案,所以用户根本不会感到困惑。

0 投票
1 回答
417 浏览

usability - 子/嵌套网格的可用性

想要就我现在正在开发的 UI 功能达成共识。一般的想法是我有一个项目列表,你可以选择一个项目,并对其进行操作。目前,子功能被实现为浏览器弹出窗口。我们发现我们的用户通常不喜欢有大量弹出窗口。

因此,在这个新版本中,我正在考虑将功能从单独的弹出窗口移动到一个子网格中,您可以使用每个网格项进行扩展。但是,我担心这只是用一组可用性问题换另一组。我考虑过做经典的主/细节风格视图......但我个人真的不喜欢那些,因为你从选择主记录到处理细节的时间太远了。

那么……有没有人想分享任何想法、经验或想法?:-D

0 投票
3 回答
298 浏览

user-interface - 你使用什么可用性评估方法?

你使用什么可用性评估方法?

  • 戈姆斯?
  • 认知演练?
  • 大声思考协议?

其他的?(除了“问你妈妈”的提示,这些提示在 SO 的其他地方都有很好的介绍)

0 投票
7 回答
366 浏览

testing - 为什么可用性评估方法很少使用?

在软件开发的历史上已经开发了许多可用性评估技术。但在我看来,它们在实践中很少使用。

为什么可用性评估工具和方法实际上没有被大量使用?

或者它们的使用比我被引导相信的更多?

0 投票
12 回答
1517 浏览

usability - 如果有的话,你应该在什么时候使用“返回顶部”链接?

我见过许多网站设计经常包含“返回顶部”链接,我只是想知道何时(如果有的话)它们真的是合理的?哪些用例需要“返回顶部”链接,它们对可用性有什么影响?

0 投票
9 回答
4165 浏览

forms - 提交/重置按钮 - 表格中的订单

在表单上放置提交和重置按钮时,您使用什么顺序?

或者

这个问题在工作中出现过无数次...

那么,在您看来,哪个对在线用户最有用?

我个人倾向于后者,但有些人倾向于不这么认为。

0 投票
3 回答
2307 浏览

user-interface - 什么时候真正需要模态对话框?

模态对话框是邪恶的,但我一直在阅读“你应该尽可能删除模态对话框

什么时候不能删除模态对话框?我的意思是,有哪些真正的模态任务迫使我们使用邪恶的模态对话框?

最常见的示例是“您要保存吗?” 我认为这是让用户点击 Save 而不是记住用户输入是神圣的概念的问题。如果您只是自动保存并能够“撤消”或进行修订,那么您无需询问用户是否要保存。

  • “你确定你要删除?” 取消删除
  • “你确定你要退出吗?” 你为什么要问这个?你就那么虚荣吗?

为什么我们需要模态对话框?

编辑

Webs 应用程序不算在我的书中,除非他们在浏览器中编写自己的 UI 窗口系统。Web 应用程序没有设置与桌面应用程序相同的工具。

编辑 2

我的问题与标记为重复的问题略有不同。我觉得模态对话框并不是最好的解决方案。提到的问题假设存在这种情况。

重复:模态 UI 何时可接受

0 投票
12 回答
932 浏览

user-interface - 有哪些很好的例子表明“我不是用户”?

我是一名具有可用性工程背景的软件开发人员。当我在研究生院学习可用性工程时,其中一位教授有一句口头禅:“你不是用户”。这个想法是,我们需要将 UI 设计基于实际的用户研究,而不是我们自己关于 UI 应该如何工作的想法。

从那时起,我看到了一些似乎证明我不是用户的好例子。

  • 用户尝试使用电子邮件模板创作工具,但在尝试输入竖线 (|) 字符时遇到问题。问题原来是键盘上的管道中间有一个空间。
  • 在 Web 应用程序中,用户看不到首屏下方的内容。常见的。我们告诉她向下滚动。她不知道我们在说什么,也不熟悉滚动拇指。
  • 我正在接听技术支持电话。代表告诉用户关闭浏览器。在后台我听到 Windows 关机叮当声。

还有哪些其他好的例子?

编辑:为了澄清,我正在寻找开发人员做出假设的例子,这些假设对于用户将知道、理解的内容等结果是非常错误的。

0 投票
3 回答
214 浏览

usability - 争论可用性和“漂亮”

作为一名 UI 人员(编码和设计用户界面),我经常发现自己处于奇怪的境地,与程序员和其他“外行”争论用户界面的质量。

我发现争论颜色、图标或布局之类的事情有些困难,而且似乎没有事实对错。但是仍然 - 在没有令人信服的论点的情况下,我仍然知道(即感觉)有时解决方案是错误的。您对此有何看法?您是否让昂贵的可用性测试来决定甚至是客户?您是否接受过可用性工程方面的教育?你知道传递论点的好书(比如 Joel Spolsky 的“程序员用户界面设计”)吗?你会避免这样的讨论吗?

0 投票
4 回答
5287 浏览

javascript - document.write() 与插入 DOM 节点:保留表单信息?

考虑分别在正文中包含以下内容的两个网页:

(将它们视为更大的东西的一部分,其中文本区域必须从 JavaScript 生成,并且不能硬编码到页面中)。它们都产生相同的输出,但前者被认为是“坏”的,而后者被认为是“正确”的做法。(对?)

另一方面,如果您在页面中键入内容然后刷新它,或者转到其他地方并点击返回,那么在前一种情况下,您在 textarea 中键入的内容会被保留,而在后面的情况下则会丢失。(至少在 Firefox 上。)

有没有办法使用后一种方法,并且仍然具有有用的功能,即使用户不小心点击刷新或通过“后退”按钮返回(至少在 Firefox 上),用户在表单中键入的内容也会被保存?