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

user-interface - 开发人员易于理解的 UI 提示

每个开发人员都应该知道哪些关键的 UI 设计技巧?

虽然有许多面向开发人员的 UI 资源(例如,Joel Spolsky 的程序员用户界面设计),但我更感兴趣的是可以在 1 到 2 页中传达的项目符号列表。

我对更具战术性的日常 UI 技巧感兴趣,而不是 UI 设计会议(可能至少有一个具有良好 UI 意识的人参加)中涵盖的总体 UI 设计目标。这些技巧的集合可能涵盖了日常程序员会遇到的大约 80% 的情况。

0 投票
9 回答
842 浏览

url - 你将如何设计一个可破解的网址

想象一下,您有一组产品类别组织在一个漂亮的树形层次结构中,并且您想提供可破解的 url 来浏览这些。你可以做这样的事情

然后,您可以很容易地确定应该为哪个类别列出产品(请注意,需要完整的 URL,因为您可以拥有具有相同名称但位于层次结构中不同位置的类别)

现在,在其中添加产品信息的好方法是什么?举个例子,你想显示这个类别的产品 Oblivion

在网址末尾添加产品很诱人

但是一旦你这样做了,你就失去了知道它的类别或产品是否被称为遗忘的能力。个人觉得不强制加.html之类的后缀

将是最好的解决方案并使用某种前缀,例如

您还可以添加某种触发器,例如

也没有那么好,你会(即使它不太可能成为问题)限制自己拥有一个名为product的类别

到目前为止,后缀解决方案看起来是我能想到的最用户友好的方法,但我不喜欢使用扩展

您对此有何看法?

0 投票
9 回答
500 浏览

usability - 找人做可用性测试

有没有人有关于如何找到愿意对基于 Web 的应用程序进行可用性测试的人的建议/经验?我怀疑我可能需要可能实际上是潜在用户的人,因为我是一个商业/垂直应用程序,其中包含一些流程和术语,对于普通的 joe/jane 来说可能意义不大。

我有一个相当强大的 Web 应用程序原型,它是为销售管理人员设计的,在我进一步研究它之前,我想在一些现场用户身上尝试几个关键部分。我有一些友好的面孔我可以求助(并且已经),但我真的希望陌生人不会觉得他们需要对我好。

我很好地设计了可用性测试本身,它正在寻找被证明是困难的豚鼠。

0 投票
2 回答
6460 浏览

ms-access - SSRS 报表生成器 - 来自经验的问题?

我正在研究向我们的最终用户推出基于 Web 的 SSRS Report Builder 的想法,以允许他们根据我们的生产应用程序数据库创建自己的报告。从我目前看到的情况来看,这个工具比 VS Biz Intel Studio 报表设计器更容易使用,而且它更容易安装,并且部署报表对于最终用户来说更容易理解(另外最大的一点是没有 SQL我猜)。

有没有人对赋予用户这种权力的陷阱有任何想法或经验?现在,我们收到很多将数据导出到平面文件的请求,以便他们可以读取它,然后在 Access 中针对它构建报告,所以我认为 SSRS 会比 Accesss 更好......

0 投票
2 回答
846 浏览

jquery - UI 可用性 - 重新排序和合并列

我正在为需要在 CSV 文件中合并列的兄弟编写一个基于 Web 的小实用程序。我知道这样的事情肯定存在于某个地方,但其中很大一部分是一个有趣的小练习。

无论如何,我试图找出最好/最简洁的方式来呈现他重新排序列并选择合并哪些列的 UI 部分。

jQuery UI“可选”交互提供了我需要的大约 85% - 列的简单重新排序 - 但我在合并时遇到了一些困难。我要做的是使“合并”列成为单个项目下的嵌套列表。

例如:

会成为:

事实证明,这比我预期的要痛苦一些,所以我想知道是否有人对更好的方式来呈现整体 UI 有任何想法。我对 jQuery 相当熟悉,所以如果可以在 jQuery 中完成,我会加分:D

@dylanfm:这不是表格数据 - 它只是列列表,但没有实际数据。此外,我使用的特定 HTML 元素几乎不是我所要求的核心。

@smo:我喜欢您想法的简单性,但问题是有几十个不同的列,因此不幸的是,每列列出每列一次是不可能的。

@strager:这几乎正是我一直在尝试做的,只是让 UI 以我想要的方式响应的细节给我带来了问题。我现在就给你答案,我想这对我来说又回到了盐矿。

0 投票
2 回答
968 浏览

asp.net - 移动网站的日期选择器?

允许用户从可用性角度从移动设备中选择日期的最佳方法是什么?

0 投票
13 回答
77428 浏览

css - 我应该避免使用“text-align: justify;”吗?

有什么理由避免使用text-align: justify;

它是否会降低可读性或导致问题?

0 投票
4 回答
510 浏览

html - UI 在 Web 表单中指示“部分必填”字段?

我有一组需要选择的单选按钮。此外,其中一个选项旁边会显示一个可选文本框。

明确什么是必需的和什么是可选的最好的方法是什么?

提前感谢您的任何想法。我也对完全不同的方法持开放态度。

澄清: “可选”部分是日期。您必须选择可用或不可用。但日期是可选的。

这是一个 UI 问题,而不是技术问题。

0 投票
4 回答
227 浏览

user-interface - 重新设计复杂 UI 的技术

相信大家都见过。具有以下逻辑的业务线 UI:“选择 ComboA 时,根据该选择查询值,并填充文本框 B”,或“按下按钮 C 时,禁用文本框 C 和 D”,等等。 . 当您可以对上述逻辑进行多种排列时,情况会变得特别糟糕。

如果有机会重新设计这些可​​爱的屏幕之一,您会如何处理它?你会在 UI 前面放一个向导吗?你会保留单屏范式但使用其他模式来使 UI 状态的逻辑可维护吗?您将使用什么过程来确定理想情况下如何呈现和实施?

并不是说我认为这对响应很重要,但我目前只看到了这个“机会”,它是一个 ASP.NET 网页,它使用 javascript 来响应用户的选择、禁用控件并进行 ajax 调用以获取更多信息数据。

0 投票
24 回答
1244 浏览

user-interface - 经常被忽略的重要 UI 功能

我真的很想知道我在开发的软件中是否遗漏了任何明显的东西。

大多数软件中经常缺少哪些您认为重要的用户界面功能?