Praktikum Disain Web – HTML Tujuan : 1. Memahami tentang konsep HTML 2. Memahami fitur-fitur baru pada HTML5 3. Memahami aturan penulisan HTML khususnya HTML5 4. Membuat dokumen web dengan HTML khususnya HTML5 A. Pengenalan HTML Hypertext Markup Language merupkan standard bahasa yang di gunakan untuk menampilkan document web, yang bisa anda lakukan dengan HTML yaitu: Mengontrol tampilan dari web page dan contentnya. Mempublikasikan document secara online sehingga bisa di akses dari seluruh dunia. Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online. Menambahkan object-object seperti image, audio, video dan juga java applet dalam document HTML. B. HTML Version Berikut versi HTML :
Deklarasi membantu browser untuk menampilkan sebuah halaman web dengan benar. Browser hanya dapat menampilkan halaman HTML 100% dengan benar jika browser tahu tipe dan versi yang digunakan. Berikut deklarasi umum dari tiap versi :
C. HTML5 HTML 5 adalah standard baru dari HTML.
Sumber : Fitur baru dalam HTML5: Unsur
untuk menggambar 2D. dan elemen untuk media pemutaran. Dukungan yang lebih baik untuk penyimpanan secara offline. Elemen konten yang lebih spesifik, seperti <artikel>, , , ,< section>. Bentuk kontrol form seperti kalender, tanggal, waktu, e-mail, URL, search. Menampilkan posisi (Geolocation) Web Storage : localStorage(stores data with no expiration date) and sessionStorage(stores data for one session)
1.
Application Cache Offline browsing – User bisa menggunakan aplikasi walaupun offline Speed - cached resources load faster Reduced server load - the browser will only download updated/changed resources from the server Web Workers HTML SSE(Server-Sent Event Notifications)
HTML5 Canvas elemen digunakan untuk menggambar grafis, biasanya menggunakan Java Script. Unsur hanyalah sebuah tempat untuk menggambar grafis, sedangkan grafis dibuat menggunakan script. Berikut pendeklarasian umumnya Sedangkan untuk menambahkan border , gunakan atribut style :
Semua gambar dikanvas harus dilakukan menggunakan Java Script, Berikut menggambar di kanvas menggunakan JavaScript : a. Menggambar object 2D dengan satu warna
b. Canvas – Gradients var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Create gradient var grd=ctx.createLinearGradient(0,0,200,0); grd.addColorStop(0,"red"); grd.addColorStop(1,"white"); // Fill with gradient ctx.fillStyle=grd; ctx.fillRect(10,10,150,80);
c. Canvas –Text
2.
HTML5 SVG (Scalable Vector Graphics) SVG digunakan untuk mendefinisikan grafis berbasis vektor untuk Web SVG mendefinisikan grafis dalam format XML SVG grafis TIDAK kehilangan kualitas apa pun jika mereka diperbesar atau diubah ukurannya Setiap elemen dan setiap atribut dalam file SVG dapat dianimasikan
3.
HTML5 Drag and Drop example Pada HTML5 drag and drop merupakan bagian dari standard HTML5. Elemen apapun bisa di drag ke lokasi yang berbeda.
4.
HTML5 Video HTML5 mendefinisikan elemen baru dengan meng-embed video/film pada suatu halaman web. Sehingga tidak memerlukan plug-in tambahan untuk memutarnya.
Menambahkan button Play/Pause, Big, small dan Normal
Play/Pause Big Small Normal <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video.
<script> var myVideo=document.getElementById("video1"); function playPause() { if (myVideo.paused) myVideo.play(); else myVideo.pause(); } function makeBig() { myVideo.width=560; } function makeSmall() { myVideo.width=320; } function makeNormal() { myVideo.width=420; }
5.
HTML5 Audio HTML5 mendefinisikan elemen baru dengan meng-embed audio pada suatu halaman web. Sehingga tidak memerlukan plug-in tambahan untuk memutarnya.
6.
HTML5 Input Types HTML5 memiliki beberapa jenis type input baru untuk suatu form. Fitur baru ini memungkinkan kontrol input yang lebih baik dan validasi selain itu juga memudahkan programmer. Jenis input baru tersebut antara lain :
7.
HTML5 Form elements
HTML5 Element
HTML5 Element
HTML5 Element
8.
HTML5 Form Attributes
autofocus Attribute
form Attribute The "Last name" field below is outside the form element, but still part of the form.
Last name:
formmethod Attribute
min and max Attributes
Enter a date before 1980-01-01: Enter a date after 2000-01-01: Quantity (between 1 and 5):
multiple Attribute
Select images:
required Attribute
Username:
9.
HTML5 Semantic Semantic element menjelaskan maknanya baik untuk browser maupun developer. Merupakan tag-tag baru pada HTML5. HTML5 semantic digunakan untuk mendukung struktur halaman yang lebih rapi. Elemen-elemen ini digunakan untuk mengurangi pemakaian tag