问题标签 [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.
openid - 非技术人员使用的网站的 OpenID 与自定义用户登录
有没有人有在非技术网站上实施 OpenID 的经验?如果您这样做了,您的非技术用户对 OpenID 的概念和在不同网站上创建帐户有何反应?
我真的很喜欢单点登录的想法,但我担心习惯在每个网站上创建帐户的非技术人员会觉得它很复杂甚至可疑。
我知道我可以实现两者(这可能是我必须走的路线),但我试图避免实现自定义用户登录。
此外,如果您有一些仅使用 OpenID 的成功的非技术网站的链接,我们将不胜感激。
javascript - 有哪些提高 UI 响应能力的技术?
在下面的示例中,谁能告诉我如何在不修改 appendContent() 的情况下使“单击时响应缓慢”响应更快?我想知道是否有办法将便宜的操作放在更昂贵的操作之前,并确保便宜的操作实际上得到快速执行。
user-experience - 如何在不亲眼看到我的用户的情况下收集用户反馈?
可能像很多软件开发人员一样,我几乎从未见过真正的用户使用我的软件。
当然,在这种情况下很难获得良好的用户反馈。即使一些用户同意给我一些关于他们使用软件的方式的信息,但他们真正使用它的方式与他们认为自己使用它的方式之间存在巨大差异。
偶然地,我的软件是客户端/服务器,这意味着我可以很容易地从技术上收集服务器上的一些信息。
当然,没有什么比看真实用户在现实生活中使用该软件更重要,但我认为总比没有好,或者至少值得尝试:)
虽然我在我的数据库中记录了客户端上引发的所有异常,但我还没有离开这一点。
- 有没有人这样做过?
- 你会记录什么信息?
- 有一些法律问题吗?我应该如何处理这些?
user-interface - 同一订单中的多个付款选项
我要求能够在同一个订单中接受不同形式的付款 - 即不仅仅是通常的信用卡或贝宝用于整个事情,但也许贝宝用于一件物品,检查另一件。我知道这听起来很疯狂,但这个要求有充分的商业理由,所以我不能只是推后。
目前我能想到的实现它的最佳方式是拥有一个中心页面,您可以在其中通过打开新窗口为每个付款“启动”多个流程。我想不出一种在线性流程中执行此操作的方法,例如,您不能保证用户会从贝宝回来,因此您将完全失去该用户。
是否有任何人都可以想到的更简洁的方法,或者任何人都可以向我指出一个网站的例子,该网站做了类似的事情以获得灵感?
user-interface - 如何正确使用 onmousedown/onmouseup?
每当我编写鼠标处理代码时,onmousedown/onmouseup/onmousemove 模型似乎总是迫使我编写不必要的复杂代码,最终仍会导致各种 UI 错误。
我最近在主要软件中看到的主要问题是“幽灵鼠标”事件,您将其拖到窗口外然后放开。一旦您返回到窗口,应用程序仍然认为您已按下鼠标,即使按钮已打开。当您试图突出显示屏幕边界的某些内容时,这尤其令人讨厌。
是否有编写鼠标代码的正确方法,或者整个模型是否存在缺陷?
.net - Winform UI 的好例子——从 UX 和美学的角度来看
任何人都可以推荐一些好的在线资源,这些资源展示了在用户体验和整体美学方面被认为是好的 Winforms“设计”的样本。我正在寻找包含屏幕截图的内容,以激发 我的灵感……而不仅仅是最佳实践的项目符号列表。谢谢!
cocoa - 用于创建 OS X 小部件的 OpenGL 或 QuartzComposer
我正在观看http://www.youtube.com/watch?v=XiqgmAYrd3c并认为创建一些与 NSView/UIView 系统兼容的小部件可能会很有趣,这些小部件具有视频中的一些交互。其中一些涉及一些流畅的 3-D 动画。有没有人尝试过使用 OpenGL 或 Quartz Composer 来创建类似于该视频中的小部件?有谁知道在 Quartz Composer 中是否有可能而不是下降到 OpenGL 级别?
user-interface - 长表格显示错误的最佳方式。可用性问题
我们有一个 long for 其中有 3 个部分:
请求者、运输和计费
每个部分屏幕或更长,因此表单长度为 3+ 个屏幕。从可用性的角度来看,在表单上显示消息的最佳方式是什么。
- 表单顶部的错误消息分组列表。
- 该部分顶部的每个部分的分组消息
- 实际有错误的表单域附近的错误消息。
dns - 基于 DNS 的策略,用于在服务器关闭时显示漂亮的“当前离线”页面
当服务器关闭时,如何使站点自动显示一个漂亮的“当前离线”页面(我的意思是,整个服务器都关闭并且请求无法到达 IIS)
手动更改 DNS 不是一种选择。
编辑:我正在寻找某种 DNS 技巧来重定向到其他服务器,以防主服务器出现故障。我可以对 DNS 进行永久性更改,但不能在服务器出现故障时手动更改。