SlideShare uma empresa Scribd logo
1 de 38
HTML5 发展史 有何不同? 可以做些什么? 有哪些新东西? 是什么? 为什么会这样设计?
HTML5  概述
一种web标记语言 为开发人员提供极大的便利 强化了Web网页的表现性能 HTML5提供了多种web应用API
语义化标签 无插件音频视频播放 Canvas 动画 HTML5 根据类名获得元素 地理位置信息 本地存储 硬件加速 从桌面拖放文件到浏览器上传 跨文档通信 随意拖放 多线程处理 本地缓存 内置SVG
浏览器支持情况
HTML5  的历史 为什么要了解历史?
HTML tags非官方 较早前 HTML 2.0(IETF)1995HTML 3.2	1997HTML 4.0	1997HTML 4.01	1999 ———————————————————————————————————————————————————————————————————— 因特网任务工程组
1999~2000 HTML4过渡XHTML1.0 相同:规范的内容,词汇表,元素,属性 区别:XHTML使用XML语法,元素、属性小写,属性值加引号,使用结束标签和自结束标签 为什么过去10年XHMTL1.0那么成功?
XHTML 1.0	 2000XHTML 1.1 2001 XHTML 2			  未完成 XHTML1.1/XHTML2 都必须把文档标记XML文档 XML的错误处理模型决定了1.1和2不能得到长期发展
伯斯塔尔法则:接收时要开放,发送时要保守
Web超文本应用技术工作组(opera/apple/google…) WHATWG	  2004 W3C    2007 目标为研发简单的web新技术,不断迭代 独裁式工作流程 万维网联盟(World Wide Web Consortium) 规范会成为工作草案,定格在某个历史时刻 民主式工作流程,投票决定 HTML5 主编辑:伊恩·希克森(来自google) 一种格式,两个版本 如何看待这两种工作方式?
HTML5  的设计原理
设计原理本质上是一种信念、一种想法、一个概念,是你行动的支柱。 孔子曰: “己所不欲,勿施于人。” 可以理解为是种为人处事的设计原理
尽可能的简单 避免不必要的复杂性
HTML 4.01 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> HTML5 <!DOCTYPE html> 伯斯塔尔法则,浏览器接收时必须足够开放 向后兼容 Doctype是否为了浏览器而写?
HTML 4.01 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> XHTML 1.0 <?xml version="1.0" encoding="UTF-8"?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> HTML5 <meta charset="utf-8"> 浏览器会这样解释它:“元数据(meta)⋯⋯,字符集(charset)utf-8。
去掉重复性的,多余的,让其变得简单。 <link rel="stylesheet" type="text/css" href="file.css”> <script type="text/javascript"> </script>
支持现有的内容 support existing content 还记得XHTML2.0是如何烂尾的吗?
<imgsrc="foo" alt="bar" />  <p class="foo">Hello world</p> <imgsrc="foo" alt="bar">  <p class="foo">Hello world <IMG SRC="foo" ALT="bar">  <P CLASS="foo">Hello world</P> <imgsrc=foo alt=bar>  <p class=foo>Hello world</p> 看到这种设计方案后作何感想?如何看待以后自己的代码编写?
解决实际问题 solve real problems
(X)HTML <h2><a href="/path/to/resource">Headline text</a></h2>  <p><a href=“/path/to/resource”>Paragraph text.</a></p> HTML5 <a href="/path/to/resource">  	<h2>Headline text</h2>  	<p>Paragraph text.</p>  </a> 解决了什么实际问题?
走牛走的路 pave the cow paths
多年以来,我们已经习惯了这样的写法 <body>  <div id="header">...</div>  <div id="navigation">...</div>  <div id="main">...</div>  <div id="sidebar">...</div>  <div id="footer">...</div>  </body>
section  article  aside nav header footer details figure
<body>  <header>...</header>  <nav>...</nav>  <div id="main">...</div>  <aside>...</aside>  <footer>...</footer>  </body> 每个元素都允许在同一页面被多次使用
语义化趋势
<div class="item">  <h2>...</h2>  <div class="meta">...</div>  <div class="content"> ... </div>  <div class="links">...</div>  </div> —————————————————————————————————————————————————————————————————————— <section class="item">  <header><h1>...</h1></header>  <footer class="meta">...</footer>  <div class="content"> ... </div>  <nav class="links">...</nav>  </section>
<H1>带来的革命性转变 ,[object Object]
浏览器可能会重新排列她在页面中扮演的角色,这     取决于所出现的位置。 ,[object Object],[object Object]
From2.0 input type="number"  input type="search"  input type="range"  input type="email"  input type="date"  input type="url”
Input type="number”  Input type="range”  Input type=“search”  Input type=“text”placeholder=“selven”
HTML5  video Flash     object
<video src=“movie.mp4”>  <!–后备内容-->  </video> H.264 是MPEG-4 标准所定义的最新格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,有的也称(AVC)。
<video src=“movie.mp4”>  <object data="movie.swf"> <!–后备内容-->  </object> </video>
<video>  <source src="movie.mp4">  <source src="movie.ogv">  <source src="movie.webm"> <object data="movie.swf">  <a href="movie.mp4">download</a>  </object> </video>
最终用户优先 priority of constituencies 一旦遇到冲突,最终用户优先,其次是作者,其次是实现者,其次标准制定者,最后才是理论上的完满。
Thanks for you are time 谢谢大家的参与 @selven

