SlideShare a Scribd company logo
1 of 78
<重温网站重构> Reviews of Designing with Web Standards @AvenirZheng http://avenirzheng.net
网站重构的目的 为了让网站能“活”得更久 为了提高网站的可访问性  为了降低成本  然后哥就懂了,网站重构就是为了 ,[object Object]
让老板更爽!
让自己更爽!,[object Object]
一)让用户更爽! ,[object Object],		- 速度 除了少数有毅力和耐心的客户能够等到所有的页面打开,大多数人早已因厌倦而离开 - 《网站重构》 P4 ,[object Object],		- 语义基础 		- 平凡的用户
速度 主要内容先呈现 Reflow
速度 主要内容先呈现 Reflow 制作一个页面,首先要一个top,下面是一个bottom,中间是一个三列块的模式,left,main,right。特殊要求是这个页是一个门户网站的基本框架,访问量大于100W每日。因成本限制,网络带宽可能满足不了此访问量,会出现滞连情况。
速度 主要内容先呈现 REFLOW
速度 主要内容先呈现 REFLOW CSS选择符 - 具体 - 从右到左 - 避免复杂
速度 主要内容先呈现 REFLOW CSS选择符 - 具体 - 从右到左 - 避免复杂 .class0177 div div #id0177 a #id0177 * 谁更高效一些? http://stevesouders.com/efws/css-selectors/
速度 主要内容先呈现 REFLOW CSS选择符 - 具体 - 从右到左 - 避免复杂 .class0177 div div #id0177 a #id0177 * 谁更高效一些? http://stevesouders.com/efws/css-selectors/
速度 主要内容先呈现 REFLOW CSS选择符 - 具体 - 从右到左 - 避免复杂 .class0177 div div #id0177 a #id0177 * 谁更高效一些? http://stevesouders.com/efws/css-selectors/
速度 主要内容先呈现 REFLOW CSS选择符 - 具体 - 从右到左 - 避免复杂 .class0177 div div #id0177 a #id0177 * 谁更高效一些? http://stevesouders.com/efws/css-selectors/
速度 主要内容先呈现 REFLOW
速度 主要内容先呈现 REFLOW 精简DOM - 避免复杂嵌套 position为absolute或fixed Reflow Timer
速度 主要内容先呈现 REFLOW 精简DOM - 避免复杂嵌套 position为absolute或fixed Reflow Timer
速度 主要内容先呈现 REFLOW 精简DOM - 避免复杂嵌套 position为absolute或fixed
一)让用户更爽! ,[object Object],		- 速度 ,[object Object],	- 语义基础 Classitis和divitis就像小说中不必要的修饰词语,以及花园中的杂草 - 	《网站重构》P149 		- 平凡的用户
语义基础 Div+CSS alt or title
语义基础 Div+CSS alt or title
语义基础 Div+CSS alt or title
语义基础 Div+CSS ALT or TITLE
语义基础 Div+CSS ALT or TITLE 帮忙加个图片提示吧
一)让用户更爽! ,[object Object],		- 速度 ,[object Object],	- 语义基础 	- 平凡的用户 给每个人提供相等的可访问性 - 《网站重构》P276
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界 导航什么的都不见了
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
平凡的用户 我不喜欢用鼠标 手机流量费用太高了 听不见的世界
还记得刚才的alt or title吗?
回想一下
让用户更爽 快! 人人生而平等
一)让用户更爽!二)让老板更爽!三)让自己更爽!
二)让老板更爽! ,[object Object],		- 自动化 所有的繁重工作都由计算机来完成 - 《网站重构》 P156 		- 模板 ,[object Object],		- 分离 		- 优化
自动化-利其器 PHOTOSHOP动作 ,[object Object]
自动完成
Zen-coding,[object Object]
自动完成
Zen-coding,[object Object]
自动完成
Zen-coding,[object Object]
自动完成
Zen-coding,[object Object]
自动完成
Zen-coding,[object Object]
Zen-coding,[object Object]
Zen-coding,[object Object]
批量替代自动完成 ,[object Object],[object Object]
批量替代
自动完成ZEN-CODING http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html
自动化-高级方案 Fiddler & Willow  	- 文件夹映射 	- HOST环境切换 ,[object Object],	- 自动压缩 	- 生成data URI 	- 合并CSS文件
自动化-高级方案 ,[object Object],	- 文件夹映射 	- HOST环境切换 CssGaga [ http://www.99css.com/ ] 	- 自动压缩 	- 生成data URI 	- 合并CSS文件
自动化-高级方案 ,[object Object],	- 文件夹映射 	- HOST环境切换 CssGaga [ http://www.99css.com/ ] 	- 自动压缩 	- 生成data URI 	- 合并CSS文件
二)让老板更爽! ,[object Object],		- 自动化 - 模板 ,[object Object],		- 分离 		- 优化
模板 对于周期较短的运营活动项目 内容结构趋同的专题
模板 对于周期较短的运营活动项目 内容结构趋同的专题
模板 对于周期较短的运营活动项目 内容结构趋同的专题
二)让老板更爽! ,[object Object],		- 自动化 		- 模板 ,[object Object],		- 分离 文档一次建立,随处可用 - 《网站重构》 P42 		- 优化
分离 多终端 流量 维护
分离 多终端 流量 维护
分离 多终端 流量 维护
二)让老板更爽! ,[object Object],		- 自动化 		- 模板 ,[object Object],		- 分离 - 优化 节省每一兆字节的流量 - 《网站重构》 P18
优化 图片优化 压缩代码 不停地优化
优化 图片优化 压缩代码 不停地优化 图片压缩 格式转换 其他
优化 图片优化 压缩代码 不停地优化
图片压缩工具 PngQuant 	     - PNG32转PNG8-Alpha Smush It [http://www.smushit.com] - 在线 		- 支持各种图片格式 PngOptimizer - 无损压缩
图片压缩工具 PngQuant 	     - PNG32转PNG8-Alpha Smush It [http://www.smushit.com] - 在线 		- 支持各种图片格式 PngOptimizer - 无损压缩
图片压缩工具 PngQuant 	     - PNG32转PNG8-Alpha Smush It [http://www.smushit.com] - 在线 		- 支持各种图片格式 PngOptimizer - 无损压缩
图片压缩工具 ,[object Object],- PNG32转PNG8-Alpha Smush It [http://www.smushit.com] 		- 在线 		- 支持各种图片格式 ,[object Object],- 无损压缩
图片压缩工具 PngQuant      - PNG32转PNG8-Alpha Smush It [http://www.smushit.com] - 在线 		- 支持各种图片格式 PngOptimizer 	- 无损压缩
图片压缩工具 PngQuant      - PNG32转PNG8-Alpha Smush It [http://www.smushit.com] - 在线 		- 支持各种图片格式 PngOptimizer 	- 无损压缩
优化 图片优化 压缩代码 不停地优化
优化 图片优化 压缩代码 不停地优化
优化 图片优化 压缩代码 不停地优化

More Related Content

Viewers also liked

Information Visualisation for Big Data
Information Visualisation for Big DataInformation Visualisation for Big Data
Information Visualisation for Big DataErik Duval
 
Descifrando la Cultura Libre
Descifrando la Cultura LibreDescifrando la Cultura Libre
Descifrando la Cultura LibreCarolina Botero
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresAndreas Bovens
 
移动设备web重构
移动设备web重构移动设备web重构
移动设备web重构裕波 周
 
Bob gilligan presentation
Bob gilligan presentationBob gilligan presentation
Bob gilligan presentationGreen17Creative
 
分层语义化模板实践 ---- 张克军
分层语义化模板实践 ---- 张克军分层语义化模板实践 ---- 张克军
分层语义化模板实践 ---- 张克军裕波 周
 
Spectrum use summary_master-06212010
Spectrum use summary_master-06212010Spectrum use summary_master-06212010
Spectrum use summary_master-06212010fosk
 
Presence, identity, and attention in social web architecture
Presence, identity, and attention in social web architecturePresence, identity, and attention in social web architecture
Presence, identity, and attention in social web architectureChristian Crumlish
 
Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Gunjan Patel
 
Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Gunjan Patel
 

Viewers also liked (14)

Marketing & Infobusiness dictionary
Marketing & Infobusiness dictionaryMarketing & Infobusiness dictionary
Marketing & Infobusiness dictionary
 
Ie9 overview
Ie9 overviewIe9 overview
Ie9 overview
 
Article Juguetes (8)
Article   Juguetes (8)Article   Juguetes (8)
Article Juguetes (8)
 
Identidad Digital en Internet
Identidad Digital en InternetIdentidad Digital en Internet
Identidad Digital en Internet
 
Information Visualisation for Big Data
Information Visualisation for Big DataInformation Visualisation for Big Data
Information Visualisation for Big Data
 
Descifrando la Cultura Libre
Descifrando la Cultura LibreDescifrando la Cultura Libre
Descifrando la Cultura Libre
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS features
 
移动设备web重构
移动设备web重构移动设备web重构
移动设备web重构
 
Bob gilligan presentation
Bob gilligan presentationBob gilligan presentation
Bob gilligan presentation
 
分层语义化模板实践 ---- 张克军
分层语义化模板实践 ---- 张克军分层语义化模板实践 ---- 张克军
分层语义化模板实践 ---- 张克军
 
Spectrum use summary_master-06212010
Spectrum use summary_master-06212010Spectrum use summary_master-06212010
Spectrum use summary_master-06212010
 
Presence, identity, and attention in social web architecture
Presence, identity, and attention in social web architecturePresence, identity, and attention in social web architecture
Presence, identity, and attention in social web architecture
 
Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3
 
Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3
 

Similar to 重温网站重构

Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平drewz lin
 
百度优化指南 V2
百度优化指南 V2百度优化指南 V2
百度优化指南 V2hanchengluo
 
英文Seo5月期刊
英文Seo5月期刊英文Seo5月期刊
英文Seo5月期刊xujiawu
 
百度搜索引擎优化指南
百度搜索引擎优化指南百度搜索引擎优化指南
百度搜索引擎优化指南kai cui
 
Web可访问性
Web可访问性Web可访问性
Web可访问性rex song
 
Opoa最佳实践探索
Opoa最佳实践探索Opoa最佳实践探索
Opoa最佳实践探索lordchen
 
Dminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese VerisonDminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese Verisondminorstudio
 
2010 xx-xx-xx运营推广规划v1.01
2010 xx-xx-xx运营推广规划v1.012010 xx-xx-xx运营推广规划v1.01
2010 xx-xx-xx运营推广规划v1.01julystory
 
如何利用『網路頭家』賺錢
如何利用『網路頭家』賺錢如何利用『網路頭家』賺錢
如何利用『網路頭家』賺錢guest1dd3f7
 
Glamous形象網站建置服務
Glamous形象網站建置服務Glamous形象網站建置服務
Glamous形象網站建置服務Gee Cycliving
 
Our experience to start a startup
Our experience to start a startupOur experience to start a startup
Our experience to start a startupYenwen Feng
 
第一次的亲密接触 -- 如何设计用户注册流程
第一次的亲密接触 -- 如何设计用户注册流程第一次的亲密接触 -- 如何设计用户注册流程
第一次的亲密接触 -- 如何设计用户注册流程Richard Chang
 
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-WilsonNet Tuesday Taiwan
 
郑焕义 重温网站重构
郑焕义 重温网站重构郑焕义 重温网站重构
郑焕义 重温网站重构Webrebuild
 
Reviews of Designing with Web Standards
Reviews of Designing with Web StandardsReviews of Designing with Web Standards
Reviews of Designing with Web Standardsavenirzheng
 
201206010 pyjamas final
201206010 pyjamas final201206010 pyjamas final
201206010 pyjamas finalRasiel Chang
 
Let's talk about Web Design
Let's talk about Web DesignLet's talk about Web Design
Let's talk about Web DesignAbby Chiu
 

Similar to 重温网站重构 (20)

Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
 
百度优化指南 V2
百度优化指南 V2百度优化指南 V2
百度优化指南 V2
 
英文Seo5月期刊
英文Seo5月期刊英文Seo5月期刊
英文Seo5月期刊
 
漫谈web前端
漫谈web前端漫谈web前端
漫谈web前端
 
百度搜索引擎优化指南
百度搜索引擎优化指南百度搜索引擎优化指南
百度搜索引擎优化指南
 
Web可访问性
Web可访问性Web可访问性
Web可访问性
 
Opoa最佳实践探索
Opoa最佳实践探索Opoa最佳实践探索
Opoa最佳实践探索
 
Dminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese VerisonDminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese Verison
 
2010 xx-xx-xx运营推广规划v1.01
2010 xx-xx-xx运营推广规划v1.012010 xx-xx-xx运营推广规划v1.01
2010 xx-xx-xx运营推广规划v1.01
 
如何利用『網路頭家』賺錢
如何利用『網路頭家』賺錢如何利用『網路頭家』賺錢
如何利用『網路頭家』賺錢
 
DevOPS
DevOPSDevOPS
DevOPS
 
Glamous形象網站建置服務
Glamous形象網站建置服務Glamous形象網站建置服務
Glamous形象網站建置服務
 
Our experience to start a startup
Our experience to start a startupOur experience to start a startup
Our experience to start a startup
 
第一次的亲密接触 -- 如何设计用户注册流程
第一次的亲密接触 -- 如何设计用户注册流程第一次的亲密接触 -- 如何设计用户注册流程
第一次的亲密接触 -- 如何设计用户注册流程
 
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
 
郑焕义 重温网站重构
郑焕义 重温网站重构郑焕义 重温网站重构
郑焕义 重温网站重构
 
Reviews of Designing with Web Standards
Reviews of Designing with Web StandardsReviews of Designing with Web Standards
Reviews of Designing with Web Standards
 
42qu thrift1
42qu thrift142qu thrift1
42qu thrift1
 
201206010 pyjamas final
201206010 pyjamas final201206010 pyjamas final
201206010 pyjamas final
 
Let's talk about Web Design
Let's talk about Web DesignLet's talk about Web Design
Let's talk about Web Design
 

More from 裕波 周

web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享裕波 周
 
web标准化交流会bobby分享
web标准化交流会bobby分享web标准化交流会bobby分享
web标准化交流会bobby分享裕波 周
 
前端架构漫谈
前端架构漫谈前端架构漫谈
前端架构漫谈裕波 周
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型裕波 周
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型裕波 周
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild裕波 周
 
彪叔 [2010]webrebuild
彪叔 [2010]webrebuild彪叔 [2010]webrebuild
彪叔 [2010]webrebuild裕波 周
 
Scrum敏捷项目管理
Scrum敏捷项目管理Scrum敏捷项目管理
Scrum敏捷项目管理裕波 周
 
从问题开始,前端,架构、框架与库的实战
从问题开始,前端,架构、框架与库的实战从问题开始,前端,架构、框架与库的实战
从问题开始,前端,架构、框架与库的实战裕波 周
 
从问题开始,谈前端架构
从问题开始,谈前端架构从问题开始,谈前端架构
从问题开始,谈前端架构裕波 周
 
《一专多长》——Twinsen[梁璟彪]
《一专多长》——Twinsen[梁璟彪]《一专多长》——Twinsen[梁璟彪]
《一专多长》——Twinsen[梁璟彪]裕波 周
 
浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊裕波 周
 
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍裕波 周
 
网站重构Whoami ---- 偷米饭
网站重构Whoami ---- 偷米饭网站重构Whoami ---- 偷米饭
网站重构Whoami ---- 偷米饭裕波 周
 
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当裕波 周
 

More from 裕波 周 (15)

web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享
 
web标准化交流会bobby分享
web标准化交流会bobby分享web标准化交流会bobby分享
web标准化交流会bobby分享
 
前端架构漫谈
前端架构漫谈前端架构漫谈
前端架构漫谈
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild
 
彪叔 [2010]webrebuild
彪叔 [2010]webrebuild彪叔 [2010]webrebuild
彪叔 [2010]webrebuild
 
Scrum敏捷项目管理
Scrum敏捷项目管理Scrum敏捷项目管理
Scrum敏捷项目管理
 
从问题开始,前端,架构、框架与库的实战
从问题开始,前端,架构、框架与库的实战从问题开始,前端,架构、框架与库的实战
从问题开始,前端,架构、框架与库的实战
 
从问题开始,谈前端架构
从问题开始,谈前端架构从问题开始,谈前端架构
从问题开始,谈前端架构
 
《一专多长》——Twinsen[梁璟彪]
《一专多长》——Twinsen[梁璟彪]《一专多长》——Twinsen[梁璟彪]
《一专多长》——Twinsen[梁璟彪]
 
浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊
 
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
 
网站重构Whoami ---- 偷米饭
网站重构Whoami ---- 偷米饭网站重构Whoami ---- 偷米饭
网站重构Whoami ---- 偷米饭
 
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
 

重温网站重构