标签: usability

许多人不知道如何在HTML <select>控件中多选项目,所以...?

我知道很多人每天都在使用计算机,他们不知道如何在HTML选择框/列表中选择多个项目.我不想再在我的页面中使用此控件了:

Please pick 3 options:
<select name="categories" size="10" multiple="yes">
Run Code Online (Sandbox Code Playgroud)

那么你建议用户友好的替代品呢?也许有10个复选框...或者可能只是让每个选项都在一个彩色块中,当它们点击选择它时会改变颜色?当我认为我目前的20个选项列表最终可能增长到50时,这会变得更加混乱.

无论我选择哪种方式,验证它(使用Javascript)都会很痛苦,以确保此人选择至少1项且不超过3项.这不是要检测他们选择了多少选项,问题更多的是关于如何以友好的方式向用户传达这一点!

编辑: 我想我可以使用标签,就像在stackoverflow上这样,但我觉得如果用户是非技术性的(而其中一半将是),这些不太合适.

html usability html-select

9
推荐指数
3
解决办法
5109
查看次数

切换OK-Cancel和Cancel-OK以强制用户交互?

这是受OK-Cancel或Cancel-OK问题的启发.

我记得在某些情况下阅读有关切换OK-Cancel/Cancel-OK的概念,以防止用户在不阅读其内容的情况下点击信息弹出窗口或对话框.据我记忆,这还包括移动OK按钮的位置(水平,从左到右),以防止用户只记住点击的位置.

这真的有意义吗?这是强制用户"先思考/先读,然后点击"的好方法吗?还有其他概念适用于这种情况吗?

我特别想到一个与安全相关的应用程序,在这种应用程序中,不加思索地按下习惯会导致潜在的危险情况,而取消则会导致安全状态.

usability user-interface

9
推荐指数
4
解决办法
1739
查看次数

何时停止关注浏览器

问题很简单,什么时候最终拔掉浏览器版本的插件而不关心再支持它?正如可能预料到的那样,目前就IE6而言.我现在正在开发的网站有一个大部分完成的设计需要集成,但大多数后端功能预计不会再用6或7个月完成.真的值得与IE6战斗,因为只是跳过它并支持IE7 +吗?此外,该网站专门针对摄影师,其中许多我知道的事实是mac-head.

css browser usability internet-explorer-6

9
推荐指数
2
解决办法
524
查看次数

如何让用户注意问题?

我们偶尔需要通知用户有关警告或问题的信息.但通常情况下,特别是如果这是一个常见问题,用户只会忽略警告并继续.通常用户甚至不会记得看到警告,但我们检查他们的日志并看到有几个显示.那么,当你试图告诉他们重要的事情时,你如何让用户注意?

这并不像在允许用户保存之前强制用户解决所有问题一样简单.由于各种原因(通常是针对无法立即解决或根本无法解决的问题),他们经常需要保存我们的业务规则并不严格的数据.

我们有一个更好的警告/错误处理系统,我认为会有很多帮助,但我想看看别人做了什么.

usability notifications warnings

9
推荐指数
4
解决办法
520
查看次数

我该怎么做才能防止在wiki风格的网站上发生写写冲突?

在wiki风格的网站上,我还能做些什么来防止或缓解写 - 写冲突,同时仍允许网站快速运行并保持网站易于使用?

我预见到的问题是:

  1. 用户A开始编辑文件
  2. 用户B开始编辑文件
  3. 用户A完成编辑文件
  4. 用户B完成编辑文件,意外覆盖用户A的所有编辑

以下是我提出的一些方法:

  • 有一些退房/登记/锁定系统(虽然我不知道如何防止人们保持文件签出"太长",我不希望用户因不被允许而感到沮丧进行编辑)
  • 有某种差异系统,显示当用户提交更改并允许某种合并时所做的其他更改(但我担心这很难创建并会使网站"太难"使用)
  • 用户在进行更改会通知并发编辑(某种AJAX?)

还有其他方法吗?任何实现这一点的网站的例子?

usability wiki

9
推荐指数
2
解决办法
3622
查看次数

我们应该排序国家名单吗?

我刚刚从维基百科ISO 3166-1中写了一份国家列表

我的目标是在我的xhtml中选择使用它,但它是一个巨大的列表.你有多少人来自阿鲁巴?但是你有多少来自英国,法国甚至是美国?

有时,我可以看到最常见的国家列在列表的顶部.

这是一个好习惯吗?为什么不呢?

html usability

9
推荐指数
3
解决办法
797
查看次数

在用户界面中,"灰显"或隐藏不可用的功能是否更好?

在我的特定情况下,我有一个评论表,直到用户登录并加入特定主题后才能使用.然后,他们可以对该主题发表评论.

在您看来,我应该完全隐藏评论表单,还是禁用它并提示用户完成必要的要求.

usability user-interface

9
推荐指数
2
解决办法
1739
查看次数

在使用ASP.NET MVC时,如何有效地使用Visual Studio中的"添加视图"对话框?

有没有人认为VS中的添加视图对话框是无用的,还是仅仅是我?

为什么那里没有搜索/过滤?我甚至无法粘贴类型名称(没有命名空间)来加速视图创建.

此外,还有很多不相关的类,包括来自所有引用库的类.

我错过了什么或微软从未做过任何可用性测试?

与手动滚动组合框并列出所有类型相比,是否可以过滤掉对话框中的类型/组件和/或更好的导航?是否可以仅包含特定目录/程序集/命名空间中的类型?(例如ViewModels命名空间)


编辑:由于答案似乎没有可用的解决方法,我已在Connect提交了一个建议:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?反馈ID = 507784

如果您发现这是一个重要问题,请投票赞成该建议.

asp.net-mvc usability user-interface visual-studio-2008

9
推荐指数
1
解决办法
632
查看次数

我的网页是否应该与过时的IE6兼容?

作为Web开发人员,很难进行与IE6兼容的Web设计.是否需要使网页与css兼容?我听说IE6的使用率很低.

我的问题是,我是否仍应检查我在Internet Explorer 6中制作的网页的兼容性?

html css usability cross-browser

9
推荐指数
1
解决办法
578
查看次数

如何创建"漂亮"的数字?

我的问题是:是否有一个很好的(通用)算法来创建数字,这些数字与用户理解的数字相匹配(从随机寻找用户的数字)数字.

即你有一个间隔

130'777.12 - 542'441.17.

但是对于用户来说,你想要展示更多东西...说用户友好,比如:

130'000 - 550'000.

你怎么能在几个方面做到这一点?另一个例子是:

23.07 - 103.5020 - 150

你明白我的意思吗?

我也应该给出一些标准:

  • 间隔min和max应包括给定的限制.
  • "舍入"应该是一个反映最小和最大之间距离的粒度(在我们的第二个例子中20 - 200 意味着太粗糙)

如果你知道一个可以做到这一点的原生php功能,你将获得非常荣誉:-)

*更新 - 2011-02-21*

我喜欢@Ivan的回答,所以接受了.这是我到目前为止的解决方案:

也许你可以做得更好.我对任何提案持开放态度;-).

/**
 * formats a given float number to a well readable number for human beings
 * @author helle + ivan + greg
 * @param float $number 
 * @param boolean $min regulates wheter its the min or max of an interval
 * @return integer
 */
function pretty_number($number, $min){ …
Run Code Online (Sandbox Code Playgroud)

php algorithm usability numbers

9
推荐指数
1
解决办法
1126
查看次数