SlideShare a Scribd company logo
1 of 78
Download to read offline
Reviews of Designing with Web Standards




                         @AvenirZheng
                 http://avenirzheng.net
• 为了让网站能“活”得更久
• 为了提高网站的可访问性
• 为了降低成本



• 让用户更爽!
• 让老板更爽!
• 让自己更爽!
二)让老板更爽!
三)让自己更爽!
• 用户体验
   - 速度
     除了少数有毅力和耐心的客户能够等到所有的页面打开,大多数人 早已因
   厌倦而离开 - 《网站重构》 P4



• 可访问性
    - 语义基础
    - 平凡的用户
• 主要内容先呈现
• 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
• 用户体验
    - 速度


• 可访问性
   - 语义基础
     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




            帮忙加个图片提示吧
• 用户体验
    - 速度

• 可访问性
   - 语义基础
   - 平凡的用户
     给每个人提供相等的可访问性 - 《网站重构》P276
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界



  导航什么的都不见了
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
• 我不喜欢用鼠标
• 手机流量费用太高了
• 听不见的世界
还记得刚才的alt or title吗?
① 快!
② 人人生而平等
一)让用户更爽!


三)让自己更爽!
• 效率
   - 自动化
       所有的繁重工作都由计算机来完成 - 《网站重构》 P156

   - 模板

• 成本
    - 分离
    - 优化
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
• PHOTOSHOP动作
• 批量替代
• 自动完成
• ZEN-CODING
  http://www.qianduan.net/zen-coding-a-new-way-to-write-html-
  code.html
• Fiddler & Willow
  - 文件夹映射
  - HOST环境切换


