SlideShare a Scribd company logo
1 of 37
1
HTML5 規格最新發展現況
多奇數位創意有限公司
技術總監 黃保翕 ( Will 保哥 )
部落格:http://blog.miniasp.com/
擁抱 HTML5 就趁現在
All services from your imperative.
2
HTML5 發展歷史
The history of HTML5
All services from your imperative.
3
2004 / WHAT 工作小組誕生
 WHATWG
Web Hypertext Application Technology Working Group
 推動網路 HTML 5 標準為目的而成立的組織
 WHATWG 成立的原因是 W3C 意圖放棄 HTML,而力圖發展
XML/XHTML 技術。
 工作小組的成員 (都是瀏覽器廠商)
 Opera, Mozilla Foundation, Apple
 歷史事件
 WHATWG 郵件列表公佈於 2004/6/4,在 Opera 與 Mozilla 宣布
加入後的 2 天,便否決了由 W3C 成員在W3C Workshop 的 Web
標準。
All services from your imperative.
4
2006 / W3C 宣布將與 WHATWG 合作
 W3C 力圖發展的 XHTML 大勢已去
 決定改與 WHATWG 合作發展 HTML 技術
 WHATWG 主力發展項目
 Web Forms 2.0
 逐步改善 HTML4.01 的表單特性
 Web Apps 1.0
 發展以 HTML 為主的應用程式特性
 Web Controls 1.0
 發展各種互動式 UI 介面
All services from your imperative.
5
2007 / 正式命名 "HTML5"
 2007/4/10
 Mozilla Foundation, Apple, Opera 聯手建議 W3C 的
HTML 工作小組採納 WHATWG 的 HTML5 規格,並將
該規格當成未來 HTML5 的發展起點。
 2007/5/9
 W3C 同意了這個建議
 http://lists.w3.org/Archives/Public/public-
html/2007May/0909.html
All services from your imperative.
6
2008 / 第一個公開的 HTML5 草案出爐
 2008/1/22
 第一個公開的 HTML5 草案出爐
 部分規格已經實作於部分瀏覽器
(P.S. 定制這份規格的成員都是瀏覽器廠商)
 Firefox 3 是當時第一位宣稱HTML5相容的瀏覽器
 Chrome, Safari 與最後 IE 也都加入行列
 Ian Hickson 為當時的文件編輯者
 重要觀念
 HTML5 是一個不斷修定的規格,甚至不會有所謂
「完成」的一天!
All services from your imperative.
7
2009 / W3C 宣告 XHTML 2.0 停止更新
 W3C 宣告 XHTML 2.0 停止更新
 FAQ about the future of XHTML
 包括以下文件:
 XHTML 2.0
 CURIE
 XFrames
 HLink
 XHTML+MathML+SVG Profile
 XHTML Modularization 1.0 Second Edition
All services from your imperative.
8
2010 / HTML5 大躍進
 YouTube 提供 HTML5 撥放器
 透過 TestTube 提供測試版 (TestTube)
 賈伯斯 (Jobs) 對外宣布放棄 Flash 支援
 "Flash was designed for PCs using mice, not for touch
screens using fingers." – Steve Jobs
 這讓許多人開始擁抱 HTML5 技術!
 知名電子書商 Scribd 轉往 HTML5 技術
 所有電子書改以 HTML5 為呈現技術
 更易於在平板上閱讀文件
 Chrome Web Store 正式開張
 完全以 HTML5 為主要開發技術
