7. WHATWG
OPERA
Apple MOZILLA
Google
Microsoft
Web Application 1.0
W3C
HTML5
8. ◎HTML5の定義
Defines a single language called HTML5 which can be written in HTML syntax and in XML syntax.
➡ HTML5と呼ばれ、HTMLまたはXMLで記述する、ひとつの⾔言語仕様を
定義する。
Defines detailed processing models to foster interoperable implementations.
➡ 詳細な処理理モデルを定義し、相互運⽤用可能な仕様の実装を⼿手助けする。
Improves markup for documents.
➡ ⽂文書のマークアップを改善する。
Introduces markup and APIs for emerging idioms, such as Web applications.
➡ Webアプリケーションのような新しい表現に対し、マークアップと
API を提供する。
HTML5 differences from HTML4
http://www.w3.org/TR/html5-‐‑‒diff/#introduction
9. ◎HTML5の定義
Defines a single language called HTML5 which can be written in HTM
➡ HTML5と呼ばれ、HTMLまたはXMLで記述する、
定義する。
要素・属性定義 Defines detailed processing models to foster interoperable implemen
マークアップ例例 ➡ 詳細な処理理モデルを定義し、相互運⽤用可能な仕様の
実装⽅方法 Improves markup for documents.
➡ ⽂文書のマークアップを改善する。
Introduces markup and APIs for emerging idioms, such as Web appl
API ➡ Webアプリケーションのような新しい表現に対
API を提供する。
HTML5 differences from HTML4
http://www.w3.org/TR/html5-‐‑‒diff/#introduction
10. ◎HTML5の定義
This specification evolves HTML and
its related APIs to ease the authoring
of Web-based applications.
「HTMLとその関連のAPIは、
Webアプリケーション開発を容易にします。」
Ian Hickson
2011-1-25
11. ◎HTML5と関連する仕様
TAKE CONTROL ̶— YOUR WEB, YOUR LOGO -‐‑‒ THE TECH−NOLOGY
http://www.w3.org/html/logo/#the-‐‑‒technology-‐‑‒overview
21. ◎Webブラウザの対応状況
約2年年前には主要なブラウザでは実⾏行行環境が整ってきている
To HTML5, or not to HTML5. That is the question.
http://www.webenertia.com/blog/2011/05/to-‐‑‒html5-‐‑‒or-‐‑‒not-‐‑‒to-‐‑‒html5-‐‑‒that-‐‑‒is-‐‑‒the-‐‑‒question/
31. ◎HTML5として、まず学ぶべき項⽬目
HTML Markup Selector
Form Effects
Microdata + RDFa CSS Animation
Web Font
Application Cash Canvas
Web Strage WebGL
Indexed DB SVG
File API CSS 3D Effects
Web Workers Video
XMLHttpRequest 2 Audio
Geolocation API
Web Sockets
Orientation Event
Server-‐‑‒Sent Events
WebRTC
41. ◎HTML5の定義
Defines a single language called HTML5 which can be written in HTML syntax and in XML syntax.
➡ HTML5と呼ばれ、HTMLまたはXMLで記述する、ひとつの⾔言語仕様を
定義する。
Defines detailed processing models to foster interoperable implementations.
➡ 詳細な処理理モデルを定義し、相互運⽤用可能な仕様の実装を⼿手助けする。
Improves markup for documents.
➡ ⽂文書のマークアップを改善する。
Introduces markup and APIs for emerging idioms, such as Web applications.
➡ Webアプリケーションのような新しい表現に対し、マークアップと
API を提供する。
HTML5 differences from HTML4
http://www.w3.org/TR/html5-‐‑‒diff/#introduction
42. ◎HTML5の定義
Defines a single language called HTML5 which can be written in HTML syntax and in XML syntax.
➡ HTML5と呼ばれ、HTMLまたはXMLで記述する、ひとつの⾔言語仕様を
定義する。
Defines detailed processing models to foster interoperable implementations.
➡ 詳細な処理理モデルを定義し、相互運⽤用可能な仕様の実装を⼿手助けする。
Improves markup for documents.
➡ ⽂文書のマークアップを改善する。
Introduces markup and APIs for emerging idioms, such as Web applications.
➡ Webアプリケーションのような新しい表現に対し、マークアップと
API を提供する。
HTML5 differences from HTML4
http://www.w3.org/TR/html5-‐‑‒diff/#introduction
43. HTML5は、HTMLの書式で
も、XHTMLの書式でも記述
T ML 準化 することができます。
H 標
×
ML また、混在した書式でも記述
T
XH することができます。
p
im
g
H1
B
st
ro
ng
HTML5
SPECIFIC
clipart by illpop.com
AT ION
50. ◎HTML5の定義
Defines a single language called HTML5 which can be written in HTML syntax and in XML syntax.
➡ HTML5と呼ばれ、HTMLまたはXMLで記述する、ひとつの⾔言語仕様を
定義する。
Defines detailed processing models to foster interoperable implementations.
➡ 詳細な処理理モデルを定義し、相互運⽤用可能な仕様の実装を⼿手助けする。
Improves markup for documents.
➡ ⽂文書のマークアップを改善する。
Introduces markup and APIs for emerging idioms, such as Web applications.
➡ Webアプリケーションのような新しい表現に対し、マークアップと
API を提供する。
HTML5 differences from HTML4
http://www.w3.org/TR/html5-‐‑‒diff/#introduction
60. ◎HTML5の定義
Defines a single language called HTML5 which can be written in HTML syntax and in XML syntax.
➡ HTML5と呼ばれ、HTMLまたはXMLで記述する、ひとつの⾔言語仕様を
定義する。
Defines detailed processing models to foster interoperable implementations.
➡ 詳細な処理理モデルを定義し、相互運⽤用可能な仕様の実装を⼿手助けする。
Improves markup for documents.
➡ ⽂文書のマークアップを改善する。
Introduces markup and APIs for emerging idioms, such as Web applications.
➡ Webアプリケーションのような新しい表現に対し、マークアップと
API を提供する。
HTML5 differences from HTML4
http://www.w3.org/TR/html5-‐‑‒diff/#introduction
61. ◎Webアプリケーションを想定した仕様
Canvas
Form WebGL
Application Cash
Web Strage Video
Indexed DB Audio
File API
Geolocation API
Web Workers Orientation Event
XMLHttpRequest 2 WebRTC
Web Sockets
Server-‐‑‒Sent Events