Mais conteúdo relacionado

Destaque

1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁
毓仁 許
 
0508《高收益企業》2
0508《高收益企業》20508《高收益企業》2
0508《高收益企業》2
TONI TONG
 
質詢國會改革:國情咨文報告
質詢國會改革:國情咨文報告質詢國會改革:國情咨文報告
質詢國會改革:國情咨文報告
毓仁 許
 
若要為人知,我就是品牌
若要為人知,我就是品牌若要為人知,我就是品牌
若要為人知,我就是品牌
Carrie Davalos
 
網路行銷之郵政商城應用報告
網路行銷之郵政商城應用報告網路行銷之郵政商城應用報告
網路行銷之郵政商城應用報告
harris tsao
 

Destaque (20)

Varones Launch presentation
Varones Launch presentationVarones Launch presentation
Varones Launch presentation
 
招商簡報 0905
招商簡報 0905招商簡報 0905
招商簡報 0905
 
1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁1050502教育委員會質詢 許毓仁
1050502教育委員會質詢 許毓仁
 
行動時代的人脈建立法
行動時代的人脈建立法行動時代的人脈建立法
行動時代的人脈建立法
 
Rainnie的自我介紹
Rainnie的自我介紹Rainnie的自我介紹
Rainnie的自我介紹
 
Oocss
OocssOocss
Oocss
 
0508《高收益企業》2
0508《高收益企業》20508《高收益企業》2
0508《高收益企業》2
 
Mobile web develop
Mobile web developMobile web develop
Mobile web develop
 
Watch os 2.0
Watch os 2.0Watch os 2.0
Watch os 2.0
 
質詢國會改革:國情咨文報告
質詢國會改革:國情咨文報告質詢國會改革:國情咨文報告
質詢國會改革:國情咨文報告
 
企業轉型電商的關鍵思維與創新 2015
企業轉型電商的關鍵思維與創新 2015企業轉型電商的關鍵思維與創新 2015
企業轉型電商的關鍵思維與創新 2015
 
Keyboard Extension sharing
Keyboard Extension sharingKeyboard Extension sharing
Keyboard Extension sharing
 
若要為人知,我就是品牌
若要為人知,我就是品牌若要為人知,我就是品牌
若要為人知,我就是品牌
 
卡內基訓練 Dale Carnegie Training - 五大動力
卡內基訓練 Dale Carnegie Training - 五大動力卡內基訓練 Dale Carnegie Training - 五大動力
卡內基訓練 Dale Carnegie Training - 五大動力
 