All services from your imperative.
9
2011 / 更多廠商加入 HTML5 陣營
 Disney (迪士尼)
 併購一家以 HTML5 技術為主的遊戲公司 [ News ]
 Pandora Internet Radio ( http://www.pandora.com/ )
 線上音樂公司,改採 HTML5 技術為其撥放器
 Amazon
 Kindle 電子書改用 HTML5 技術
 Twitter
 其 iPad 版本改用 HTML5 為主
 Alexa Top100 網站中有 34% 使用 HTML5
 Adobe 宣布在行動裝置上的 Flash 不再更新
All services from your imperative.
10
2012 / 更多網站使用 HTML5 技術
 Flickr
 改用 HTML5 為照片上傳機制 (含大檔上傳)
 LinkedIn
 其 iPad 版本改用 HTML5 為主
 Wix.com
 2012 六月發佈 HTML5 網站產生器
 發佈 90 天後建立超過一百萬個 HTML5 網站
All services from your imperative.
11
2013 / 更廣泛的佈署 HTML5
 HTML5 更加普及
 "HTML5 Popularity Among Fortune 500 Companies"
-- INCORE. Retrieved 5 August 2013.
 美國財星 500 大企業中已有 153 家採用 HTML5 技術
 HTML 5.0 規格將有大幅進展
 今年已將規格狀態變更為:Call for Review
 驚人的行動力
 今年初統計,全球已賣出超過 10 億支支援 HTML5
瀏覽器的智慧型手機。
All services from your imperative.
12
HTML5 發展現況
The status of HTML5
All services from your imperative.
13
推出 HTML 5.0 正式版
 Plan 2014
http://dev.w3.org/html5/decision-policy/html5-2014-plan.html
 W3C CEO 要求在 2014 年底前將 HTML 5.0 變
更為 REC (推薦版本) 狀態。
 里程碑規劃
 CR: 2012 Q4 (移除不穩定的HTML5功能)
 LCf: 2014 Q3 (最終版本確定)
 PR: 2014 Q4 (提交推薦版本)
 Rec: 2014 Q4 (正式公告推薦版本)
All services from your imperative.
14
HTML5 規格發展準則
 永不停歇的發展規格
 由工作小組成員提交草案
 由各家瀏覽器選擇性進行實作與實驗
 發布正式規格的準則
 有哪些瀏覽器已經實作哪些功能
 每個功能特性的穩定性如何
 每個功能之間的交互性是否可靠
 新增功能有哪些潛在的風險
All services from your imperative.
15
HTML 5.0, HTML 5.1, HTML 5.2, …
 HTML5 的發展計畫
http://en.wikipedia.org/wiki/HTML5#Plan_2014
All services from your imperative.
16
HTML 5 有哪些可用的技術
Which features can I use in the HTML5?
All services from your imperative.
17
HTML5 包括哪些內容?
標籤 + APIs
CSS 3
All services from your imperative.
18
HTML5 語意標籤
All services from your imperative.
19
HTML5 語意標籤
All services from your imperative.
20
HTML5 標籤
 非語意標籤
 <div>
 <span>
 被 CSS 取代的標籤
 <basefont>
 <font>
 <big>
 <center>
 <strike>
 <tt>
 語意標籤
 <header>
 <footer>
 <nav>
 <article>
 <aside>
 <section>
 <hgroup>
 <figure>
 <figcaption>
All services from your imperative.
21
HTML5 APIs 與相關技術
All services from your imperative.
22
HTML4 vs HTML5 新舊技術比較表
網頁性能 使用外掛的技術 對應於 W3C 的技術 (HTML5)
影音功能
Flash,
Apple QuickTime,
Silverlight
HTML5 video,
HTML5 audio
繪圖功能
Flash,
Apple QuickTime,
Silverlight,
Java applets
HTML5 canvas ,
Scalable Vector Graphics (SVG),
WebGL,
離線儲存
Flash,
Java applets,
Google Gears
Web storage,
File API,
IndexedDB,
AppCache API
網路通訊,
資源共享,
檔案上傳
Flash,
Java applets
HTML5 Web Messaging , WebRTC,
Cross-origin resource sharing (CORS)
All services from your imperative.
23
影音功能:<video>
 示範
 http://html5demos.com/video
 全螢幕撥放 ( Fullscreen API / 支援度 )
 影音同步示範
 http://html5demos.com/two-videos
 控制 playbackRate 與 currentTime 屬性
All services from your imperative.
24
影音功能:<audio>
 示範
 http://www.apple.com/html5/showcase/audio
 支援度 / audio · WebPlatform.org
All services from your imperative.
25
繪圖功能:<canvas>
 示範
 模擬撕裂衣服的效果
 三萬片顆粒顯示在螢幕上
 模擬光線的散射效果
 HTML5 遊戲: Canvas Rider
 Z-Type
 video 與 canvas 互動
 http://html5demos.com/video-canvas
 http://www.craftymind.com/factory/html5vide
o/CanvasVideo.html
All services from your imperative.
26
繪圖功能:SVG
 示範
 vlog.it
 SVG Demo | Demo Studio | MDN
All services from your imperative.
27
繪圖功能:WebGL ( 3D )
 示範
 visualEYEzer
 Interactive Globe: Small Arms Imports & Exports
 Lights | Ellie Goulding
 Cube – a game about Google Maps
 HelloRun ( Canvas 2D/3D + WebGL )
 與 WebCam 搭配運用
 WebCamMesh
 Pixelate
 Optic Flow
All services from your imperative.
28
HTML5 綜合示範:WebRTC + reveal.js + CSS 3D 轉換
 Gestures + Reveal.JS (Link)
 http://revealjs.herokuapp.com/
All services from your imperative.
29
More demos
 Dev Derby | MDN
 https://developer.mozilla.org/en-US/demos/devderby
 HTML 5 Demos and Examples
 http://html5demos.com
All services from your imperative.
30
HTML 5 有哪些需關注的議題
pay attention to the issues
All services from your imperative.
31
瀏覽器相容性
 瀏覽器相容性
 使用 Modernizr
 使用 Polyfills 技術
 無縫提升舊版瀏覽器對 HTML5 的支援能力
 IETester
 http://my-debugbar.com/wiki/IETester/HomePage
All services from your imperative.
32
HTML5 開發工具支援
 瀏覽器
 使用瀏覽器內建的開發者工具
 Chrome, IE, Firefox, Safari, …
 設計工具
 Adobe Edge
 Microsoft Expression Web
 Google Web Designer
All services from your imperative.
33
HTML5 測試工具
 The HTML5 test
 http://html5test.com/
 Acid3
 http://acid3.acidtests.org
 modern.IE
 http://www.modern.ie/zh-tw
All services from your imperative.
34
瀏覽器相容性 / HTML5 支援度
 Can I use
Support tables for HTML5, CSS3, etc
 http://CanIuse.com
 Mobile HTML5 compatibility
on iPhone, Android, Windows Phone, BlackBerry, Firefox OS and other mobile
devices
 http://mobilehtml5.org
 Internet Explorer Testing Center
 http://samples.msdn.microsoft.com/ietestcenter/
All services from your imperative.
35
結語
Summary
All services from your imperative.
36
總結
 HTML5 持續發展中,不會停止
 HTML5 發展計畫每兩年一個週期
 應當全面了解 HTML5 的能力與限制
 關注你所使用的 HTML5 技術,而非整體發展
All services from your imperative.
37
聯絡資訊
 The Will Will Web
記載著 Will 在網路世界的學習心得與技術分享
 http://blog.miniasp.com/
 Will 保哥的技術交流中心 (臉書粉絲專頁)
 http://www.facebook.com/will.fans
 ★ ★ ★ Will 保哥的噗浪 ★ ★ ★
 http://www.plurk.com/willh/invite

More Related Content

What's hot

ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)Jeff Chu
 
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术团队
 
