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 <!DOCTYPE> 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 :
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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 <!DOCTYPE> 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 <canvas> untuk menggambar 2D.
<video> dan elemen <audio> untuk media pemutaran.
Dukungan yang lebih baik untuk penyimpanan secara offline.
Elemen konten yang lebih spesifik, seperti <artikel>, <footer>, <header>,
<nav>,< 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)
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)
1. HTML5 Canvas
elemen <canvas> digunakan untuk menggambar grafis, biasanya menggunakan Java Script.
Unsur <canvas> 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 <!DOCTYPE html>
<html>
<body>
<div style="text-align:center">
<button onclick="playPause()">Play/Pause</button>
<button onclick="makeBig()">Big</button>
<button onclick="makeSmall()">Small</button>
<button onclick="makeNormal()">Normal</button>
<br>
<video id="video1" width="420">
<source src="video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
</div>
<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;
}
</script>
</body>
</html>
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 <datalist> Element
<input list="browsers" name="browser">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
HTML5 <keygen> Element <form action="demo_keygen.asp" method="get">
1. Buat halaman web DATA ENTRY mengenai data pribadi seseorang menggunakan HTML5, Gunakan Tag-Tag yang telah diajarkan, gunakan table, dan canvas untuk memperindah halaman tampilan anda. Halaman Data Entry Dilengkapi dengan button simpan dan button
reset. Harus diisi (Nama, jenis kelamin, tempat/tgl lahir, riwayat pendidikan, email, homepage,
hobby)
2. Buat halaman html5 untuk video, audio dan drag and drop, kemudian masukkan link-link