幾個曾經 發生在數位系的小故事
幾個曾經 發生在數位系的小故事幾個曾經 發生在數位系的小故事
幾個曾經 發生在數位系的小故事
 
Swift 2.0 的新玩意
Swift 2.0 的新玩意Swift 2.0 的新玩意
Swift 2.0 的新玩意
 
Optional in swift
Optional in swiftOptional in swift
Optional in swift
 
網路行銷之郵政商城應用報告
網路行銷之郵政商城應用報告網路行銷之郵政商城應用報告
網路行銷之郵政商城應用報告
 
創科資訊四月小聚 - React Native Clonecat 101
創科資訊四月小聚 - React Native Clonecat 101創科資訊四月小聚 - React Native Clonecat 101
創科資訊四月小聚 - React Native Clonecat 101
 
共好讀書會_從0到1
共好讀書會_從0到1共好讀書會_從0到1
共好讀書會_從0到1
 

Semelhante a HTML5

Html5 最重要的部分
Html5 最重要的部分Html5 最重要的部分
Html5 最重要的部分
Tom Fan
 
HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)
HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)
HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)
Will Huang
 
Inspire dgt hot share_html5 application
Inspire dgt hot share_html5 applicationInspire dgt hot share_html5 application
Inspire dgt hot share_html5 application
inspire digital
 
Web development overview
Web development overviewWeb development overview
Web development overview
Wei Sun
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
lydiafly
 
HTML5游戏探索之路
HTML5游戏探索之路HTML5游戏探索之路
HTML5游戏探索之路
Huan Du
 
重新认识Html5
重新认识Html5重新认识Html5
重新认识Html5
Adam Lu
 
Koubei banquet 27
Koubei banquet 27Koubei banquet 27
Koubei banquet 27
Koubei UED
 
非常靠谱 Html 5
非常靠谱 Html 5 非常靠谱 Html 5
非常靠谱 Html 5
Tony Deng
 
2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本
tbmallf2e
 
凌網-網頁設計新規格簡介
凌網-網頁設計新規格簡介凌網-網頁設計新規格簡介
凌網-網頁設計新規格簡介
Veela Tseng
 

Semelhante a HTML5 (20)

HTML5 历史、现状及未来
HTML5 历史、现状及未来HTML5 历史、现状及未来
HTML5 历史、现状及未来
 
Html5 最重要的部分
Html5 最重要的部分Html5 最重要的部分
Html5 最重要的部分
 
HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)
HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)
HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)
 
Html5 games
Html5 gamesHtml5 games
Html5 games
 
Html5
Html5Html5
Html5
 
Inspire dgt hot share_html5 application
Inspire dgt hot share_html5 applicationInspire dgt hot share_html5 application
Inspire dgt hot share_html5 application
 
前端開發學習簡介
前端開發學習簡介前端開發學習簡介
前端開發學習簡介
 
Html5
Html5Html5
Html5
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
Web development overview
Web development overviewWeb development overview
Web development overview
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
HTML5游戏探索之路
HTML5游戏探索之路HTML5游戏探索之路
HTML5游戏探索之路
 
快手K-Engine高性能异构存储引擎演进之路. Kuaishou high performance storage engine. named K-En...
快手K-Engine高性能异构存储引擎演进之路. Kuaishou high performance storage engine. named K-En...快手K-Engine高性能异构存储引擎演进之路. Kuaishou high performance storage engine. named K-En...
快手K-Engine高性能异构存储引擎演进之路. Kuaishou high performance storage engine. named K-En...
 
重新认识Html5
重新认识Html5重新认识Html5
重新认识Html5
 
Koubei banquet 27
Koubei banquet 27Koubei banquet 27
Koubei banquet 27
 
非常靠谱 Html 5
非常靠谱 Html 5 非常靠谱 Html 5
非常靠谱 Html 5
 
2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
 
凌網-網頁設計新規格簡介
凌網-網頁設計新規格簡介凌網-網頁設計新規格簡介
凌網-網頁設計新規格簡介
 

HTML5