KSDG BaaS Intro
KSDG BaaS IntroKSDG BaaS Intro
KSDG BaaS Introericpi Bi
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 twMVC
 
Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4Kyle Shen
 
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in ReactW3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React美团点评技术团队
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanWill Huang
 
W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探美团点评技术团队
 
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Kyle Shen
 
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)Will Huang
 
Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Will Huang
 
kissy modularization part2
kissy modularization part2kissy modularization part2
kissy modularization part2yiming he
 
美团点评技术沙龙06 - 提高移动端兼容性测试效率工具
美团点评技术沙龙06 - 提高移动端兼容性测试效率工具美团点评技术沙龙06 - 提高移动端兼容性测试效率工具
美团点评技术沙龙06 - 提高移动端兼容性测试效率工具美团点评技术团队
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)Will Huang
 
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进美团点评技术团队
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Will Huang
 
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)Jeff Chu
 
中小企業選擇雲端服務的實戰密技
中小企業選擇雲端服務的實戰密技中小企業選擇雲端服務的實戰密技
中小企業選擇雲端服務的實戰密技Will Huang
 
Frontend Devops at Cloudinsight
Frontend Devops at CloudinsightFrontend Devops at Cloudinsight
Frontend Devops at CloudinsightYan Wang
 

What's hot (20)

ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
 
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
 
