20121019-html5

41
HTML WMMKS Lab 郭至軒

Upload: chih-hsuan-kuo

Post on 15-May-2015

471 views

Category:

Technology


1 download

DESCRIPTION

2012/10/19 成功大學 資訊工程學系 網頁應用及程式設計 Web Applications and Programming 網頁

TRANSCRIPT

Page 1: 20121019-HTML5

HTML

WMMKS Lab郭至軒

Page 2: 20121019-HTML5

HTML 5

當前版本 HTML 4.01

HTML 5:含 HTML、CSS 以及 Javascript

尚未正式推出,大多數主流瀏覽器支援部份功能,至於 IE...

HTML5 & CSS3 Support

Page 3: 20121019-HTML5

new tags

section, video, progress, nav, meter, time, aside, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, output, rp, rt, ruby, source, summary, wbr

Page 4: 20121019-HTML5

new tag

section, video, progress, nav, meter, time, aside, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, output, rp, rt, ruby, source, summary, wbr

Page 5: 20121019-HTML5

new tag

標題

首頁 文章彙整 關於作者 其他

部落格文章

版權宣告

Page 6: 20121019-HTML5

new tag

<div></div>

<div></div>

<div></div>

<div></div>

Page 7: 20121019-HTML5

new tag

<header></header>

<section></section>

<footer></footer>

<nav></nav>

Page 8: 20121019-HTML5

new tag

<header></header>

<section></section>

<footer></footer>

<div></div>

網頁更富有語意!

Page 9: 20121019-HTML5
Page 10: 20121019-HTML5
Page 11: 20121019-HTML5

removed tags

acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt

Page 12: 20121019-HTML5

removed tags

acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt

Page 13: 20121019-HTML5
Page 14: 20121019-HTML5

媒體播放

<audio>播放音樂

<video>播放影片

Page 15: 20121019-HTML5

動畫製作

- Canvas API

- CSS 3

- Javascript

- http://bit.ly/QnNJ14- http://bit.ly/QnNxyW- http://bit.ly/TZZ9yd

Page 16: 20121019-HTML5
Page 17: 20121019-HTML5

Powerful CSS 3

圓角、旋轉、變形、移動、漸變...

- http://bit.ly/U002qB- http://bit.ly/QnP5J3- http://bit.ly/QnP5sE- http://bit.ly/U00ULU- http://bit.ly/U00kh9

Page 19: 20121019-HTML5

something about HTML

瀏覽器支援不嚴謹的 HTML 語法

<html>

<head>

</head>

<body>

<ol>

<li>資訊週加油阿!</li>

<li>傳情品可以幫我打折嗎?

</li>

<li>不然傳給我也是 OK 的 :)</ol>

</body>

</html>

Page 20: 20121019-HTML5

something about HTML

瀏覽器支援不嚴謹的 HTML 語法

<html>

<head>

</head>

<body>

<ol>

<li>資訊週加油阿!</li>

<li>傳情品可以幫我打折嗎?

</li>

<li>不然傳給我也是 OK 的 :)

</li></ol>

</body>

</html>

Page 21: 20121019-HTML5

something about HTML

01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1 <td>

08: <td> r1,c2 </td>

09: </tr>

10: <tr>

11: <td> r2,c1 </td>

12: <td> r2,c2 </td>

13: </tr>

14: </table>

15: </body>

16: </html>

Page 22: 20121019-HTML5

something about HTML

Page 23: 20121019-HTML5

something about HTML01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1 <td>

08: <td> r1,c2 </td>

09: </tr>

10: <tr>

11: <td> r2,c1 </td>

12: <td> r2,c2 </td>

13: </tr>

14: </table>

15: </body>

16: </html>

Page 24: 20121019-HTML5

something about HTML

01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1 </td><td></td>08: <td> r1,c2 </td>

09: </tr>

10: <tr>

11: <td> r2,c1 </td>

12: <td> r2,c2 </td>

13: </tr>

14: </table>

15: </body>

16: </html>

Page 26: 20121019-HTML5

Browser

多用不同的瀏覽器測試!

Let's Kill IE6

Page 27: 20121019-HTML5

Browser

Page 28: 20121019-HTML5

IE is magic

看到的都跟別人不一樣!

資料來源:http://engt.co/SZWheA

Page 29: 20121019-HTML5

IE is magic

IE only!!!

只有 IE 看得到!

WTF...

Page 30: 20121019-HTML5

右鍵 → 檢查元素 (inspect element)

Debuger

Page 31: 20121019-HTML5

Firebug

Firebug (Firefox addon)

Page 32: 20121019-HTML5

Firefox 3D view

Page 33: 20121019-HTML5

a little tips of coding

縮排

Page 34: 20121019-HTML5

Indentation

01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1

</td><td></td>

08: <td> r1,c2 </td>

09: </tr>

10: <tr>

11: <td> r2,c1 </td>

12: <td> r2,c2 </td>

13: </tr>

14: </table>

15: </body>

16: </html>

01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1 </td><td></td>

08: <td> r1,c2 </td>

09: </tr>

10: <tr>

11: <td> r2,c1 </td>

12: <td> r2,c2 </td>

13: </tr>

14: </table>

15: </body>

16: </html>

Page 35: 20121019-HTML5

a little tips of coding

編輯器

Page 37: 20121019-HTML5

a little tips of coding

行號

語法高亮標記

其他...

Page 38: 20121019-HTML5

Syntax Highlight01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1

</td>

08: <td> r1,c2

</td>

09: </tr>

10: <tr>

11: <td> r2,c1

</td>

12: <td> r2,c2

</td>

13: </tr>

14: </table>

15: </body>

16: </html>

01: <html>

02: <head>

03: </head>

04: <body>

05: <table border=1>

06: <tr>

07: <td> r1,c1

</td>

08: <td> r1,c2

</td>

09: </tr>

10: <tr>

11: <td> r2,c1

</td>

12: <td> r2,c2

</td>

13: </tr>

14: </table>

15: </body>

16: </html>

Page 39: 20121019-HTML5

Zen Coding

zen-coding

- HTML 很冗

- 開了還要關

- 角括號裡面還要塞一些 attribute

What The F*ck!!!!

Page 40: 20121019-HTML5

Zen Coding

div#page>div.logo+ul#navigation>li*5>a

<div id="page"><div class="logo"></div><ul id="navigation">

<li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li>

</ul></div> 影片:http://vimeo.com/7405114

Page 41: 20121019-HTML5

End