问题标签 [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 投票
5 回答
2584 浏览

security - Web 表单是否有不显眼的验证码?

什么是 Web 表单最好的不显眼的 CAPTCHA?一个不涉及 UI,而是非 UI 图灵测试。我见过一个简单的非 UI 验证码示例,例如 Microsoft 的Nobot 控件。我正在寻找一种不会以任何形式向用户询问任何问题的验证码。没有谜语,没有这个图像中的内容。

0 投票
8 回答
1369 浏览

user-interface - 用户界面 - 颜色和布局

虽然我对 Web 应用程序信息特别感兴趣,但我也会对桌面应用程序开发有些好奇。这个问题是由我在个人网站上的工作以及我的工作所驱动的,在那里我开发了一些功能,但将其留给其他人来整合到网站的外观和感觉中。

有没有关于配色方案、布局、格式等方面的指南或经验法则?我想确保访问者的可读性和清晰度,但同时又不乏味和沉闷。

至于我在这方面的知识——如果你给我一张图片,我有足够的知识在屏幕上重现它,但如果你让我设计一个新的界面或重新设计一个现有的界面,我不知道从哪里开始.

0 投票
11 回答
1162 浏览

user-interface - 您如何测试用户界面的可用性

您如何测试应用程序用户界面的可用性——无论是 Web 还是桌面?您是否只是将它们放在一起,然后在应用程序上线后根据用户体验进行调整?还是在发布之前将其传递给特定的可用性团队进行测试?

我们是一家小型软件公司,但我对如何衡量可用性的最佳实践感兴趣。

任何帮助表示赞赏。

0 投票
4 回答
267 浏览

user-interface - 是否应该始终启用菜单项?以及如何告诉用户?

播客上已经讨论过几次的一件事是是否应始终启用菜单项以防止“为什么不可用!” 最终用户的挫败感。

这让我觉得这是一个好主意,但随之而来的问题是向用户传达缺乏可用性(以及原因)的问题。有什么比弹出一个带有文本简介的消息框更好的方法吗?

当我即将开始使用一个相当大的跨平台 Windows / Mac 应用程序时,我想我会把它扔掉,听听 SO 人群的智慧。

0 投票
15 回答
1775 浏览

html - 网站应该在窗口调整大小时扩展吗?

我纯粹是从可用性问这个问题standpoint

expand/stretch当您调整浏览器窗口大小时,网站是否应该填充查看区域?

我肯定知道有明显的缺点:

  • 宽列的文本很难阅读。
  • 使用百分比编写 html/css 可能会很痛苦。
  • 如果图像太宽或添加的文本块太长,它会使您的设计容易超出其限制。(请参阅编写 html/css 代码很痛苦)。

我能想到的唯一优点是,使用浏览器中内置的字体调整大小的用户不必处理只有几个单词长的列,white-space两边都有一个正文。

但是,我认为这可能是一个浏览器问题,而不是其他任何问题(Firefox 3 允许您缩放所有内容而不仅仅是文本,这一直都很方便)

编辑:我注意到堆栈溢出是固定宽度,但编码恐怖调整大小。杰夫似乎对这两种方式都没有强烈的偏好。

0 投票
2 回答
1539 浏览

user-interface - 是否有为移动设备设计用户界面的指南?

我正在为 Windows Mobile 计算机创建应用程序。问题是该设备(摩托罗拉 MC17)没有触摸屏或通用键 - 只有六个可编程硬件键。菲特定律在这里不适用,大多数微软指南也没有实际意义。目前我正在尽可能地模仿诺基亚的 S60 键盘布局,因为它是我的目标受众中最受欢迎的手机平台。

摩托罗拉 MC17

在这种受限设备上创建简单、可发现的用户界面是否有任何指导方针?我应该使用什么字体和颜色来使我的 UI 可读?如何测量屏幕上的项目是否足够大?我应该遵循哪些约定?

0 投票
21 回答
5562 浏览

user-interface - 增强用户体验的 GUI 设计技术

您知道\使用哪些技术来创建用户友好的 GUI?

我可以列举以下我认为特别有用的技术:

  • 非阻塞通知(浮动对话框,如 Firefox3 或 Vista 托盘区域中的弹出消息)

  • 以MS OneNote 为例,缺少“保存”按钮。
    IM 客户端可以自动保存对话历史记录
  • 集成搜索
    不仅通过帮助文件搜索,而且使 UI 元素可搜索。
    Vista 朝着这样的 GUI 迈出了一大步。
    Scout addin Microsoft Office 是一个非常棒的主意。
  • 面向上下文的 UI(MS Office 2007 中的功能区栏)

你是否在你的软件中实现了类似列出的技术?

编辑:
正如Ryan P提到的,创建可用应用程序的最佳方法之一是将自己置于用户的位置。我完全同意,但是我想在这个主题中看到的是具体的技术(就像我上面提到的那些),而不是一般的建议。

0 投票
4 回答
3505 浏览

user-interface - 您知道哪些 GUI 可用性指标?

当然,最好的衡量标准是用户的幸福感。
但是您知道 GUI 可用性测量的哪些指标?
例如,常见的指标之一是执行操作的平均点击次数。您还知道哪些其他指标?

0 投票
16 回答
2158 浏览

usability - 普通开发人员应该遵循哪些好的可用性指南?

我不是可用性专家,我真的不想成为其中的一员。

我只需要在编写用户界面时可以遵循的一小部分经验法则,以便我的产品具有良好的可用性。

起初我认为这个问题很容易回答“使用你的常识”,但如果它在我们开发人员中如此普遍,我们作为一个群体就不会以我们糟糕的界面而闻名。

有什么建议么?

0 投票
3 回答
24816 浏览

java - 如何在 Eclipse 中为新的 JUnit 测试默认源文件夹?

我们的大多数 Eclipse 项目都有多个源文件夹,例如:

  • 源/主/java
  • 源/测试/java

当您右键单击一个类并选择 New JUnit Test 时,新测试的默认源文件夹是“src/main/java”(可能是项目属性中列出的第一个源文件夹)。

有什么方法可以更改新 JUnit 测试的默认源文件夹,这样当我执行上述操作时,默认情况下会在“src/test/java”文件夹中创建新测试?