21
HTML5 for beginners 2013/6/21 株株株株株株株株株株株 株株株株株株 株株株株株 株株株株

HTML5 for Beginners

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: HTML5 for Beginners

HTML5 for beginners

2013/6/21株式会社オープンウェブ・テクノロジー

代表取締役白石俊平

Page 2: HTML5 for Beginners

自己紹介

• 白石俊平と申します。• コミュニティ html5j.org 管理人(会員数 5000 名

超)• HTML5 とか勉強会主催(毎月一回、 100 名を動

員)• Google API Expert (HTML5)• Microsoft Most Valuable Professional (IE9)• Twitter: @Shumpei

Page 3: HTML5 for Beginners

Web 技術の基礎知識

Page 4: HTML5 for Beginners

HTML5 という「仕様」

HTML ( Hyper Text Markup Language )の最新バージョンW3C ( World Wide Web Consortium )で標準化作業中

仕様書は Webで公開されている

Page 5: HTML5 for Beginners

Web を進化させつつ安定させる

HTMLLiving

StandardHTML5

WHATWG によるバージョン

W3C による安定バージョン

HTML5.1

W3C による次期バージョン

Page 6: HTML5 for Beginners

HTML5 仕様のスケジュール

2012 年 Q4 HTML5.0が勧告候補に

2014 年 HTML5.0 勧告

2016 年 HTML5.1 勧告

2012 年 9 月 20 日、 HTML5 仕様のスケジュールが発表された!

Page 7: HTML5 for Beginners

「狭義」の HTML5 と「広義」の HTML5

Page 8: HTML5 for Beginners

Web 関連技術は広く、深い。

HTML要素数 :109+

JavaScript API仕様 : 7o+

CSS関連仕様 : 65+

Page 9: HTML5 for Beginners

Web 関連技術は広く、深い。

HTML要素数 :109+

JavaScript API仕様 : 7o+

CSS関連仕様 : 65+

Page 10: HTML5 for Beginners

HTML4 でもできたこと• CSS によるスタイル定義・外部スタイル読み込み• JavaScript によるプログラミング・外部 JS 読み込み• テキストの修飾

– 見出し / 段落 / 引用 / 強調 ...

• リスト• インラインフレーム• プラグインの読み込み• クリッカブルマップ• 表組み• フォーム• ...

Page 11: HTML5 for Beginners

HTML5 でできるようになったこと

• マルチメディア• コンテンツの構造化• ルビふり• よりリッチなフォーム要素• 動的なグラフィック

Page 12: HTML5 for Beginners

マルチメディア

<video src="..."></video><audio src="..."></audio>

Page 13: HTML5 for Beginners

コンテンツの構造化<div class=”header”>  <h1>Site Title</h1>  <div class=”site-nav”>    <ul><li>Home</li><li>Profile</li><li>Settings</li></ul>  </div></div><div class=”content”>  <div class=”article”>Main Content    <div class=”date”>2009/11/23 に投稿 </div>    <div class=”address”> 連絡は <a href=”mailto:[email protected]”> こちら </a></div>  </div></div><div class=”footer”>  <div class=”copyright”>Copyright ...</div></div>

HTML4 のマークアップ例

Page 14: HTML5 for Beginners

コンテンツの構造化<header>  <h1>Site Title</h1>  <nav class=”site-nav”>    <ul><li>Home</li><li>Profile</li><li>Settings</li></ul>  </nav></header><div class=”content”>  <article class=”article”>Main Content    <time datetime="2009/11/23">2009/11/23 に投稿 </time>    <address class=”address”> 連絡は <a href=”mailto:[email protected]”> こちら </a></address>  </article></div><footer>  <small class=”copyright”>Copyright ...</small></footor>

HTML5 のマークアップ例

Page 15: HTML5 for Beginners

ルビふり<ruby> 白石 <rt> しらいし </rt></ruby>

Page 16: HTML5 for Beginners

よりリッチなフォーム要素<input> 要素の type 属性が大幅に拡充

tel week

search time

url datetime-local

email number

datetime range

date color

month

HTML5 Formsデモ

Page 17: HTML5 for Beginners

動的なグラフィック• <canvas> ・・・ 2D/3D ビットマップグラ

フィック– 3D で使用される技術は特に「 WebGL 」と

呼ばれる• <svg> ・・・ベクターグラフィック

Page 18: HTML5 for Beginners

Webcam Toy

• カメラからの画像取り込み&リアルタイムエフェクト

Page 19: HTML5 for Beginners

ChronoZoom

• 全宇宙史に関する様々なリソースを参照できる Web アプリ

Page 20: HTML5 for Beginners

ROME

• 3D 表現を効果的に活かしたインタラクティブ・ムービー

Page 21: HTML5 for Beginners

ご清聴ありがとうございました。