KSDG BaaS Intro
KSDG BaaS IntroKSDG BaaS Intro
KSDG BaaS Intro
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17
 
Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4
 
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in ReactW3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
 
W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探
 
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4
 
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術 及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
 
Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)
 
kissy modularization part2
kissy modularization part2kissy modularization part2
kissy modularization part2
 
美团点评技术沙龙06 - 提高移动端兼容性测试效率工具
美团点评技术沙龙06 - 提高移动端兼容性测试效率工具美团点评技术沙龙06 - 提高移动端兼容性测试效率工具
美团点评技术沙龙06 - 提高移动端兼容性测试效率工具
 
宅學習 Firebase
宅學習 Firebase宅學習 Firebase
宅學習 Firebase
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
 
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
 
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
 
中小企業選擇雲端服務的實戰密技
中小企業選擇雲端服務的實戰密技中小企業選擇雲端服務的實戰密技
中小企業選擇雲端服務的實戰密技
 
Frontend Devops at Cloudinsight
Frontend Devops at CloudinsightFrontend Devops at Cloudinsight
Frontend Devops at Cloudinsight
 

Viewers also liked

DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索Will Huang
 
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)Will Huang
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Will Huang
 
Kathmandu infosys`
Kathmandu infosys`Kathmandu infosys`
Kathmandu infosys`kiecweb
 
grafico para la asistencia
grafico para la asistenciagrafico para la asistencia
grafico para la asistenciaJaneth Hoyos
 
Yang_Li_PreferencesAndMaps
Yang_Li_PreferencesAndMapsYang_Li_PreferencesAndMaps
Yang_Li_PreferencesAndMapsYang Li
 
TIC APLICADA AL TRABAJO UNIVERSITARIO.
TIC APLICADA AL TRABAJO UNIVERSITARIO.TIC APLICADA AL TRABAJO UNIVERSITARIO.
TIC APLICADA AL TRABAJO UNIVERSITARIO.yorlyncito
 
White Collar Crimes
White Collar CrimesWhite Collar Crimes
White Collar CrimesMishika Sood
 
《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊
《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊
《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊Will Huang
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)Will Huang
 
簡介 Git hub 平台 ( 1.5 hrs )
簡介 Git hub 平台 ( 1.5 hrs )簡介 Git hub 平台 ( 1.5 hrs )
簡介 Git hub 平台 ( 1.5 hrs )Will Huang
 
DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略Will Huang
 
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索Will Huang
 
git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用Will Huang
 

Viewers also liked (16)

DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索DEV208 - ASP.NET MVC 5 新功能探索
DEV208 - ASP.NET MVC 5 新功能探索
 
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)
 
Estadistica
EstadisticaEstadistica
Estadistica
 
Kathmandu infosys`
Kathmandu infosys`Kathmandu infosys`
Kathmandu infosys`
 
Eva 2
Eva 2Eva 2
Eva 2
 
grafico para la asistencia
grafico para la asistenciagrafico para la asistencia
grafico para la asistencia
 
Yang_Li_PreferencesAndMaps
Yang_Li_PreferencesAndMapsYang_Li_PreferencesAndMaps
Yang_Li_PreferencesAndMaps
 
TIC APLICADA AL TRABAJO UNIVERSITARIO.
TIC APLICADA AL TRABAJO UNIVERSITARIO.TIC APLICADA AL TRABAJO UNIVERSITARIO.
TIC APLICADA AL TRABAJO UNIVERSITARIO.
 
White Collar Crimes
White Collar CrimesWhite Collar Crimes
White Collar Crimes
 
《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊
《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊
《多奇線上講堂》如何用 Outlook 和 OWA 整理聯絡人資訊
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
 
簡介 Git hub 平台 ( 1.5 hrs )
簡介 Git hub 平台 ( 1.5 hrs )簡介 Git hub 平台 ( 1.5 hrs )
簡介 Git hub 平台 ( 1.5 hrs )
 
DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略
 
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索
 
git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用
 

Similar to HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)

