HTML5: Teknologi Aplikasi Masa Depan

Post on 11-Jul-2015

1092 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

Transcript

12/02/12 1

Teknologi Aplikasi Masa Depan

12/02/12 2

12/02/12 3

HTML dari masa ke masa

1991 HTML1994 HTML21996 CSS1 + JavaScript1997 HTML41998 CSS22000 XHTML12002 Tableless Design2005 AJAX2009 HTML5 + CSS3

12/02/12 4

~= HTML + CSS + JavaScript

12/02/12 5

Tujuan dikembangkannya HTML5

Mengurangi penggunaan external pluginMengurangi scriptingMengurangi ketergantungan pada peramban tertentu

12/02/12 6

Yang baru dari HTML5

Lebih ringkasPenambahan markupMarkup yang lebih 'manusiawi'Dukungan multimediaDukungan media penyimpananDukungan komunikasi real-time

12/02/12 7

Menu hari ini

Semantik dan markupAudio dan videoCanvasCSS3Media penyimpananFile APIKomunikasi real-time

12/02/12 8

Kencangkan sabuk pengaman anda!

12/02/12 9

12/02/12 10

Dukungan peramban web

12/02/12 11

Semantik dan Markup

12/02/12 12

Lebih ringkas dan mudah dimengerti

12/02/12 13

Lebih ringkas dan mudah dimengerti

12/02/12 14

Lebih ringkas dan mudah dimengerti

<body>

<header></header>

<nav></nav>

<section>

<article></article>

</section>

<footer></footer>

</body>

<body>

<div id=”header”></div>

<div id=”nav”></div>

<div id=”section”>

<div id=”article”></div>

</div>

<div id=”footer”></div>

</body>

HTML5

HTML4

12/02/12 15

Lebih ringkas dan mudah dimengerti

12/02/12 16

Dukungan markup tags yang lebih banyak

headerfooternavsectionasidearticleaddressfigureaudiovideocanvasde el el (lihat cheat sheet)

12/02/12 17

Form input

<input type=”text” required>

<input type=”email”>

<input type=”date” min="2012-01-01" max="2012-12-31" value="2012-01-02">

<input type="range" min="0" max="50" value="10">

<input type="search" results="10" placeholder="Cari...">

<input type="tel" placeholder="(021) 878-1090" pattern="^\(?\d{3}\)?[-\s]\d{3}[-\s]\d{4}.*?$">

<input type="color" placeholder="e.g. #bbbbbb">

<input type="number" step="1" min="-5" max="10" value="0">

Contoh silakan lihat di berkas form.html

12/02/12 18

Contoh markup tags lainnya

<input list=”linux”>

<datalist id="linux">

<option value="BlankOn">

<option value="Debian">

<option value="Ubuntu">

</datalist>

<details>

<summary>BlanKonf 4</summary>

Revolusi Teknologi Informasi dan Komunikasi Indonesia

</details>

Contoh silakan lihat di berkas markup.html

12/02/12 19

Contoh markup tags lainnya

<meter min="0" max="100" value="91">A+</meter>

<progress>Menunggu...</progress>

<progress value="75" max="100">3/4 complete</progress>

dan masih banyak yang lainnya...

Contoh silakan lihat di berkas markup.html

12/02/12 20

Audio dan Video

12/02/12 21

Audio dan Video

<audio src="sound.ogg" controls></audio>

<audio controls>

<source src="sound.mp3" type="audio/mpeg">

<source src="sound.ogg" type="audio/ogg">

</audio>

<video src="movie.webm" autoplay controls></video>

<video autoplay controls>

<source src="movie.webm" type='video/webm; codecs="vp8, vorbis"'>

<source src="movie.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>

<source src="movie.ogv" type='video/ogg; codecs="theora, vorbis"'>

</video>

Contoh silakan lihat di berkas audio.html dan video.html

12/02/12 22

Canvas

12/02/12 23

Canvas

<canvas id="canvas" width="838" height="220"></canvas>

<script> var canvasContext = document.getElementById("canvas").getContext("2d"); canvasContext.fillRect(250, 25, 150, 100); canvasContext.beginPath(); canvasContext.arc(450, 110, 100, Math.PI * 1/2, Math.PI * 3/2); canvasContext.lineWidth = 15; canvasContext.lineCap = 'round'; canvasContext.strokeStyle = 'rgba(255, 127, 0, 0.5)'; canvasContext.stroke();</script>

Contoh silakan lihat di berkas canvas.html

12/02/12 24

Canvas

12/02/12 25

Parameter Canvas Arc

12/02/12 26

Canvas

CSS3

12/02/12 27

Warna transparan

Efek warna transparan

color: rgba(255, 0, 0, 0.75);

background: rgba(0, 0, 255, 0.75);

Contoh silakan lihat di berkas rgba.html

12/02/12 28

Gradien

Efek gradien warna

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* IE */

background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* webkit */

background: -moz-linear-gradient(top, #ccc, #000); /* firefox */

Contoh silakan lihat di berkas gradien.html

12/02/12 29

Gradien

12/02/12 30

Bayangan

Efek bayangan

text-shadow: 2px 2px 0px rgba(64, 64, 64, 0.5);

box-shadow: 2px 2px 0px rgba(64, 64, 64, 0.5);

Contoh silakan lihat di berkas bayangan.html

12/02/12 31

Radius

Sudut membulat

border-radius: 20px;

border-top-left-radius: 20px;

Contoh silakan lihat di berkas radius.html

12/02/12 32

Stroke

Efek stroke

-webkit-text-fill-color: black;-webkit-text-stroke-color: red;-webkit-text-stroke-width: 1.50px;

Contoh silakan lihat di berkas stroke.html

12/02/12 33

Animasi

Contoh silakan lihat di berkas animasi.html

12/02/12 34

Dan masih banyak fitur lainnya...

Offline StorageFileSystem APIReal-time CommunicationGeolocation

12/02/12 35

Masa depan HTML5

12/02/12 36

Masa depan HTML5

12/02/12 37

HTML5 Game

12/02/12 38

Masa depan HTML5

12/02/12 39

Sekian dan Terima Kasih...

12/02/12 40

Referensi

http://html5rocks.com/

http://http://www.suburban-glory.com/blog?page=135

http://html5.litten.com/simple-animation-in-the-html5-canvas-element/

http://www.suburban-glory.com/blog?page=135

top related