问题标签 [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 回答
2279 浏览

language-agnostic - 网站应该如何处理本地化设置?(来自“什么是常见的 UI 误解和烦恼?”)

我选择将其作为一个问题本身,因为它在原始帖子的评论中引起了如此多的争论。

有趣的是,SO 上的很多人(他们是开发人员)只是没有获得本地化。这是我对它应该如何工作的看法:

在我查看过的所有浏览器中(以及那里的 .NET 开发人员),当您查看用户的文化偏好时,它采用以下格式:语言-文化。

所以我们有:

  • zh-CN - 英语 - 英国文化
  • en-US - 英语 - 美国文化
  • en - 英语 - 不变的文化。
  • fr-FR – 法语 – 法国文化
  • fr-CH – 法语 – 瑞士文化
  • de-CH – 德语 – 瑞士文化
  • de-DE – 德语 – 德国文化

有关.NET 框架支持的完整列表,请参阅MSDN 。

当我访问一个网站时,它知道我想要从 en 部分开始使用英语,并且它知道我对它偏向英国感兴趣(数字格式、日期格式)。因此,当我访问 google.com 并将我带到 google.de(因为我的 IP 地址)时,如果 google.de 以英语向我显示所有内容但由于 google.de 是德语完全错误,那完全没问题。我几乎无法控制我的 IP 地址,但可以完全控制我的语言和文化设置。如果您有兴趣,Microsoft 的新搜索引擎 (bing.com) 会处理得当。让我们希望微软可以像谷歌一样学习如何进行搜索,或者谷歌可以像微软一样学习本地化;)

MSDN有另一篇好文章在这里了解更多信息

那么您对网站应如何处理本地化有什么建议?

0 投票
31 回答
43304 浏览

user-interface - 保存图标:还是软盘?

我正在开发一个项目,用户可以在其中保存他们的工作(最有可能保存到 HDD,但也可能保存到任何其他媒体,包括软盘)。当然,流行的文件>保存选项在那里,但是工具栏按钮呢?

到目前为止,最受欢迎的图标是软盘。然而,用户写入软盘的机会非常渺茫。不过,我认为软盘比文字更具代表性。

最后,我可能会坚持使用软盘图标来保持大多数用户熟悉的惯例,但是......有人对如何更新这个旧图标有任何想法吗?

替代文字

0 投票
1 回答
371 浏览

user-interface - 周视图 UI 实现示例中的时间输入

我正在为允许在周视图中输入的时间输入系统寻找一些好的/经过验证的 UI 设计示例。是否有好的设计示例浮现在脑海中?

0 投票
7 回答
4017 浏览

objective-c - Cocoa 应用程序的崩溃报告器

我正在开发一个针对 Leopard 及更高版本的 Cocoa 应用程序,我正在考虑向它添加一个崩溃报告器(我想我的应用程序不会崩溃,但让我们在这里变得真实)。在我真正开始之前,我有一些主要是概念性的问题。

1)这在概念上是如何工作的,知道何时发生崩溃并提出记者?我是否有一个守护程序正在运行以寻找崩溃,或者我是否要等到我的应用程序下次启动才报告?

2)这可以在可可中完成吗?还是我必须使用 Carbon 或 IOKit 之类的?

3)这甚至是一个好主意吗?Mac OS X 已经内置了崩溃报告器,但作为开发人员,我看不到崩溃日志。坦率地说,我不认为我的应用程序会经常崩溃,但我只是不想天真,而是这种事情。

您对此有何想法和看法?

0 投票
5 回答
324 浏览

windows - 何时在按钮末尾添加“...”?

我注意到许多 Microsoft 应用程序会在最后用“...”命名一些按钮。这些按钮似乎总是打开一个新对话框。但是,有些按钮没有“...”,但会打开新对话框。

例如,在 Windows XP 中,当我从 Windows 资源管理器打开文件夹的“属性”对话框时,“常规”选项卡下有一个“高级...”按钮。正如预期的那样,此按钮会打开一个新对话框。“安全”选项卡下还有一个“高级”按钮。此按钮还会打开一个新对话框,但此按钮不以“...”结尾。

对我来说,这似乎不一致,但也许我误解了意思。是否有关于在按钮上使用“...”的书面指南?

0 投票
10 回答
496 浏览

user-experience - 对于非程序员用户来说,最好的 UX 是什么?逗号分隔的标签还是空格分隔的标签?

我正在为教师(非程序员)创建一个社交网站,教师可以在该网站上添加事件、链接、练习、提示、课程计划、书籍等。

我希望这些项目中的每一个都能够像在 StackOverflow 上那样添加标签。

但是,由于他们是非编程用户,我认为空格分隔的非空格标签和驼峰式标签会导致太多混乱,例如:

事实上,在这个类似的 stackoverflow 问题上,大多数答案都建议使用这样的逗号

但后来我刚刚注册了一个delicious.com帐户(我不认为它有一个非常以程序员为中心的受众)并且看到他们也使用空格:

就当前标签的 UX 趋势而言,您在这一点上有什么经验?现在普通互联网用户是否习惯于使用空格分隔的标签?我必须承认,我从未在我使用过的任何主要网站上看到逗号分隔的标签。您是否找到了一种将它们结合起来的好方法,所以它甚至无关紧要,例如:

并且例如有一个快速算法来检查当前标签的数量:

0 投票
10 回答
177744 浏览

c# - ASP.NET MVC 自定义错误处理 Application_Error Global.asax?

我有一些基本代码来确定我的 MVC 应用程序中的错误。目前在我的项目中,我有一个Error使用操作方法HTTPError404()HTTPError500()和调用的控制器General()。他们都接受一个字符串参数error。使用或修改下面的代码。将数据传递给错误控制器进行处理的最佳/正确方法是什么?我希望有一个尽可能强大的解决方案。

0 投票
7 回答
569 浏览

user-interface - 用户体验

成为用户体验设计和富互联网应用程序设计的关键是什么?我应该学习什么才能达到它?

0 投票
8 回答
2144 浏览

language-agnostic - 如何提高申请的主观速度?

今天,我的同事注意到,在进度指示器中添加小数位会导致程序运行得比没有时快的印象。(即不是 1,2,3... 它显示 1, 1.2, 1.4, 1.6, ...) 我检查了它,我很惊讶我得到了相同的印象,即使我知道它是伪造的。

这让我想知道:还有什么其他的东西可以创造快速应用程序的印象?

当然,最好的方法是让应用程序变得更快,但从算法的角度来看,您通常无能为力。此外,我认为让用户不那么沮丧是一件好事,尽管这或多或少是一种心理技巧。

0 投票
4 回答
271 浏览

web - 使用 openID 进行用户识别

因为我之前从未使用过 openID,所以我对此一无所知。

我想知道何时有人想使用 openID 登录我的网站,我是否必须注册他的信息(如果用户不填写信息,是否有任何注册过程)。

我应该在 openID 旁边提供一个替代的经典用户注册吗?