问题标签 [user-experience]

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 投票
8 回答
1874 浏览

user-experience - 如何收集客户反馈?

关闭循环并让桌面应用程序“打电话回家”并提供客户反馈的最佳方式是什么?现在我们的代码将登录到我们的 SMTP 服务器并向我发送一些电子邮件。

0 投票
11 回答
17420 浏览

security - 自动生成的密码中要避免的字符

我需要生成一些密码,我想避免可能相互混淆的字符。是否有明确的我应该避免的角色列表?我目前的清单是

il10o8B3Evu![]{}

还有其他容易混淆的字符对吗?对于特殊字符,我将自己限制在数字键下,尽管我知道这取决于您的键盘国籍!

作为一个骑手的问题,我希望我的密码是“wordlike”你有一个喜欢的算法吗?

谢谢 :)

0 投票
4 回答
221 浏览

user-interface - 母语作为应用程序的默认语言

在下载 Firefox 和 Chrome 时,我注意到我得到的默认版本是我的母语希伯来语。我个人不喜欢我的希伯来语应用程序,因为我已经习惯了很久以前嵌入我的英语 UI 约定:

  1. 缺乏选择:大多数程序不提供多种语言的界面,当它们提供时,这些语言通常是英语和开发人员的母语。
  2. 几乎完全与英语绑定的编程语言。

那么我的问题是:

  1. 如果您翻译您的应用程序,您会将 UI 限制为用户的母语,还是通过默认启用多个语言包来给他们选择?
  2. 您的应用程序默认使用哪种语言(如果您的应用程序只安装一个语言包,这很有趣)?

而且一般来说,我想知道您在整体翻译您的应用程序方面投入了多少价值。

0 投票
8 回答
1970 浏览

.net - 使用 SQLExpress 进行多用户商业应用程序的经验?

我继承了我们多年来开发和销售的 VB6/Access 应用程序。我们将使用 SQL Server 2005 Express Edition 和 .Net。

该应用程序可以是多用户的。目前,客户的设置很简单——导航到文件夹以在首次启动时创建数据库;第二个用户浏览到同一个文件。

如果我们使用 SQLExpress,我相信我们的应用程序需要更多的参与才能在服务器上配置 SQLExpress。但我认为我们将获得更好的安全性,并且(无需更改代码)为大客户提供 SQL 版本。

从安装和技术支持的角度来看,我如何才能创造最佳的客户体验?你遇到了哪些问题?哪些安装程序有效?

您是否为服务器/客户端设置了单独的安装,或者只是提供了良好的说明?客户在第一次尝试时会犯什么错误?

0 投票
9 回答
666 浏览

security - 强制字母数字用户 ID

我是一家金融机构的程序员。我最近被告知要强制所有新用户 ID 至少有一个字母和一个数字。我立即认为这是一个可怕的想法,我宁愿不实施它,因为我认为这是一个反功能并且用户体验很差。问题是我没有很好的理由不执行此要求。

你认为这是一个很好的要求吗?

你有什么好的理由不这样做吗?

你知道我可以参考的任何研究吗?

编辑:这与密码无关。我们已经对此提出了类似的要求,我并不反对。

0 投票
8 回答
1761 浏览

testing - Quick and Dirty Usability testing tips?

What are your best usability testing tips? I need quick & cheap.

0 投票
6 回答
1716 浏览

user-interface - UI 设计/工作流程:更改多个对象的相同属性

我正在寻找一个通用的 UI 设计/工作流程来更改多个对象的相同属性。

假设我有一个名为 Person 的对象类。Person 类有一个名为 City 的属性。我想在 UI 中的一个操作中选择 5 个 Person 对象并将所有 5 个对象的 City 属性更改为“New York”。

这并不难以编程方式完成,但我很难想出一个直观的 UI 工作流程。一种想法是使用类似于 iTunes 中使用的模式来更改有关多首选定歌曲的信息。我想提出另一个工作流程,因为这个想法已经在工作中得到了回击。

想法?想法?

编辑:我很欣赏到目前为止的答案。我想指出几点:

  1. 以前的 City 值是否应该以某种方式显示?如果是这样,怎么做?或者组合属性屏幕应该如何通过颜色或其他指示器显示所有城市值当前相同或不同?
  2. 应该如何显示布尔属性(例如 Person.IsAlive)?您是否使用三态切换/复选框?我们有一个包含三个值的下拉菜单?其他想法?
0 投票
7 回答
2941 浏览

firefox - window.resizeTo 影响后续的 Firefox 窗口

我有一个 webapp 可以调整其窗口大小以完全适合其内容:

人们确实喜欢以这种方式让页面适合其窗口。然而,对于 Firefox,用户打开的下一个浏览器窗口以相同的大小出现,这非常小。

有没有办法告诉 Firefox 调整当前窗口的大小,但不改变其后续窗口应该有多大的概念?

0 投票
11 回答
1380 浏览

user-experience - 如何鼓励用户填写长申请表?

我能想到的是根据用户的地理信息预先填充某些表单输入元素。

您还能想到哪些其他方法来加快用户在长申请表上的输入速度?

或者至少让他们专注于填写申请表?

0 投票
8 回答
4463 浏览

user-interface - 警报/确认/错误对话框的替代方法?

我们都知道警报是不好的。如果你不知道它读这个

警报用于与用户交流。那么,如果我们不使用它们,有什么好的选择呢?

在实现需要用户通信的东西时,我想得到一个很好的替代方案列表。

我自己举一个例子供大家使用:

案例:我们需要先验证用户输入,然后才能继续。

解决方案:当用户单击“确定”/“下一步”/“提交”时不显示警告框,而是在用户输入周围/旁边显示一个样式清晰的(例如白色背景上的红色)“框架”,该输入具有无效输入,并带有关于什么的信息文本是错的。为了让用户更容易,有问题的输入应该获得焦点,并在必要时移回视图。