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

php - PHP 会话与 jQuery show()/hide()

我正在处理购买流程。该过程包括 4 个步骤。前两个步骤是我们获取所有客户数据的地方。第三步使用 AJAX 将数据发送到我们的服务器,然后显示付款表格。付款后,在第 4 步中感谢客户。

我的问题是关于第 1 步和第 2 步。现在所有这些步骤都在同一页面上。我有一个表格分为两个<div>。在第一步中,第二个 div 被隐藏(css: {display:none;}),当客户进入第 2 步时,第一个 div 用 jQuery 隐藏,hide()第二个 div 用 jQuery 显示show()

我的问题是我希望客户能够使用网络浏览器中的“后退”按钮返回到第 1 步,这显然现在不起作用。是否有任何纯 JavaScript 解决方案?无论如何,我们将要求我们的用户激活 js。还是开始使用会话更好?该网站基于 PHP。

我们会看看是否有人理解我的想法和问题..

0 投票
1 回答
934 浏览

uml - UML 可以使用用户场景图吗?

您肯定熟悉 UML 类图和对象图及其关系。对象图用于对系统中的对象及其关系进行建模,对于基于类的面向对象编程语言,这意味着对不同类的具体对象进行建模。

在开展项目时,我必须创建用例(图表)和角色(如在用户体验设计中),我认为它们与类和对象具有相同的关系 - 实例(实例)。此外,统一流程(在某种程度上与 UML 耦合)中所理解的用例是具有一个主要场景(流)的场景集。所以具体的场景,例如在行为驱动开发中是一个用例的实例。

你认为这有意义吗?您是否喜欢 UML 中用于建模角色和用户场景的用户场景图,它可以用于生成用户接受测试,如在 BDD 中?

0 投票
2 回答
7306 浏览

jquery - jQuery - 在带有空格键的链接上触发点击事件?

看起来在大多数浏览器中,an<input type="submit">将 [spacebar] 和 [enter] 都视为单击,但<a>链接仅将 [enter] 视为单击。

我的应用程序使用了许多格式化为模拟按钮的链接,因此习惯于使用 Tab 键切换到按钮并按下 [空格键] 的用户会感到沮丧。

这一点jQuery解决了这个问题:

我的问题:有理由不这样做吗?我有点不愿意在像这样基本的东西上覆盖浏览器的默认行为,但是由于我已经在滥用链接标签使其看起来像一个按钮,至少这样我不会违反用户的任何期望更远。

0 投票
6 回答
2296 浏览

drop-down-menu - 支持大型下拉菜单的最佳方式

假设我有一个可以通过在下拉列表中指定一些值来限制的报告。此下拉列表引用了一个包含 > 30,000 条记录的表。我认为填充下拉列表是不可行的!那么,在这种情况下,让用户能够选择值的最佳方式是什么?这些值并没有真正的类别,即使我按值的第一个字母细分(通过一些嵌套下拉情况),仍然可能留下几千个条目。

处理这个问题的最佳方法是什么?

0 投票
6 回答
2901 浏览

user-interface - UX问题:最好是“认真删除”还是“垃圾”

我正在开发一个允许用户管理一些单独数据点的应用程序。我的用户想要做的一件事是“删除”,但这意味着什么?

对于 Web 应用程序,向用户提供进行严重删除或使用“垃圾”系统的选项会更好吗?

在“严重删除”下(想知道是否有更好的名称...)您单击“删除”,然后警告用户“这是最终的悲剧性行动。一旦您这样做,您将无法获取 - 在此处插入数据点名称 - 回来,即使你在哭……”然后如果他们点击删除……那么它真的永远消失了。

在“垃圾”模型下,您永远不会相信用户真的想要删除......相反,您从“主显示”中删除数据点并放入名为“垃圾”的存储桶中。这可以让用户摆脱它,这是他们通常想要的,但如果他们犯了错误,他们可以取回它。显然,这是大多数操作系统所采用的方式。

“认真删除”的好处是:

  • 易于实施
  • 易于向用户解释

“严重删除”的缺点是:

  • 它可能是最后的悲剧
  • 有时,猫会在键盘上行走

“垃圾”系统的优点是:

  • 用户是安全的
  • 像“一次删除一堆”这样的批量方法更有意义
  • 节省支持头痛

“垃圾”系统的缺点是“:

  • 对于敏感数据,您会制造一种破坏的错觉,用户认为某些东西已经消失,但事实并非如此。
  • 许多细微的区别使实施更加困难
  • 您是否“最终”删除了垃圾箱的内容?

我的问题是哪一种是现代 Web 应用程序的正确设计模式?“存档”功能如何发挥作用?这就是gmail 的工作方式。进行足够的讨论以证明您的答案是正确的……希望能指出一些相关的研究。

-FT

0 投票
6 回答
2103 浏览

user-interface - 您如何鼓励用户填写他们的个人资料?

我想打开这个话题来讨论如何鼓励或激励用户在网站的用户资料中填写信息,例如技能、位置、组织等。用户资料中的更多信息可以为网站提供改进的功能供其用户搜索、联网和协作。

在不让用户填写个人资料的情况下(即通过烦人的电子邮件提醒),您还想出了哪些其他方法来鼓励用户输入?

0 投票
2 回答
952 浏览

web-applications - 账户激活后需要自动登录吗?

这是标准场景:

  1. 用户在网站上注册
  2. 用户收到账户激活邮件,点击链接激活
  3. 网站通知用户帐户已激活

现在至少有两种途径:

  1. 用户被带到登录屏幕并要求输入登录详细信息
  2. 用户自动登录并进入欢迎/个人资料/等页面

就用户体验而言,虽然 (2) 有明显的好处,但也可能存在缺点。选项 (1) 以 UX 为代价提供了改进的安全性。

哪种情况更可取,为什么?其中任何一个有严重的缺陷吗?

0 投票
2 回答
2276 浏览

wpf - 如何使工具提示立即出现在 Silverlight 中?

WPF中,我得到一个立即出现的工具提示,如下所示:

这使得用户体验更好,因为如果用户想要查看页面上五个项目的工具提示,他不必为每个项目等待那么的一秒钟。

但是由于 Silverlight 没有 SetInitialShowDelay,有什么解决方法可以让工具提示立即出现?

0 投票
2 回答
719 浏览

user-experience - 用户仪表板示例

有什么地方我可以去查看一些用户仪表板的 UX 模板吗?显示客户的订单历史、地址之类的东西?

0 投票
2 回答
2133 浏览

user-interface - 关于创建用户界面和优化用户体验的提示

我目前正在从事一个将要进行大量用户交互的项目。还有一个商业方面,因为人们可以购买某些物品和服务。

在我看来,用户界面、速度和安全性的良好结合对于这些类型的网站至关重要。现在使用 ajax 和 JavaScript 来做几乎所有事情都相当容易,因为有很多可用的库,比如 jQuery 和其他。但这可能会有一些性能和不兼容问题。这可能会导致用户只是去下一个网站。

网站的整体外观也很重要。在哪里放置某些按钮,在哪里放置某些类型的文章,例如常见问题和支持。在哪里以及如何显示错误消息,以便用户看到它们但不会打扰他。整体配色方案也很重要。

基本问题是:如何创建一个界面来触发用户购买/使用您的服务

我知道心理学在用户如何与您的网站互动方面也起着重要作用。例如,配色方案很重要。当网站上的颜色令人讨厌时,您只想点击离开。我还没有找到任何解释这些概念的文章。

有没有人有任何提示和/或资源,我可以获得一些指导您为您的网站做出正确选择的文章。