1、置顶菜单可用性研究 可使网站导航快 22%摘要:导航是 Web 网站中的最重要元素之一,但其在设计上存在不易使用的问题。“置顶导航”可加速网站的导航速度,提速约 22%。可通过 CSS 和 JavaScript(或 JQuery)技术来实现。但其也存在一定缺点,比如对移动设备的兼容性,设计的局限性等。SirsiDynix 公司 UX/UI 设计师 Hyrum Denney 在 Smashing Magazine 上发表了一篇文章Sticky Menus Are Quicker To Navigate,分享了自己对“置顶菜单”进行的可用性研究成果,及实现技术和相关挑战。CSDN 对该文进行了编译
2、,内容如下:导航是 Web 网站中最重要的元素之一,大部分设计师都同意这一点。尽管如此,现在的导航并不总是容易使用。通常,用户必须滚动到网站的顶部才能访问导航菜单。最近,我在研究“置顶菜单”是否可以加速网站的导航。对此我进行了可用性研究。下面将展示本次研究的成果,以及一些实现的技术及相关的挑战。图 1置顶导航的定义置顶(或固定)导航是被锁定在网站某位置的菜单,当用户滚动页面时,该导航并不会消失,换句话说,用户可以在网站的任何地方访问该导航,而不用滚动页面。虽然置顶导航可以应用到任何菜单中,比如页脚、社交媒体按钮,但一般主要用于网站的导航上。图 2展示了移动设备上标准导航与置顶导航的不同之处。图
3、 2可用性研究研究背景为了本次研究,我专门创建了两个几乎完全一样的测试网站。唯一的不同点是一个具有标准导航,另一个是置顶导航。在第一个网站中,要求四十个参与者限时完成 5 个任务。然后再到另一个网站上去完成另外不同的 5 个任务。这两个网站均在桌面电脑上进行测试,直到最后才会告诉用户两网站之间的不同。在测试完全结束后,通过对数据的分析,我得出两个有趣的结论。1.置顶菜单可使导航快 22%研究数据显示,参与者不必将页面滚动到顶部,就可以快速地找到他们所需要的内容。22%看起来可能并不是一个大数据,但对访问者却有很大的影响。根据该数据,置顶导航可以帮助访问者每 5 分钟节约 36 秒。当然,如果你
4、正增强用户体验,让用户在页面中停留更长的时间只是其中的一个好处。应该让用户深入探索该网站,不受任何限制地找到所需要的东西。2.100%的参与者更喜欢置顶菜单,但不知道喜欢的原因在测试的最后阶段,我都会问用户是否注意到两个网站的不同之下。但没人能说得出。变化很微小,没人注意到它,因为他们都在专注于完成彼此的任务。当询问参与者感觉哪个网站更容易使用。40 位参与者均认为有置顶导航的网站更容易使用(使用更快速)。很多人评论说:“我不知道这两个网站有什么不同之处,但我感觉通过点击置顶导航可以节省更多的时间。”如此评论显示出用户对置顶导航的绝对支持。桌面软件的置顶导航想象一下,你正在 Word 中输入一
5、个文档,每当你想加粗一个单词,或加宽页边距,都必须滚动到第一页进行设置。是不是一想起来,就让人沮丧啊。无论你正在做什么,大部分桌面软件都会时刻提供一个完整的导航菜单供你访问。Web 浏览器也应该这样,如果我们必须滚动到网站的顶部才能访问浏览器的地址栏,那就太可笑了。优秀案例分享最近,Facebook 和 Google+也采用了置顶导航。在美国访问量最高的 25 家网站中,现在只有 16%采用了置顶导航。下面列举出一些在这方面做得很棒的网站。Fizzy Software这是水平置顶导航中一个很好的例子,位于顶部。当使用该网站时,用户会感觉很舒服。图 3Web Appers该网站的导航是垂直的,位
6、于左侧,与 Google+的导航有点相似。它唯一的缺点是,如果屏幕的高度低于 560 像素,那么菜单下面的部分就无法访问了,我在上网本上测试该网站时发现了这个问题。图 4MakeBetterAppsMakeBetterApps 这是另一个精彩的例子。导航略微透明,它下面的内容依稀可见,这是一个很不错的尝试。图 5Rodolphe CelestinRodolphe Celestin 该网站的置顶导航横跨网站的顶部,但当你向下滚动页面时,导航的设计就会发生细微变化。只要保持好一致性,如此简化该设计是一个很好的技巧。同时,该网站的设计者还采用了当下正流行的设计方法:整个网站只有一个页面,导航上的链接
7、是一个个锚点,点击后可以跳到页面的相应位置。这些都使该网站使用起来很舒服。图 6Ryan ScherfRyan Scherf 该网站的导航是垂直的,上面只有图标。该创新令人印象深刻。图 7Web Designer WallWeb Designer Wall 该网站的垂直置顶导航效果很好,因为菜单只在 4 个菜单项。它很适用于博客。图 8虽然置顶菜单并不是最流行的导航形式,但越来越多的网站正在使用。现在就开始设计避免使用 iFrameiFrame 似乎是实现置顶导航的直接方法,但要避免使用它。因为 iFrame 会导致很多问题,尤其是跨浏览器兼容性问题、安全问题、搜索引擎优化问题。iFrame
8、有它的用武之地,但不应成为 HTML 布局中的主要部分。CSS用 CSS 来实现置顶导航是一个不错的方法。它也是最直接、最轻量、最快速的方法。有三点需要注意: position、margin-top 和z-index。将菜单的 position 设置为“fixed”,菜单将无法跟随页面的其他部分滚动。如果导航是水平方向的,可以不用设置 margin属性。最后,在水平导航上,利用 z-index 属性保证导航始终居于其他元素的上面。当你滚动页面时,其他内容将在导航下滑动。想了解更多内容请见 W3C 网站。JQuery 和 JavaScript图 9:这个简单且精巧的置顶导航条由 JavaScrp
9、t 实现如果你更喜欢 jQuery、JavaScript,你可以试试下面的方法: jScroll Simple Smart Sticky Navigation Bar jQuery Waypoints Sticky MenuBar置顶导航的缺点图 10设计局限性采用置顶导航可能需要放弃一些设计选择,而这些可能是团队不愿放弃的。例如,水平置顶导航位于页面的顶部,其他元素的上面。虽然它很容易实现,但不一定是用户所需要的。容易分心,受到打扰一不小心,垂直导航就会让用户分心。在用户滚动页面时,一些置顶元素可能会出现延迟;其他元素可能太高(或太宽),而影响对内容的访问。导航应该容易访问,同时不应抢夺内容
10、的注意力。对移动设备的兼容性上文提到的 CSS 和 JavaScript 实现方法,在某些移动设备浏览器上并不提供支持。Luke Wroblewski 的文章Organizing Mobile分享了在移动设备上创建导航需要重点注意的多项原则。响应式设计技术也为基于屏幕尺寸调整导航提供了一些解决方案。要了解各个设备对它的支持情况。提前了解这些兼容性问题,可以节约更多时间。When Can I Use?文章中介绍了桌面和移动浏览器对 CSS 属性“position:fixed”的支持情况。Brad Frost 也对此做了测试和分析,在他的视频中也提供了精彩的观点。结论作为设计者、开发者,我们为什么要不断迫使用户上下滚动页面来寻找导航呢?这在桌面软件上已不是问题,并且我们有一些数据可以显示置顶菜单的益处。在美国,访问量最高的 25 家网站中有 84%可以通过置顶导航,来加速对用户的导航。当然,置顶导航并不适用于任何情况,尤其在资源紧俏时。使用置顶导航需认真考虑,并保证网站的可用性和整体用户体验。本文来自减肥药排行榜 http:/ 如需转载,请标明出处。