《Web应变之道》基于Web 实战经验、规范组织及社区论坛,分析Web 现状、问题和挑战,紧扣Web 的变化性与不确定性,提供方法论的指导,倡导用开放的思维来应对Web 世界;随后结合当今Web 最热门的话题:特征检测、响应式、多设备输入、图片、视频等新特性主题,提供解决方案或指导意见;《Web应变之道》的核心读者是专职或专业的Web 前端开发人员,另外,对Web 规范制订者和那些渴望更好地适应现代互联网的设计师、后台工程师及全栈工程师也是非常不错的选择。
第1 章拥抱不确定性.1
拥抱不确定性2
从微软独家垄断到今天百花齐放4
我们现在所处的位置5
浏览器6
开放的Web 平台11
网络速度和质量18
人机交互界面19
屏幕分辨率和屏幕方向21
像素密度21
2% 究竟意味着什么? 25
这正是我们想要的26
第2 章掌控Web 的不确定性29
不要因Web 的本性而责备它30
识别和拥抱你的受众30
测试并祈祷最好的结果34
专注于最优,而不是绝对的解决方案38
拥抱可访问性40
为非文字的内容提供可替代的文本41
确保信息和结构与表现的分离44
确保可以用键盘进行所有功能性操作44
除非必需的定时或移动,否则用户应当可以暂停内容45
提供机制帮助用户找到内容、定位位置和导航页面45
帮助用户避免犯错,以及让纠正错误变得简单46
为现在和未来的UA 提供兼容(包括辅助技术) 47
不要止步于此47
丢掉你的技术偏见47
iPhone 是唯一的移动端体验48
可关掉的,无法修复/重现的问题。49
和主流的观点相反,IE 确实还存在49
设身处地51
丢掉你的框架库偏见51
jQuery 52
MV* 框架53
关注技术前沿53
张开你的翅膀(并质疑你的推断) 55
第3 章新特性的开发57
特征检测58
一个比较复杂的特征检测案例59
使用Modernizr 库60
旧版本IE:Modernizr 让它现代化的案例61
使用(和不使用)Modernizr 61
Modernizr 的特征检测64
定制Modernizr 67
使用Modernizr 进行特征检测68
跨浏览器的Polyfills 71
其他的Modernizr 方法72
管理那些不可检测的特征75
常用的特征检测及相关的polyfills 77
“前端开发做该做的事情” 80
第4 章响应式设计与移动端体验设计81
波士顿环球报采用响应式重新设计82
响应式设计真的适合所有网站? 83
移动端优先,RESS 及其他通用的移动端开发85
专用的移动体验86
移动端优先87
渐进增强87
RESS 87
选择正确的开发捷径88
你的团队的大小与技能88
你的网站或应用的要求88
你的用户类型88
你的预算89
响应式设计的好处89
响应式的缺点90
专用的移动端站点体验的优点91
专用的移动端站点体验的缺点92
Facebook 做什么,我们就要跟着做什么吗?或者是美国最大的站点在做
什么,我们就要去做什么吗? 93
选择对你项目有实际意义的架构95
重定向应该解决逻辑问题97
重定向选项99
简单的重定向99
更复杂的查询103
总是在你的移动站点上提供一个出口104
尽可能保持流体设计106
不要吝啬于使用断点109
相对单位110
“接受事物的潮起潮落” 112
第5 章处理用户输入 113
Web 上用户输入的现状114
“触屏”检测的概念问题116
“触屏”检测的技术问题116
后果自负118
彻底失败119
局部失误120
为各种潜在的用户输入方式做设计122
为所有界面提供触摸功能122
别依赖Hover 122
拥抱明确性123
处理所有的用户输入方式123
触摸事件与鼠标事件的现状123
别假设任何事,为所有人服务137
第6 章出奇复杂的Web 图片139
图片悄悄地变复杂了140
提供尽可能小的文件尺寸142
利用浏览器的预加载142
为各种分辨率提供尺寸合适的图片143
为具备多种像素比的设备提供正确尺寸的图片143
在不同环境使用不同尺寸的图片或不同的图片143
使用设计断点144
提供正确的图片格式144
图片很简单,并且应该保持简单144
为Web 去优化图片144
JPEG 144
选择正确的图片格式147
寻求CDN 解决方案148
响应式图片148
通过配置去解决问题(至少不需要增加额外的事情) 149
srcset 属性150
picture 元素153
Picturefill、picture 元素的Polyfill 157
拥抱SVG 158
服务端处理162
超实用的开发指南162
明确图片对你站点的重要性163
把基本的处理做好163
尽可能用最简单的方案163
学会去爱SVG 164
测试! 164
小结164
第7 章极其复杂的Web 视频165
核心技术166
video 元素166
通过Flash 降级169
存储与编解码170
Video.js 173
Mime 类型和流媒体自适应比特率175
用专业的方式去处理177
YouTube 177
Vimeo 181
一个复杂的例子184
第8 章理想的Web187
事情总会变得更好(虽然偶尔会变得更糟) 188
Firefox 宣布支持h.264 编解码188
从消亡中回来的picture 189
Point 事件或许真的会消失189
我知道这样的事情会发生190
让我们推动一切向前发展190
开发人员、浏览器厂商和标准机构作用下的Web 世界190
快速、可靠、广泛地使用Web 世界191
Web 没有所谓的赢193
开启我们想要的Web 世界194
索引195
《中国城镇化:和谐与繁荣之路》内容简介:中国特色的新型城镇化是实现中国社会和谐和全面繁荣的必由之路,也是将“中国梦”变为现
《华杉讲透《资治通鉴》9》内容简介:《资治通鉴》从战国写到五代十国,生动展现了十六个朝代一千三百六十二年历史中一个个活生生的
《子恺漫画精选集》内容简介:在中国漫画史上,丰子恺开创了中国抒情漫画的先河。他的漫画题材包罗万象,有古诗新画、儿童相、学生
文明以止,人文也。硅谷的成功,不完全在人或钱,也不在科技,而在整体的生态。硅谷创投家郑志凯先生带领你领略硅谷的精髓。本书以
[内容简介]※ 一本在20世纪40年代首次出版的图书,对现今身处数字网络时代的我们而言,为何还如此重要?因为,它回答了一个当下依
《水彩绘》内容简介:经常有人问我,何为淡彩?淡彩,其实是指钢笔淡彩,钢笔起稿、水彩着色,钢笔深重的线条与轻柔的水彩形成对比
《这样读透一本书:给孩子的文学精读课》内容简介:上课是人生的展开,阅读是重新发现并真正拥有自己。本书是语文界新生代老师郭初
《朱熹(中华先贤人物故事汇)》内容简介:朱熹,中国南宋时期理学家、思想家、哲学家、教育家、诗人。他是“二程”(程颢、程颐)
《魏晋有美男》内容简介:长得好看的人生,一定很精彩吧? 高能版《世说新语》 一本书带你强势围观魏晋风流人物 真实还原历史细节
秘Google的发展之路!Google,这个有着数百亿的网页存储量、每天两亿搜索次数的搜索引擎,最初仅仅是一个方程式。这个由拉里·佩
《3G知识问答》以问答的方式通俗地介绍了3G的有关知识,主要内容包括:3G网络的基础知识、3G网络所涉及的基本技术,以及3G网络所
《有效需求分析》内容简介:本书首先借助生活中的隐喻故事帮助读者建立“问题级需求”思考意识;接着通过一个需求变更处理实例阐释
由胡翔骏编著的《电路分析》是面向21世纪课程教材——《电路分析》(胡翔骏编)的修订版,也是普通高等教育“十一五”国家级规划
《智能制造》内容简介:智能制造是先进制造发展的形态,是企业实现转型升级的有力工具。为了更好地促进企业智能制造体系的推广和推
P精斩极专业PPT精髓-附赠10GB 超豪华PPT资源包 本书特色 《p精斩极:专业ppt精髓》主要针对ppt 中的逻辑结构、版式制作、配色方案、图表设...
《CSS实战精粹》囊括了CSS工作原理的所有细节,主要介绍了能够在项目中使用的具体CSS设计技巧,包括CSS布局、创建一般页面元素以
作为一本介绍PHP高级开发技术的书籍,本书并不像一般介绍PHP语言的书籍那样讲述大量的语法规则,罗列大量的函数,而是着眼于PHP在
《风之又三郎》内容简介:一个大风天,学校里来了一个奇怪的转校生。班上的孩子们怀疑他是风神的孩子,对他百般试探捉弄,最终那孩
《人件集:人性化的软件开发》是人件领域中的经典著作,以专题的形式探讨了软件开发中的人的因素。本书共分九个部分:第一部分介绍
《Maya 2013完全学习手册》内容简介:本书是“完全学习手册”系列图书中的一本。《Maya 2013完全学习手册》遵循人们的学习规律和方