页面线框图设计:用交互实现屏幕复用
屏幕是万维网的创作介质,引入一个时下很流行的概念,屏幕也是所有“数字多媒体”的展示介质,这是与传统的纸面印刷最大的区别;屏幕带来了用户交互、时间与空间差异,这也是毕昇发明活字印刷术时始料未及的;创建网页的本质是内容信息架构的呈现过程,如果玩转内容形式主义是雪中送炭,那么用交互实现屏幕复用就是锦上添花。当网站策划人员、产品经理也不得不暂时替代交互设计师的工作(这是大量存在的),就必须要掌握最基本的屏幕复用原则。
稀奇古怪“层”的概念
很多架构师包括某些网页设计的教材,都提出了“层”的概念,即在内容之上覆盖其他内容;在Html语言中的确存在<layer>标记,它是一个私有的标记,从未得到过W3C的承认;把<div>简单的理解为“层”也是不正确的,任何页面元素都可以通过设置覆盖其他的元素。“层”具有太多广泛的意义,可以片面的理解为“图层”或者“内容层”;讨论“层”的意义在于:如果真的没办理解屏幕复用,那么可以简单理解为“网页分层规划”。
时间轴给屏幕增加了新的维度,也使得不同“层”的切换成为了可能;网页的时间轴并不如电影播放那样呈线性,而是根据用户操作有选择的变换,于是产生了“状态”。片面的理解交互的本质,可以把所有的内容架构于一个页面,通过“无刷新”技术实现所有的屏幕切换。
“层”这个概念在“无刷新”与“Flash” 中被广泛称呼,以至于提到“交互”必想到“弹出一个层”;内容覆盖是屏幕复用的重要形式之一,但这不代表设计者可以滥用“非标准”技术,加大浏览器的负担可能带来灾难性的后果。
覆盖与切换
在抛弃了“层”的概念之后,言归正传。屏幕复用最常见的两种形式是覆盖与切换:覆盖就是在某个“状态”下,出现新内容覆盖原始内容的情况;切换就是在某个“状态下”,新内容替换原始内容的情况。
“从属内容使用覆盖,平行内容使用切换”是屏幕服用的最基本原则。新内容依赖原始内容存在,即产生了从属关系;新内容不依赖原始内容而孤立存在,即可视为平行关系。依据内容关系使用屏幕切换方式并不是绝对的,通常完整的页面设计方案中,根据内容逻辑结构就已经确定了那些可以复用的内容。
在一定丛属关系上建立的“内容覆盖”
- 使用“内容覆盖”的注意事项:
-
- 新内容不应该占用过大的屏幕面积
- 切忌将重要内容覆盖,比如Logo或者主导航条
- 一定要提供新内容的撤销方法
在平行关系上建立的“内容切换” - 使用“内容切换”的注意事项:
-
- 切换内容之间应该占用同等屏幕面积,避免破坏网页整体结构
- 使用Tab选项卡等形式明确当前内容状态
- 在新内容中谨慎使用滚动和分页
不要吝惜用户的点击
没有任何先兆的情况下,逼迫用户关注内容变化是非常不明智的,比如某些门户网站的“背投广告”、“漂浮广告”。以用户为中心的屏幕复用必须是以操作触发为前提的,即鼠标或键盘的事件触发,在各种客户端脚本中都提供了丰富了“用户事件”,完成对“内容覆盖”和“内容切换”的控制。在本文中不再对各种内容状态进行一一的描述,但是要对设计人员有如下的提示:
“点击”这个操作是用户最经常使用的,在用户的头脑当中点击就是一种确定,会引发整个视觉系统的刷新,已经成为下意识行为。
在Tab选项卡中应依赖“点击”进行切换
在选项卡切换这样的屏幕复用设计中,很多设计师会使用“鼠标滑过”这个用户事件触发内容切换;然而“鼠标滑过”这个操作在用户头脑中属于“轻量级操作”,无法形成足够刺激视觉系统刷新;如果用户不小心触发了内容切换,而有没有足够的提示,用户可能根本“感觉”不到切换了内容,造成迷惑。
新内容的屏幕定位
对于“内容切换”,要求不改变整体页面结构,因此只要在原始内容占用的屏幕上进行“替换”就可以了,这时完全可以把“内容切换”理解为一种特殊的“内容覆盖”。
新内容出现在何处,是一个非常重要的问题。通过总结,可以得到如下几种结论,它们的特点和使用注意事项如下。
- 附着于原始内容
- 当新旧内容关联度比较高时,应当让新内容附着于原始内容,这是最常见的屏幕定位方式。
附着于原始内容是最常见的屏幕定位方式 -
- 通常用于表单项目
- 展示某一内容元素的外延时
- 下属列表、菜单
- 展示图片或内容放大细节
- 附着于鼠标
- 当新内容需要特别提醒,且无须进一步操作时,应当让新内容附着于鼠标。鼠标的定位应当便于用户立即在横向和纵向寻找不同的选项,同时应具有避免用户“连击”误操作的措施。
-
- 内容的必要提示(类似alt效果)
- 载入“确定/取消”对话框
- 需要鼠标右键触发的内容
- 附着于屏幕
- 当新内容具有通用性,相对独立,则可以伴随屏幕的滚动一直固定在某处。尽量不要占据屏幕中心设置那些伴随滚屏内容,这只能让用户反感。
-
- 常用工具条
- 提示消息
- LightBox效果
- 当新内容是用户必须的步骤,不可以跳过时,则可以完全从视觉上屏蔽其他的内容,形成“灯箱效果”。LightBox效果是所谓“Web2.0”经常使用和值得炫耀的,然而如果滥用,则会经常打断用户的操作,造成访问干扰。
-
- 询问结果、必填内容
- 大型图片和需要特殊展示的内容
- 可任意摆放
- 因为“内容覆盖”极可能遮挡了那些用户需要再次查看的内容,因此在允许的条件下给所有的新内容以拖放定位的权利。当然,关闭新内容也是一个必须设置的环节。
本章小结
交互设计是一门独立的学科,通过本章管中窥豹的论述,让线框图设计人员更深入了解屏幕复用的基本理论。“层”并非Web的标准应用,因此需要谨慎的对待;覆盖与切换是两种典型的屏幕复用的方式,同时“切换”可以理解为比较特殊的一种“内容覆盖”;交互设计是引导用户顺畅的点击,而非给用户造成障碍和麻烦。
内容逻辑架构给页面以骨骼,内容分块填充给页面以血肉,栅格视觉给页面以肌肤,屏幕复用给页面以动作。从信息架构到页面线框图,设计人员经历了一个从量变到质变的分析判断过程;网站从一个核心概念完成了可以付诸实现的原型。