Concept
Responsive Web Design
使用弹性网格、灵活图片和 CSS 媒体查询使网页布局适应不同屏幕尺寸的设计方法。
当屏幕尺寸近乎无限多样时,'一套设计适配所有'与'每类设备单独设计'哪个更可持续?
2007 年 iPhone 开启了智能手机时代,但早期 Web 应对移动设备的方案是维护独立的 m. 子域名站点——内容割裂、成本翻倍、体验不连续。2010 年,Ethan Marcotte 在 A List Apart 发表《Responsive Web Design》提出第三条路:一个网址,适配所有设备。其三要素为弹性网格(Fluid Grid)、灵活图片(Flexible Images)与媒体查询(Media Queries)——概念直接受建筑学中"环境响应式建筑"(Responsive Environments)的启发:建筑应像有机体一样对使用者与环境做出反应。
批评者指出:响应式的"一套代码"往往意味着妥协——移动端加载了桌面端的冗余资源,性能与内容深度均被稀释;"移动优先"策略(先小后大)则可能损害桌面体验的丰富性。响应式(RWD,同一文档响应布局)与自适应(Adaptive,服务端分发不同版本)之争至今未歇,但工程共识是:无论哪条路径,"以设备能力而非设备型号组织体验"才是本质。
响应式设计已从"网页技巧"演变为"多端产品的基础设施":Web 端、移动端、平板、折叠屏、车载屏幕、电视与智能手表——今天的"响应式"不再是 CSS 媒体查询,而是设计系统层面的自适应能力(布局、导航、交互模式随容器与输入方式切换)。
其当代前沿是"响应式组件"与"流体体验":Container Queries 使设计系统组件自带响应能力,无需页面级断点;跨设备连续性(Continuity)进一步把"同一用户"而非"同一页面"作为适配单位——内容在手机、桌面、车载间无缝迁移。响应式的终极形态不是"适配屏幕",而是"适配情境":屏幕尺寸只是情境变量之一,光照、注意力、输入方式与使用时长正在成为新一代响应设计的输入维度。
Donald Norman, The Design of Everyday Things, Basic Books, 2013.