HTML5 历史、现状及未来
HTML5 历史、现状及未来HTML5 历史、现状及未来
HTML5 历史、现状及未来Yongbin Tian
 
Koubei banquet 27
Koubei banquet 27Koubei banquet 27
Koubei banquet 27Koubei UED
 
Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期PL dream
 
introduction of web 2.0
introduction of web 2.0introduction of web 2.0
introduction of web 2.0soboring
 
Mobile web develop
Mobile web developMobile web develop
Mobile web developRandy Jin
 
Inspire dgt hot share_html5 application
Inspire dgt hot share_html5 applicationInspire dgt hot share_html5 application
Inspire dgt hot share_html5 applicationinspire digital
 
Html5不只是个传说
Html5不只是个传说Html5不只是个传说
Html5不只是个传说czbad
 
2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本tbmallf2e
 
Html5不只是个传说
Html5不只是个传说Html5不只是个传说
Html5不只是个传说Zhi Zhong
 
GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲
GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲
GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲Great Wall Club
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型Tom Fan
 
谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用Webrebuild
 
InspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web WorkerInspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web Workerinspire digital
 
Html5 最重要的部分
Html5 最重要的部分Html5 最重要的部分
Html5 最重要的部分Tom Fan
 
讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV Framework讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV FrameworkJollen Chen
 
前端開發學習簡介
前端開發學習簡介前端開發學習簡介
前端開發學習簡介peterju
 
Tm快报201202 daqiu
Tm快报201202 daqiuTm快报201202 daqiu
Tm快报201202 daqiutbmallf2e
 

Similar to HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇) (20)

HTML5 历史、现状及未来
HTML5 历史、现状及未来HTML5 历史、现状及未来
HTML5 历史、现状及未来
 
Html5
Html5Html5
Html5
 
Koubei banquet 27
Koubei banquet 27Koubei banquet 27
Koubei banquet 27
 
Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期
 
introduction of web 2.0
introduction of web 2.0introduction of web 2.0
introduction of web 2.0
 
Mobile web develop
Mobile web developMobile web develop
Mobile web develop
 
Inspire dgt hot share_html5 application
Inspire dgt hot share_html5 applicationInspire dgt hot share_html5 application
Inspire dgt hot share_html5 application
 
Html5不只是个传说
Html5不只是个传说Html5不只是个传说
Html5不只是个传说
 
2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本2011 04-19 html5 css3 及脚本
2011 04-19 html5 css3 及脚本
 
Html5不只是个传说
Html5不只是个传说Html5不只是个传说
Html5不只是个传说
 
GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲
GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲
GMIC 2012 - Baidu, Presentation by Mr Wang Jin, 百度副总裁王劲
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
探索HTML5
探索HTML5探索HTML5
探索HTML5
 
谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用谭正谊-QQ邮箱HTML5移动应用
谭正谊-QQ邮箱HTML5移动应用
 
InspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web WorkerInspireDGT_2013 HTML5的可能發展與Web Worker
InspireDGT_2013 HTML5的可能發展與Web Worker
 
Html5 最重要的部分
Html5 最重要的部分Html5 最重要的部分
Html5 最重要的部分
 
讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV Framework讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV Framework
 
前端開發學習簡介
前端開發學習簡介前端開發學習簡介
前端開發學習簡介
 
HTML5
HTML5HTML5
HTML5
 
Tm快报201202 daqiu
Tm快报201202 daqiuTm快报201202 daqiu
Tm快报201202 daqiu
 

More from Will Huang

深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)Will Huang
 
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境Will Huang
 
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索Will Huang
 
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!Will Huang
 
你一定不能不知道的 Markdown 寫作技巧
你一定不能不知道的 Markdown 寫作技巧你一定不能不知道的 Markdown 寫作技巧
你一定不能不知道的 Markdown 寫作技巧Will Huang
 
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)Will Huang
 
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)Will Huang
 
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)Will Huang
 
從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點Will Huang
 
RxJS 6 新手入門
RxJS 6 新手入門RxJS 6 新手入門
RxJS 6 新手入門Will Huang
 
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)Will Huang
 
你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)
你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)
你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)Will Huang
 
Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Will Huang
 
邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)
邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)
邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)Will Huang
 
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Will Huang
 
利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)
利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)
利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)Will Huang
 
AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)Will Huang
 
使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)
使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)
使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)Will Huang
 
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)Will Huang
 
以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談Will Huang
 

More from Will Huang (20)

深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
 
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
 
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
 
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
 
你一定不能不知道的 Markdown 寫作技巧
你一定不能不知道的 Markdown 寫作技巧你一定不能不知道的 Markdown 寫作技巧
你一定不能不知道的 Markdown 寫作技巧
 
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
使用 .NET 5 實現美股期貨的量化交易策略 (.NET Conf 2020)
 
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
 
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)
 
從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點
 
RxJS 6 新手入門
RxJS 6 新手入門RxJS 6 新手入門
RxJS 6 新手入門
 
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
 
你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)
你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)
你不可不知的 ASP.NET Core 3 全新功能探索 (.NET Conf 2019)
 
Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)
 
邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)
邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)
邁向 Windows Server 應用程式現代化 (Windows Server Application Modernization)
 
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)
 
利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)
利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)
利用.NET Core 與 Azure Kubernetes Service (AKS) 建立高彈性 Microservices (Azure TechDay)
 
AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)
 
使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)
使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)
使用 ASP.NET Blazor 開發 SPA 網頁應用程式 (.NET Conf 2018)
 
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
 
以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談
 

HTML5 規格最新發展現況 (HTML5 趨勢發展與技術應用論壇)

  • 1. 1 HTML5 規格最新發展現況 多奇數位創意有限公司 技術總監 黃保翕 ( Will 保哥 ) 部落格:http://blog.miniasp.com/ 擁抱 HTML5 就趁現在
  • 2. All services from your imperative. 2 HTML5 發展歷史 The history of HTML5
  • 3. All services from your imperative. 3 2004 / WHAT 工作小組誕生  WHATWG Web Hypertext Application Technology Working Group  推動網路 HTML 5 標準為目的而成立的組織  WHATWG 成立的原因是 W3C 意圖放棄 HTML,而力圖發展 XML/XHTML 技術。  工作小組的成員 (都是瀏覽器廠商)  Opera, Mozilla Foundation, Apple  歷史事件  WHATWG 郵件列表公佈於 2004/6/4,在 Opera 與 Mozilla 宣布 加入後的 2 天,便否決了由 W3C 成員在W3C Workshop 的 Web 標準。
  • 4. All services from your imperative. 4 2006 / W3C 宣布將與 WHATWG 合作  W3C 力圖發展的 XHTML 大勢已去  決定改與 WHATWG 合作發展 HTML 技術  WHATWG 主力發展項目  Web Forms 2.0  逐步改善 HTML4.01 的表單特性  Web Apps 1.0  發展以 HTML 為主的應用程式特性  Web Controls 1.0  發展各種互動式 UI 介面
  • 5. All services from your imperative. 5 2007 / 正式命名 "HTML5"  2007/4/10  Mozilla Foundation, Apple, Opera 聯手建議 W3C 的 HTML 工作小組採納 WHATWG 的 HTML5 規格,並將 該規格當成未來 HTML5 的發展起點。  2007/5/9  W3C 同意了這個建議  http://lists.w3.org/Archives/Public/public- html/2007May/0909.html
  • 6. All services from your imperative. 6 2008 / 第一個公開的 HTML5 草案出爐  2008/1/22  第一個公開的 HTML5 草案出爐  部分規格已經實作於部分瀏覽器 (P.S. 定制這份規格的成員都是瀏覽器廠商)  Firefox 3 是當時第一位宣稱HTML5相容的瀏覽器  Chrome, Safari 與最後 IE 也都加入行列  Ian Hickson 為當時的文件編輯者  重要觀念  HTML5 是一個不斷修定的規格,甚至不會有所謂 「完成」的一天!
  • 7. All services from your imperative. 7 2009 / W3C 宣告 XHTML 2.0 停止更新  W3C 宣告 XHTML 2.0 停止更新  FAQ about the future of XHTML  包括以下文件:  XHTML 2.0  CURIE  XFrames  HLink  XHTML+MathML+SVG Profile  XHTML Modularization 1.0 Second Edition
  • 8. All services from your imperative. 8 2010 / HTML5 大躍進  YouTube 提供 HTML5 撥放器  透過 TestTube 提供測試版 (TestTube)  賈伯斯 (Jobs) 對外宣布放棄 Flash 支援  "Flash was designed for PCs using mice, not for touch screens using fingers." – Steve Jobs  這讓許多人開始擁抱 HTML5 技術!  知名電子書商 Scribd 轉往 HTML5 技術  所有電子書改以 HTML5 為呈現技術  更易於在平板上閱讀文件  Chrome Web Store 正式開張  完全以 HTML5 為主要開發技術
  • 9. All services from your imperative. 9 2011 / 更多廠商加入 HTML5 陣營  Disney (迪士尼)  併購一家以 HTML5 技術為主的遊戲公司 [ News ]  Pandora Internet Radio ( http://www.pandora.com/ )  線上音樂公司,改採 HTML5 技術為其撥放器  Amazon  Kindle 電子書改用 HTML5 技術  Twitter  其 iPad 版本改用 HTML5 為主  Alexa Top100 網站中有 34% 使用 HTML5  Adobe 宣布在行動裝置上的 Flash 不再更新
  • 10. All services from your imperative. 10 2012 / 更多網站使用 HTML5 技術  Flickr  改用 HTML5 為照片上傳機制 (含大檔上傳)  LinkedIn  其 iPad 版本改用 HTML5 為主  Wix.com  2012 六月發佈 HTML5 網站產生器  發佈 90 天後建立超過一百萬個 HTML5 網站
  • 11. All services from your imperative. 11 2013 / 更廣泛的佈署 HTML5  HTML5 更加普及  "HTML5 Popularity Among Fortune 500 Companies" -- INCORE. Retrieved 5 August 2013.  美國財星 500 大企業中已有 153 家採用 HTML5 技術  HTML 5.0 規格將有大幅進展  今年已將規格狀態變更為:Call for Review  驚人的行動力  今年初統計,全球已賣出超過 10 億支支援 HTML5 瀏覽器的智慧型手機。
  • 12. All services from your imperative. 12 HTML5 發展現況 The status of HTML5
  • 13. All services from your imperative. 13 推出 HTML 5.0 正式版  Plan 2014 http://dev.w3.org/html5/decision-policy/html5-2014-plan.html  W3C CEO 要求在 2014 年底前將 HTML 5.0 變 更為 REC (推薦版本) 狀態。  里程碑規劃  CR: 2012 Q4 (移除不穩定的HTML5功能)  LCf: 2014 Q3 (最終版本確定)  PR: 2014 Q4 (提交推薦版本)  Rec: 2014 Q4 (正式公告推薦版本)
  • 14. All services from your imperative. 14 HTML5 規格發展準則  永不停歇的發展規格  由工作小組成員提交草案  由各家瀏覽器選擇性進行實作與實驗  發布正式規格的準則  有哪些瀏覽器已經實作哪些功能  每個功能特性的穩定性如何  每個功能之間的交互性是否可靠  新增功能有哪些潛在的風險
  • 15. All services from your imperative. 15 HTML 5.0, HTML 5.1, HTML 5.2, …  HTML5 的發展計畫 http://en.wikipedia.org/wiki/HTML5#Plan_2014
  • 16. All services from your imperative. 16 HTML 5 有哪些可用的技術 Which features can I use in the HTML5?
  • 17. All services from your imperative. 17 HTML5 包括哪些內容? 標籤 + APIs CSS 3
  • 18. All services from your imperative. 18 HTML5 語意標籤
  • 19. All services from your imperative. 19 HTML5 語意標籤
  • 20. All services from your imperative. 20 HTML5 標籤  非語意標籤  <div>  <span>  被 CSS 取代的標籤  <basefont>  <font>  <big>  <center>  <strike>  <tt>  語意標籤  <header>  <footer>  <nav>  <article>  <aside>  <section>  <hgroup>  <figure>  <figcaption>
  • 21. All services from your imperative. 21 HTML5 APIs 與相關技術
  • 22. All services from your imperative. 22 HTML4 vs HTML5 新舊技術比較表 網頁性能 使用外掛的技術 對應於 W3C 的技術 (HTML5) 影音功能 Flash, Apple QuickTime, Silverlight HTML5 video, HTML5 audio 繪圖功能 Flash, Apple QuickTime, Silverlight, Java applets HTML5 canvas , Scalable Vector Graphics (SVG), WebGL, 離線儲存 Flash, Java applets, Google Gears Web storage, File API, IndexedDB, AppCache API 網路通訊, 資源共享, 檔案上傳 Flash, Java applets HTML5 Web Messaging , WebRTC, Cross-origin resource sharing (CORS)
  • 23. All services from your imperative. 23 影音功能:<video>  示範  http://html5demos.com/video  全螢幕撥放 ( Fullscreen API / 支援度 )  影音同步示範  http://html5demos.com/two-videos  控制 playbackRate 與 currentTime 屬性
  • 24. All services from your imperative. 24 影音功能:<audio>  示範  http://www.apple.com/html5/showcase/audio  支援度 / audio · WebPlatform.org
  • 25. All services from your imperative. 25 繪圖功能:<canvas>  示範  模擬撕裂衣服的效果  三萬片顆粒顯示在螢幕上  模擬光線的散射效果  HTML5 遊戲: Canvas Rider  Z-Type  video 與 canvas 互動  http://html5demos.com/video-canvas  http://www.craftymind.com/factory/html5vide o/CanvasVideo.html
  • 26. All services from your imperative. 26 繪圖功能:SVG  示範  vlog.it  SVG Demo | Demo Studio | MDN
  • 27. All services from your imperative. 27 繪圖功能:WebGL ( 3D )  示範  visualEYEzer  Interactive Globe: Small Arms Imports & Exports  Lights | Ellie Goulding  Cube – a game about Google Maps  HelloRun ( Canvas 2D/3D + WebGL )  與 WebCam 搭配運用  WebCamMesh  Pixelate  Optic Flow
  • 28. All services from your imperative. 28 HTML5 綜合示範:WebRTC + reveal.js + CSS 3D 轉換  Gestures + Reveal.JS (Link)  http://revealjs.herokuapp.com/
  • 29. All services from your imperative. 29 More demos  Dev Derby | MDN  https://developer.mozilla.org/en-US/demos/devderby  HTML 5 Demos and Examples  http://html5demos.com
  • 30. All services from your imperative. 30 HTML 5 有哪些需關注的議題 pay attention to the issues
  • 31. All services from your imperative. 31 瀏覽器相容性  瀏覽器相容性  使用 Modernizr  使用 Polyfills 技術  無縫提升舊版瀏覽器對 HTML5 的支援能力  IETester  http://my-debugbar.com/wiki/IETester/HomePage
  • 32. All services from your imperative. 32 HTML5 開發工具支援  瀏覽器  使用瀏覽器內建的開發者工具  Chrome, IE, Firefox, Safari, …  設計工具  Adobe Edge  Microsoft Expression Web  Google Web Designer
  • 33. All services from your imperative. 33 HTML5 測試工具  The HTML5 test  http://html5test.com/  Acid3  http://acid3.acidtests.org  modern.IE  http://www.modern.ie/zh-tw
  • 34. All services from your imperative. 34 瀏覽器相容性 / HTML5 支援度  Can I use Support tables for HTML5, CSS3, etc  http://CanIuse.com  Mobile HTML5 compatibility on iPhone, Android, Windows Phone, BlackBerry, Firefox OS and other mobile devices  http://mobilehtml5.org  Internet Explorer Testing Center  http://samples.msdn.microsoft.com/ietestcenter/
  • 35. All services from your imperative. 35 結語 Summary
  • 36. All services from your imperative. 36 總結  HTML5 持續發展中,不會停止  HTML5 發展計畫每兩年一個週期  應當全面了解 HTML5 的能力與限制  關注你所使用的 HTML5 技術,而非整體發展
  • 37. All services from your imperative. 37 聯絡資訊  The Will Will Web 記載著 Will 在網路世界的學習心得與技術分享  http://blog.miniasp.com/  Will 保哥的技術交流中心 (臉書粉絲專頁)  http://www.facebook.com/will.fans  ★ ★ ★ Will 保哥的噗浪 ★ ★ ★  http://www.plurk.com/willh/invite