• CSSGAGA [ HTTP://WWW.99CSS.COM/ ]
  - 自动压缩
  - 生成DATA URI
  - 合并CSS文件
• FIDDLER & WILLOW
  - 文件夹映射
  - HOST环境切换


• CssGaga [ http://www.99css.com/ ]
  - 自动压缩
  - 生成data URI
  - 合并CSS文件
• FIDDLER & WILLOW
  - 文件夹映射
  - HOST环境切换


• CssGaga [ http://www.99css.com/ ]
  - 自动压缩
  - 生成data URI
  - 合并CSS文件
• 效率
    - 自动化
    - 模板

• 成本
    - 分离
    - 优化
• 对于周期较短的运营活动项目
• 内容结构趋同的专题
• 对于周期较短的运营活动项目
• 内容结构趋同的专题
• 对于周期较短的运营活动项目
• 内容结构趋同的专题
• 效率
    - 自动化
    - 模板

• 成本
    - 分离
     文档一次建立,随处可用 - 《网站重构》 P42



   - 优化
• 多终端
• 流量
• 维护
• 多终端
• 流量
• 维护
• 多终端
• 流量
• 维护
• 效率
    - 自动化
    - 模板

• 成本
    - 分离
    - 优化
     节省每一兆字节的流量 - 《网站重构》 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
     - 无损压缩
• 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
    - 无损压缩
• 图片优化
• 压缩代码
• 不停地优化
• 图片优化
• 压缩代码
• 不停地优化
• 图片优化
• 压缩代码
• 不停地优化
• 图片优化
• 压缩代码
• 不停地优化

 其他建议?
• 图片优化
• 压缩代码
• 不停地优化

 其他建议?
① 提高产能
② 节约成本
一)让用户更爽!
二)让老板更爽!
① 《网站重构》描绘了未来
② 有些东西被忽略和被误解
③ 网站重构需要实现价值
谢谢!
在这个领域,争论从未停止过   - 《网站重构》

More Related Content

Viewers also liked

彪叔 [2010]webrebuild
彪叔 [2010]webrebuild彪叔 [2010]webrebuild
彪叔 [2010]webrebuildWebrebuild
 
谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用Webrebuild
 
飘飘 年会主持
飘飘 年会主持飘飘 年会主持
飘飘 年会主持Webrebuild
 
唐俊开-Html5 mobile web app浅谈
唐俊开-Html5 mobile web app浅谈唐俊开-Html5 mobile web app浅谈
唐俊开-Html5 mobile web app浅谈Webrebuild
 
年会主持 By pufen
年会主持 By pufen年会主持 By pufen
年会主持 By pufenWebrebuild
 
重构的价值转化 By impact
重构的价值转化 By impact重构的价值转化 By impact
重构的价值转化 By impactWebrebuild
 
陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会Webrebuild
 

Viewers also liked (7)

彪叔 [2010]webrebuild
彪叔 [2010]webrebuild彪叔 [2010]webrebuild
彪叔 [2010]webrebuild
 
谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用
 
飘飘 年会主持
飘飘 年会主持飘飘 年会主持
飘飘 年会主持
 
唐俊开-Html5 mobile web app浅谈
唐俊开-Html5 mobile web app浅谈唐俊开-Html5 mobile web app浅谈
唐俊开-Html5 mobile web app浅谈
 
年会主持 By pufen
年会主持 By pufen年会主持 By pufen
年会主持 By pufen
 
重构的价值转化 By impact
重构的价值转化 By impact重构的价值转化 By impact
重构的价值转化 By impact
 
陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会陈军 Scrum敏捷项目管理-重构年会
陈军 Scrum敏捷项目管理-重构年会
 

Similar to 郑焕义 重温网站重构

[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路Drupal Taiwan
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构isnull
 
Joomla! 網站規劃 簡報-i love joomla! 5月小聚
Joomla! 網站規劃 簡報-i love joomla! 5月小聚Joomla! 網站規劃 簡報-i love joomla! 5月小聚
Joomla! 網站規劃 簡報-i love joomla! 5月小聚Asika Simon
 
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚ilovejoomla
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台taobao.com
 
前端编译平台
前端编译平台前端编译平台
前端编译平台Welefen Lee
 
出了问题不要靠猜
出了问题不要靠猜出了问题不要靠猜
出了问题不要靠猜LI Daobing
 
百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化tiantianli
 
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture][Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]思念 青青
 
網路服務就是一連串搜尋的集合體
網路服務就是一連串搜尋的集合體網路服務就是一連串搜尋的集合體
網路服務就是一連串搜尋的集合體Mu Chun Wang
 
前端性能优化&测试
前端性能优化&测试前端性能优化&测试
前端性能优化&测试tbmallf2e
 
2011新版首页总结 技术篇
2011新版首页总结 技术篇2011新版首页总结 技术篇
2011新版首页总结 技术篇传贵 谢
 
HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程Souyi Yang
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介pan weizeng
 
瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages安齊 劉
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009JohnnLi
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outlineturtleknight
 
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事Chieh (Jack) Yu
 

Similar to 郑焕义 重温网站重构 (20)

Drupal Camp Taipei Keynote
Drupal Camp Taipei KeynoteDrupal Camp Taipei Keynote
Drupal Camp Taipei Keynote
 
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
 
Joomla! 網站規劃 簡報-i love joomla! 5月小聚
Joomla! 網站規劃 簡報-i love joomla! 5月小聚Joomla! 網站規劃 簡報-i love joomla! 5月小聚
Joomla! 網站規劃 簡報-i love joomla! 5月小聚
 
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台
 
前端编译平台
前端编译平台前端编译平台
前端编译平台
 
出了问题不要靠猜
出了问题不要靠猜出了问题不要靠猜
出了问题不要靠猜
 
百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化
 
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture][Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
 
網路服務就是一連串搜尋的集合體
網路服務就是一連串搜尋的集合體網路服務就是一連串搜尋的集合體
網路服務就是一連串搜尋的集合體
 
前端性能优化&测试
前端性能优化&测试前端性能优化&测试
前端性能优化&测试
 
2011新版首页总结 技术篇
2011新版首页总结 技术篇2011新版首页总结 技术篇
2011新版首页总结 技术篇
 
HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程
 
vmarket in action
vmarket in actionvmarket in action
vmarket in action
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages瀏覽器與網頁原理 Principles of Browsers and Webpages
瀏覽器與網頁原理 Principles of Browsers and Webpages
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outline
 
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
 

More from Webrebuild

重构 这一路走来
重构 这一路走来重构 这一路走来
重构 这一路走来Webrebuild
 
构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统Webrebuild
 
Script with engine
Script with engineScript with engine
Script with engineWebrebuild
 
Css3之颜色与半透明
Css3之颜色与半透明Css3之颜色与半透明
Css3之颜色与半透明Webrebuild
 
移动网站的兼容性探索
移动网站的兼容性探索移动网站的兼容性探索
移动网站的兼容性探索Webrebuild
 
孙极-Hello, JSS! - 一种新样式语言的诞生
孙极-Hello, JSS! - 一种新样式语言的诞生孙极-Hello, JSS! - 一种新样式语言的诞生
孙极-Hello, JSS! - 一种新样式语言的诞生Webrebuild
 
陈子舜-Html5 based web app
陈子舜-Html5 based web app陈子舜-Html5 based web app
陈子舜-Html5 based web appWebrebuild
 
微观重构 黄婉芳
微观重构 黄婉芳微观重构 黄婉芳
微观重构 黄婉芳Webrebuild
 
年会主持 By pufen
年会主持 By pufen年会主持 By pufen
年会主持 By pufenWebrebuild
 
Css schema by_sofish
Css schema by_sofishCss schema by_sofish
Css schema by_sofishWebrebuild
 
七年之痒Webrebuild by emu
七年之痒Webrebuild by emu七年之痒Webrebuild by emu
七年之痒Webrebuild by emuWebrebuild
 
Qmail rebuild_by_nico
Qmail rebuild_by_nicoQmail rebuild_by_nico
Qmail rebuild_by_nicoWebrebuild
 
潘杰茂_网络图像优化
潘杰茂_网络图像优化潘杰茂_网络图像优化
潘杰茂_网络图像优化Webrebuild
 
张思坚 浏览器兼容性
张思坚 浏览器兼容性张思坚 浏览器兼容性
张思坚 浏览器兼容性Webrebuild
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuildWebrebuild
 
迅雷邹惠斌(Impact) 移动设备web重构
迅雷邹惠斌(Impact) 移动设备web重构迅雷邹惠斌(Impact) 移动设备web重构
迅雷邹惠斌(Impact) 移动设备web重构Webrebuild
 

More from Webrebuild (16)

重构 这一路走来
重构 这一路走来重构 这一路走来
重构 这一路走来
 
构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统
 
Script with engine
Script with engineScript with engine
Script with engine
 
Css3之颜色与半透明
Css3之颜色与半透明Css3之颜色与半透明
Css3之颜色与半透明
 
移动网站的兼容性探索
移动网站的兼容性探索移动网站的兼容性探索
移动网站的兼容性探索
 
孙极-Hello, JSS! - 一种新样式语言的诞生
孙极-Hello, JSS! - 一种新样式语言的诞生孙极-Hello, JSS! - 一种新样式语言的诞生
孙极-Hello, JSS! - 一种新样式语言的诞生
 
陈子舜-Html5 based web app
陈子舜-Html5 based web app陈子舜-Html5 based web app
陈子舜-Html5 based web app
 
微观重构 黄婉芳
微观重构 黄婉芳微观重构 黄婉芳
微观重构 黄婉芳
 
年会主持 By pufen
年会主持 By pufen年会主持 By pufen
年会主持 By pufen
 
Css schema by_sofish
Css schema by_sofishCss schema by_sofish
Css schema by_sofish
 
七年之痒Webrebuild by emu
七年之痒Webrebuild by emu七年之痒Webrebuild by emu
七年之痒Webrebuild by emu
 
Qmail rebuild_by_nico
Qmail rebuild_by_nicoQmail rebuild_by_nico
Qmail rebuild_by_nico
 
潘杰茂_网络图像优化
潘杰茂_网络图像优化潘杰茂_网络图像优化
潘杰茂_网络图像优化
 
张思坚 浏览器兼容性
张思坚 浏览器兼容性张思坚 浏览器兼容性
张思坚 浏览器兼容性
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuild
 
迅雷邹惠斌(Impact) 移动设备web重构
迅雷邹惠斌(Impact) 移动设备web重构迅雷邹惠斌(Impact) 移动设备web重构
迅雷邹惠斌(Impact) 移动设备web重构
 

郑焕义 重温网站重构