67得票11回答
如何优化网站以适应触摸设备

在像iPhone/iPad/Android这样的触摸设备上,用手指点击小按钮可能很困难。据我所知,没有跨浏览器的方式可以使用CSS媒体查询检测触摸设备。因此,我会检查浏览器是否支持JavaScript触摸事件。直到现在,其他浏览器还没有支持它们,但是最新的Google Chrome在dev频道...

61得票8回答
文章页面中的H1标签应该是网站标题还是文章标题?

在文章导向的页面(如博客文章),<h1>元素(一级标题)通常用于标记以下内容之一: 博客标题(即页面顶部通常较大的网站标题,而不是<title>元素),或 文章标题 最佳选择是什么以及为什么? 对于可能想向世界喊出他们的网站/博客名称的网站所有者而言,在网站标...

60得票12回答
触摸时代的工具提示

工具提示是一种非常实用的界面范例,可帮助了解应用程序。它们是视觉控件与与该控件相关联的应用程序特定操作之间的映射关系。用户可以通过悬停鼠标指针来探索操作而不触发它。 触摸设备使得这种范例基本上不可能。这限制了应用程序的可用性,在某些情况下变得相当神秘。 你知道是否存在替代工具提示概念的触摸...

54得票8回答
如何在ASP.NET中使用<label>标签?

我如何在ASP.NET应用程序中使用&lt;label&gt;标签?我希望它是有效的,可访问的和可用的。 我理解最佳的HTML方式是这样的:&lt;label for="Username"&gt;Username:&lt;/label&gt; &lt;input type="text" id...

45得票21回答
GUI设计技术以增强用户体验

你知道或使用哪些技术来创建用户友好的GUI? 我可以列举以下几种我认为特别有用的技术: 非阻塞通知(浮动对话框,如Firefox3中的弹出消息或在托盘区域的Vista弹出消息) 没有“保存”按钮 以MS OneNote为例。 IM客户端可以自动保存聊天记录 集成搜索 不仅可以通过帮助文件...

43得票6回答
Mac OS X Lion、滚动条和网站可用性

我有很多溢出的div用来在小空间内显示大量内容(如长列表等)。给这些div加上CSS规则overflow:auto;通常会很好地工作,为用户提供滚动条以指示更多内容可用。 然而,在Mac OS X Lion中默认情况下隐藏滚动条,除非你正在主动滚动。当我处理计算机上的应用程序时,我喜欢这种方...

42得票11回答
如何为色盲人测试GUI界面?

有没有一种方法可以测试GUI对色盲人的可用性? 我知道它有许多程度,我猜这就是为什么简单地用黑白截图来测试GUI对色盲人的可用性并不是最好的方式。有没有最好的方法或最好的工具来做到这一点?

40得票3回答
如何在Eclipse中将默认源文件夹设置为新的JUnit测试文件夹?

我们大多数Eclipse项目都有多个源文件夹,例如: src/main/java src/test/java 当您右键单击类并选择New JUnit Test时,新测试的默认源文件夹是"src/main/java"(假定是项目属性中列出的第一个源文件夹)。 是否有任何方法可以更改新J...

38得票6回答
如何在Xcode 4中编译单个文件?

在之前的Xcode版本中,我使用Cmd+K编译单个源文件。但是,在Xcode 4中,该怎样做呢?(请注意,这与预处理或显示文件的反汇编不同)。如果建议从命令行进行编译,则必须包括项目设置、包含路径、预处理器定义等。 一个示例用例是,当我更改了头文件时,只想测试更改对单个源文件的影响,而不是依...

36得票25回答
你所见过的网站中最聪明的UI特性是什么?

你觉得在网站中最聪明的用户界面功能是什么?具有以下特点: 使用户体验更为直观 显著增强应用程序的实用性 增加了应用程序的"惊叹因素" 或者...您认为其他重要的任何内容 ;) 也可能是一些标准功能,但实现非常好。 请限制使用标准Web技术(HTML、AJAX等),不要使用Flash或...