Modul workshop yang kami beri judul “Buildng Website Using HTML5”
ini secara umum berisi tentang bagaimana membuat sebuah website sederhana
dengan menggunakan HTML5. Pembahasan modul ini di awali dengan pengertian
dan perkembangan HTML, kemudian dilanjutkan dengan pengenalan tentang
HTML5, kekurangan dan kemudahanya hingga fitur dan elemen-elemen yang ada
pada HTML5. Modul ini merupakan kumpulan dari beberapa sumber baik dari
buku maupun situs di Internet.
Kami selaku tim penyusun modul ini menyadari masih banyak kekurangan
dan dengan segala kerendahan hati kami akan menerima masukan serta kritikan
yang bersifat embangun dengan hati yang lapang.
Tim Penyusun
i
DAFTAR ISI
Halaman
KATA PENGANTAR .................................................................................... i
DAFTAR ISI ................................................................................................... ii
DAFTAR GAMBAR ..................................................................................... iv
DAFTAR TABEL ............................................................................................ v
1. PENDAHULUAN .................................................................................... 1
1.1 World Wide Web .......................................................................... 1
1.2 HTML ........................................................................................... 1
1.2.1 Fungsi HTML ................................................................... 1
1.2.2 Fitur-Fitur HTML ............................................................. 2
1.2.3 Perkembangan HTML ...................................................... 2
1.3 HTML5 .......................................................................................... 3
1.3.1 Kelebihan dan Kekurangan HTML5 ................................ 3
1.3.2 Faktor dan Kemudahan HTML5 ...................................... 4
1.3.3 Fitur-Fitur HTML5 ........................................................... 5
1.3.4 Browser yang Mendukung HTML5 ................................. 6
ii
3.3.1 Lingkaran .............................................................................. 19
3.3.2 Persegi ................................................................................... 20
3.3.3 Setengah Lingkaran ............................................................... 21
3.4 Membuat Website Sederhana ........................................................... 22
3.4.1 Header, Body dan Footer ...................................................... 22
3.4.2 Membuat Halaman Utama .................................................... 22
3.4.3 Membuat Halaman Video ..................................................... 26
3.4.4 Membuat Halaman Canvas ................................................... 28
3.4.5 Membuat Halaman Examples ............................................... 30
3.4.6 Membuat Halaman About Me............................................... 34
3.5 Form HTML......................................................................................43
3.5.1 Kontrol Berupa Text...............................................................43
3.5.2 Kontrol Berupa Radio Button.................................................44
3.5.3 Dropdown List........................................................................44
3.5.4 Button......................................................................................45
3.5.5 Membuat Form HTML...........................................................45
4. HTML, CSS, dan JavaScript...........................................................................46
4.1 Cascading Style Sheet (CSS)............................................................46
4.1.1 Penggunaan CSS pada HTML...............................................46
4.2 JavaScript...........................................................................................47
4.2.1 Penggunaan JavaScript pada HTML......................................47
4.3 Membuat File CSS dan JavaScript untuk HTML..............................48
iii
DAFTAR GAMBAR
Halaman
Gambar 3.1 Membuat Teks .............................................................. 15
Gambar 3.2 Garis Lurus Tipis .......................................................... 16
Gambar 3.3 Garis Lurus Tebal ......................................................... 17
Gambar 3.4 Beberpa Bentuk Garis ................................................... 18
Gambar 3.5 Lingkaran ...................................................................... 20
Gambar 3.6 Persegi ........................................................................... 21
Gambar 3.7 Setengah Lingkaran ...................................................... 22
Gambar 3.8 Halaman Utama ............................................................. 25
Gambar 3.9 Halaman Video .............................................................. 28
Gambar 3.10 Halaman Canvas ............................................................ 30
Gambar 3.11 Halaman Examples ........................................................ 34
Gambar 3.12 Halaman About Us ......................................................... 36
iv
DAFTAR TABEL
Halaman
Tabel 2.1 Tabel Elemen Baru pada HTML5 ....................................... 7
v
BAB 1 PENDAHULUAN
1.2 HTML
HTML berawal dari bahasa perograman di dunia percetakan dan penerbitan
yaitu SGML (Standars Generalized Markup Language). HTML adalah singkatan dari
HyperText Markup Language. Ini adalah bahasa yang digunakan untuk menghasilkan
dokumen untuk World Wide Web (www). Dalam membuat dokumen HTML
dibutuhkan sebuah HTML editor dan contoh gambar atau file –file yang akan
disertakan. Dokumen tersebut berisi kode-kode dengan format khusus yang ditulis
dalam tanda < > yang disebut tag. Kode HTML ini bersifat case sensitive, ini artinya
bahwa penulisan kode boleh menggunakan huruf besar maupun huruf kecil. Halaman
HTML didistribusikan di web menggunakan HyperText Transfer Protocol (HTTP).
HTML versi 5
HTML versi 5 ini merupakan HTML versi terakhir pada saat sumber ini diambil.
Pada HTML ini memiliki fitur baru yaitu : Unsur kanvas untuk menggambar, 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, email, url, search.
1.3 HTML5
HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada
tahun 1990 dan versi keempatnya, HTML4, pada tahun 1997) dan hingga bulan Juni
2011 masih dalam pengembangan. Sejak tahun 2009, W3C dan WHATWG bekerja
sama dalam pengembangan HTML5. HTML5 baru mencuat pada April 2010 setelah
CEO Apple Inc., Steve Jobs, mengatakan bahwa dengan pengembangan HTML5,
"Adobe Flash sudah tidak dibutuhkan lagi untuk menyaksikan video atau menyaksikan
konten apapun di web."
HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan
isi dari Waring Wera Wanua (World Wide Web Consortium, W3C) dengan tujuan utama
untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru,
mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin. Versi sebelumnya
yaitu HTML 4.01, datang pada tahun 1999, dan internet telah berubah secara signifikan
sejak saat itu. HTML5 dirancang untuk menggantikan HTML 4, XHTML, dan HTML
DOM Level 2. Hal ini khusus dirancang untuk memberikan konten yang kaya tanpa
membutuhkan plugin tambahan. Versi saat memberikan segala sesuatu dari animasi
grafis, musik untuk film, dan juga dapat digunakan untuk membangun aplikasi web
yang rumit. HTML5 juga cross-platform.
8
1.3.1 Kelebihan dan Kekurangan HTML5
Kelebihan HTML5
Penulisan kode yang lebih efisien.
Lebih markup untuk menggantikan scripting
Konten yang ada di situs lebih mudah terindeks oleh search engine.
Dapat ditulis dalam sintaks HTML (dengan tipe media text/HTML)
danXML.
Dukungan yang lebih baik untuk penyimpanan secara offline
Terdapat unsur kanvas untuk menggambar
Video dan elemen audio untuk media pemutaran file multimedia
Elemen konten yang lebih spesifik, seperti artikel, footer, header, nav,
section
Integrasi yang lebih baik dengan aplikasi situs dan pemrosesannya
Integrasi ('inline') dengan doctype yang lebih sederhana
Kekurangan HTML5
HTML5 masih dalam pengembangan, sehingga hanya beberapa browser yang
sudah mendukung HTML5. Karena fitur-fitur pada HTML5 tidak semuanya bisa
berfungsi dengan baik pada beberapa browser.
10
(Ayat) tag paragraf menunjukkan tempat mulai dan berakhir.
(Line break) tag hanya membuat carriage return tunggal.
11
BAB 2 ELEMEN - ELEMEN HTML5
12
<article> Mendefinisikan sebuah artikel dalam dokumen
<aside> Mendefinisikan konten selain dari konten halaman
<footer> Mendefinisikan footer untuk dokumen atau bagian
Mendefinisikan rincian tambahan bahwa pengguna dapat melihat
<details>
atau menyembunyikan
<summary> Mendefinisikan sebuah heading terlihat untuk elemen <detil>
Mendefinisikan konten mandiri, seperti ilustrasi, diagram, foto,
<figure>
daftar kode, dll
<figcaption> Mendefinisikan keterangan untuk elemen <figure>
<mark> Mendefinisikan ditandai atau disorot teks
<time> Mendefinisikan tanggal / waktu
13
dokumen web. Menggunakan metode markup baru HTML5 tidak akan berpengaruh
secara langsung kepada pengguna, namun markup baru ini dapat menyederhanakan
penulisan halaman pada struktur isi HTML dan membuat halaman HTML menjadi lebih
mudah dibaca oleh mesin, juga mudah diakses. Sebagai contoh, pencarian dan sindikasi
mesin pencari pasti akan mengambil beberapa unsur seperti sistem crawl yang mencari
halaman indeks.
a. Tag <video>
Terdapat tiga jenis format video yang dapat di putar di HTML 5 ini, Ogg, mp4 dan
Webm. Setiap browser support berbeda-beda browser.
contoh :
1 <video width="320" height="240" controls="controls">
2 <source src="yourvideo.mp4" type="video/mp4" />
3 Brower anda tidak di dukung oleh elemen video.
4 </video>
b. Tag <audio>
Terdapat tiga jenis format video yang dapat di putar di HTML 5 ini, Ogg, mp4 dan
Waw. Setiap browser support berbeda-beda browser.
contoh :
1 <audio controls="controls">
2 <source src="song.ogg" type="audio/ogg" />
3 <source src="song.mp3" type="audio/mpeg" />
4 Brower anda tidak di dukung oleh elemen audio
5 </audio>
c. Tag <section>
Berdasarkan dokumentasi HTML5 W3C : "Section adalah Pengelompokan
tematic dari konten, biasanya bersama dengan heading.
contoh :
1 <section>
2 <h1>WWF</h1>
3 <p>The World Wide Fund for Nature (WWF) is. ...</p>
4 </section>
14
d. Tag <article>
Element <article> menentukan element independent, konten mandiri :
Article tersebut harus masuk akal dan memungkinkan untuk mendistribuskan
secara independent dari website sisa.
Element <article> dapat digunakan :
Forum post
Blog post
News story
Comment
Contoh :
1 <article>
2 <h1>Internet Explorer 9</h1>
3 <p>Windows Internet Explorer 9 (abbreviated as IE9) was released to
4 the public on March 14, 2011 at 21:00 PDT. ... </p>
5 </article>
e. Tag <nav>
Element <nav> dimaksudkan untuk blok besar dari link navigasi. Tidak smeua
link dalam dokumen harus berasa dalam element <nav>.
Contoh :
1 <nav>
2 <a href="/html/">HTML</a> |
3 <a href="/css/">CSS</a> |
4 <a href="/js/">JavaScript</a> |
5 <a href="/jquery/">jQuery</a>
6 </nav>
f. Tag <aside>
Element <aside> mendefinisikan beberapa konten yang diletakkan di dalamnya
(seperti sidebar).
Konten aside harus dihubungkan di sekitar konten.
Contoh :
1 <p>My family and I visited The Epcot center this summer.</p>
15
2 <aside>
3 <h4>Epcot Center</h4>
4 <p>The Epcot Center is a theme park in Disney World, Florida.</p>
5 </aside>
g. Tag <hgroup>
Digunakan apabila memiliki judul dan ada sub judul, atau untuk judul web
kemudian memiliki slogan. Tetapi jika headingnya hanya satu maka tidak perlu
diberi <hgroup>.
contoh :
1 <header id="main-header">
2 <hgroup>
3 <h1>Ini Website HTML5 pertama saya</h1>
4 <h2>Dan juga yang terakhir karena saya bingung</h2>
5 </hgroup>
6 </header>
h. Tag <time>
Digunakan untuk menunjukan waktu, biasanya digunakan untuk menunjukkan
waktu publish artikel, komentar, forum dan lain sebagainya. <time> memiliki
atribut datetime yang berisi waktu bisa dalam format yyyy-mm-dd atau jam seperti
19:00. Hal ini digunakan agar mesin pencari dapat mengenali waktu dalam format
standar meskipun kita menulisnya tidak dalam format standar.
contoh :
1 <p>Ditulis oleh Dhimas pada <time datetime="2011-11-23">
2 Senin Pahing, 23 November 2011</time></p>
i. Tag <header>
Element <header> sebaiknya digunakan sebagai kontainer untuk mengenali
konten.Kita dapat menggunakan element header biasa dalam satu document.
Contoh berikut akan mendefinisikan header untuk sebuah article.
Contoh :
1 <article>
2 <header>
16
3 <h1>Internet Explorer 9</h1>
4
5 <p><time pubdate="" datetime="2011-03-15"></time></p>
6 </header>
7 <p>Windows Internet Explorer 9 (abbreviated as IE9) was release to
the public on March 14, 2011 at 21:00 PDT. ... </p>
8 </article>
j. Tag <footer>
Element <footer> sebaiknya berisi informasi tentang element konten.
Footer biasanya berisikan penulis dokumen, informasi copyright, link untuk lama
penggunaan, kontak informasi, dll.
Kita dapat menggunaan beberapa element <footer> dalam satu dokumen.
Contoh :
1 <footer>
2 <p>Posted by: Yeni Yulinda FD</p>
3 <p><time pubdate="" datetime="2012-03-01"></time></p>
4 </footer>
17
2.3 Input Type pada HTML5
19
Gambar 3.1 Membuat Teks
20
Gambar 3.2 Garis Lurus Tipis
21
23. </html>
22
22. context.strokeStyle = '#0000ff';
23. context.lineCap = 'butt';
24. context.stroke();
25.
26. // round line cap (middle line)
27. context.beginPath();
28. context.moveTo(200, canvas.height / 2);
29. context.lineTo(canvas.width - 200, canvas.height / 2);
30. context.lineWidth = 20;
31. context.strokeStyle = '#0000ff';
32. context.lineCap = 'round';
33. context.stroke();
34.
35. // square line cap (bottom line)
36. context.beginPath();
37. context.moveTo(200, canvas.height / 2 + 50);
38. context.lineTo(canvas.width - 200, canvas.height / 2 + 50);
39. context.lineWidth = 20;
40. context.strokeStyle = '#0000ff';
41. context.lineCap = 'square';
42. context.stroke();
43. </script>
44. </body>
45. </html>
23
3.3 Membuat Bangun Datar
3.3.1 Lingkaran
1. <!DOCTYPE HTML>
2. <html>
3. <head>
4. <style>
5. body {
6. margin: 0px;
7. padding: 0px;
8. }
9. </style>
10. </head>
11. <body>
12. <canvas id="myCanvas" width="578" height="200"></canvas>
13. <script>
14. var canvas = document.getElementById('myCanvas');
15. var context = canvas.getContext('2d');
16. var centerX = canvas.width / 2;
17. var centerY = canvas.height / 2;
18. var radius = 70;
19.
20. context.beginPath();
21. context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
22. context.fillStyle = 'green';
23. context.fill();
24. context.lineWidth = 5;
25. context.strokeStyle = '#003300';
26. context.stroke();
27. </script>
28. </body>
29. </html>
24
Gambar 3.5 Lingkaran
3.3.2 Persegi
1. <!DOCTYPE HTML>
2. <html>
3. <head>
4. <style>
5. body {
6. margin: 0px;
7. padding: 0px;
8. }
9. </style>
10. </head>
11. <body>
12. <canvas id="myCanvas" width="578" height="200"></canvas>
13. <script>
14. var canvas = document.getElementById('myCanvas');
15. var context = canvas.getContext('2d');
16.
17. context.beginPath();
18. context.rect(188, 50, 200, 100);
19. context.fillStyle = 'yellow';
20. context.fill();
21. context.lineWidth = 7;
22. context.strokeStyle = 'black';
25
23. context.stroke();
24. </script>
25. </body>
26. </html>
26
20. context.lineWidth = 5;
21. context.fillStyle = 'red';
22. context.fill();
23. context.strokeStyle = '#550000';
24. context.stroke();
25. </script>
26. </body>
27. </html>
27
<!DOCTYPE HTML>
<html>
<link rel="icon" href="img/logo_gundar.jpg" type="image/x-icon">
<link rel="shortcut icon" href="img/logo_gundar.jpg"
type="image/x-icon" />
<head>
<title>Websiteku</title>
<meta name="description" content="website description" />
<meta name="keywords" content="website keywords, website keywords"
/>
<meta http-equiv="content-type" content="text/html; charset=windows-
1252" />
<link rel="stylesheet" type="text/css" href="style/style.css"
title="style" />
</head>
<body>
<div id="main">
<div id="header">
<div id="logo">
<div id="logo_text">
<!-- class="logo_colour", allows you to change the colour of
the text -->
<h1><a href="index.html">Lap<span
class="logo_colour">Net</span></a></h1>
<h2>Universitas Gunadarma</h2>
</div>
</div>
<div id="menubar">
<ul id="menu">
<!-- put class="selected" in the li tag for the selected
page - to highlight which page you're on -->
<li class="selected"><a href="index.html">Home</a></li>
<li><a href="video.html">Video</a></li>
<li><a href="canvas.html">Canvas</a></li>
<li><a href="examples.html">Examples</a></li>
<li><a href="about.html">About Me</a></li>
</ul>
</div>
</div>
<div id="site_content">
<div class="sidebar">
28
<!-- insert your sidebar items here -->
<h3>Latest News</h3>
<h4>Tersedia Video</h4>
<h5>February 27th, 2014</h5>
<p>Website ini bisa memutar video <br /><a
href="video.html">Read more</a></p>
<p></p>
<h4>Tentang Websiteku</h4>
<h5>January 30th, 2014</h5>
<p>Klik link di bawah ini untuk melihat biodataku<br /><a
href="#">Read more</a></p>
<h3>Useful Links</h3>
<ul>
<li><a href="http://www.gunadarma.ac.id/">Gunadarma</a></li>
<li><a href="http://lepkom.gunadarma.ac.id/">Lepkom</a></li>
<li><a href="http://baak.gunadarma.ac.id/">BAAK</a></li>
<li><a
href="http://ugpedia.gunadarma.ac.id/">UGPedia</a></li>
</ul>
<h3>Search</h3>
<form method="post" action="#" id="search_form">
<p>
<input class="search" type="text" name="search_field"
value="Enter keywords....." />
<input name="search" type="image" style="border: 0;
margin: 0 0 -9px 5px;" src="style/search.png" alt="Search"
title="Search" />
</p>
</form>
</div>
<div id="content">
<!-- insert the page content here -->
<h1>Selamat Datang di Websiteku</h1>
<p>Website ini menggunakan tag-tag baru di HTML5</p>
<p style="text-align: justify; text-indent: 0.5in;">HTML5
merupakan hasil proyek dari W3C (World Wide Web Consortium dan WHATWG
( Web Hypertext Application Technology Working Group ).
Dimana WHATWG bekerja dengan bentuk web dan aplikasi dan W3C
merupakan pengembang dari XHTML 2.0 pada tahun 2006,
kemudian mereka memutuskan untuk bekerja sama dan membentuk
versi baru dari HTML.
<h2>Browser Compatibility</h2>
29
<p>This template has been tested in the following
browsers:</p>
<ul>
<li>Internet Explorer 8</li>
<li>Internet Explorer 7</li>
<li>FireFox 3.5</li>
<li>Google Chrome 6</li>
<li>Safari 4</li>
</ul>
</div>
</div>
<div id="content_footer"></div>
<div id="footer">
Copyright © Dirgan Traviata 2014 | <a
href="http://validator.w3.org/check?uri=referer">HTML5</a> | <a
href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a> | <a
href="http://www.html5webtemplates.co.uk">design from
HTML5webtemplates.co.uk</a>
</div>
</div>
</body>
</html>
30
3.4.3 Membuat Halaman Video
Pada halaman video ini berisikan contoh sebuah website yang menggunakan
HTML 5 meng-embed sebuah video yang diambil dari YouTube atau diambil dari video
yang berasal dari PC kita. Untuk memunculkan video dari PC, buat dahulu folder
“video” di dalam folder html5 kemudian masukkan file video tersebut. Untuk bagian
header dan footer pada halaman ini dan selanjutnya bisa disamakan dengan index.html
sebelumnya. Berikut body dari halaman video yang dinamakan dengan video.html :
<body>
<div id="main">
<div id="header">
<div id="logo">
<div id="logo_text">
<!-- class="logo_colour", allows you to change the colour of
the text -->
<h1><a href="index.html">Lap<span
class="logo_colour">Net</span></a></h1>
<h2>Universitas Gunadarma</h2>
</div>
</div>
<div id="menubar">
<ul id="menu">
<!-- put class="selected" in the li tag for the selected
page - to highlight which page you're on -->
<li><a href="index.html">Home</a></li>
<li class="selected"><a href="video.html">Video</a></li>
<li><a href="canvas.html">Canvas</a></li>
<li><a href="examples.html">Examples</a></li>
<li><a href="about.html">About Me</a></li>
</ul>
</div>
</div>
<div id="site_content">
<div class="sidebar">
<!-- insert your sidebar items here -->
<h3>Latest News</h3>
<h4>Tersedia Video</h4>
<h5>February 27th, 2014</h5>
<p>Website ini bisa memutar video <br /><a
href="video.html">Read more</a></p>
<p></p>
<h4>Tentang Websiteku</h4>
31
<h5>January 30th, 2014</h5>
<p>Klik link di bawah ini untuk melihat biodataku<br /><a
href="#">Read more</a></p>
<h3>Useful Links</h3>
<ul>
<li><a href="http://www.gunadarma.ac.id/">Gunadarma</a></li>
<li><a href="http://lepkom.gunadarma.ac.id/">Lepkom</a></li>
<li><a href="http://baak.gunadarma.ac.id/">BAAK</a></li>
<li><a
href="http://ugpedia.gunadarma.ac.id/">UGPedia</a></li>
</ul>
<h3>Search</h3>
<form method="post" action="#" id="search_form">
<p>
<input class="search" type="text" name="search_field"
value="Enter keywords....." />
<input name="search" type="image" style="border: 0;
margin: 0 0 -9px 5px;" src="style/search.png" alt="Search"
title="Search" />
</p>
</form>
</div>
<div id="content">
<!-- insert the page content here -->
<h2>Video ini embed dari YouTube, bisa diputar melalui flash player
atau html5</h2>
<iframe width="560" height="315"
src="http://www.youtube.com/embed/VcJasnxksxA" frameborder="0"
allowfullscreen></iframe> <!--katanya ini play pake flash otomatis -->
<br>
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
32
Your browser does not support the audio element.
</audio>
</div>
</div>
33
<!-- put class="selected" in the li tag for the selected
page - to highlight which page you're on -->
<li><a href="index.html">Home</a></li>
<li><a href="video.html">Video</a></li>
<li class="selected"><a href="canvas.html">Canvas</a></li>
<li><a href="examples.html">Examples</a></li>
<li><a href="about.html">About Me</a></li>
</ul>
</div>
</div>
<div id="site_content">
<div class="sidebar">
<!-- insert your sidebar items here -->
<h3>Latest News</h3>
<h4>Tersedia Video</h4>
<h5>February 27th, 2014</h5>
<p>Website ini bisa memutar video <br /><a
href="video.html">Read more</a></p>
<p></p>
<h4>Tentang Websiteku</h4>
<h5>January 30th, 2014</h5>
<p>Klik link di bawah ini untuk melihat biodataku<br /><a
href="#">Read more</a></p>
<h3>Useful Links</h3>
<ul>
<li><a href="http://www.gunadarma.ac.id/">Gunadarma</a></li>
<li><a href="http://lepkom.gunadarma.ac.id/">Lepkom</a></li>
<li><a href="http://baak.gunadarma.ac.id/">BAAK</a></li>
<li><a
href="http://ugpedia.gunadarma.ac.id/">UGPedia</a></li>
</ul>
<h3>Search</h3>
<form method="post" action="#" id="search_form">
<p>
<input class="search" type="text" name="search_field"
value="Enter keywords....." />
<input name="search" type="image" style="border: 0;
margin: 0 0 -9px 5px;" src="style/search.png" alt="Search"
title="Search" />
</p>
</form>
</div>
34
<div id="content">
<!-- insert the page content here -->
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var centerX = canvas.width / 2;
var centerY = canvas.height / 2;
var radius = 70;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = 'purple';
context.fill();
context.lineWidth = 5;
context.strokeStyle = '#000000';
context.stroke();
</script>
</div>
</div>
35
<div id="logo">
<div id="logo_text">
<!-- class="logo_colour", allows you to change the colour of
the text -->
<h1><a href="index.html">Lap<span
class="logo_colour">Net</span></a></h1>
<h2>Universitas Gunadarma</h2>
</div>
</div>
<div id="menubar">
<ul id="menu">
<!-- put class="selected" in the li tag for the selected
page - to highlight which page you're on -->
<li><a href="index.html">Home</a></li>
<li><a href="video.html">Video</a></li>
<li><a href="canvas.html">Canvas</a></li>
<li class="selected"><a
href="examples.html">Examples</a></li>
<li><a href="about.html">About Me</a></li>
</ul>
</div>
</div>
<div id="content_header"></div>
<div id="site_content">
<div class="sidebar">
<!-- insert your sidebar items here -->
<h3>Latest News</h3>
<h4>Tersedia Video</h4>
<h5>February 27th, 2014</h5>
<p>Website ini bisa memutar video <br /><a
href="video.html">Read more</a></p>
<p></p>
<h4>Tentang Websiteku</h4>
<h5>January 30th, 2014</h5>
<p>Klik link di bawah ini untuk melihat biodataku<br /><a
href="#">Read more</a></p>
<h3>Useful Links</h3>
<ul>
<li><a href="http://www.gunadarma.ac.id/">Gunadarma</a></li>
<li><a href="http://lepkom.gunadarma.ac.id/">Lepkom</a></li>
<li><a href="http://baak.gunadarma.ac.id/">BAAK</a></li>
36
<li><a
href="http://ugpedia.gunadarma.ac.id/">UGPedia</a></li>
</ul>
<h3>Search</h3>
<form method="post" action="#" id="search_form">
<p>
<input class="search" type="text" name="search_field"
value="Enter keywords....." />
<input name="search" type="image" style="border: 0;
margin: 0 0 -9px 5px;" src="style/search.png" alt="Search"
title="Search" />
</p>
</form>
</div>
<div id="content">
<!-- insert the page content here -->
<h1>Examples</h1>
<p>Berikut ini adalah contoh dari elemen-elemen html5</p>
<h2>Headings</h2>
<p>Contoh-contoh heading</p>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
<h2>Text</h2>
<p>Ini contoh jenis-jenis text</p>
<p><strong>This is an example of bold text</strong></p>
<p><i>This is an example of italic text</i></p>
<p><a href="#">This is a hyperlink</a></p>
<h2>Lists</h2>
<p>This is an unordered list:</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<p>This is an ordered list:</p>
<ol>
37
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ol>
<h2>Images</h2>
<p>Gambar bisa ditempatkan di kiri, tengah, atau kanan.
Berikut contohnya</p>
<span class="left"><img src="style/graphic.png" alt="example
graphic" /></span>
<span class="center"><img src="style/graphic.png" alt="example
graphic" /></span>
<span class="right"><img src="style/graphic.png" alt="example
graphic" /></span>
<h2>Tables</h2>
<table style="width:100%; border-spacing:0;">
<tr><th>Item</th><th>Description</th></tr>
<tr><td>Item 1</td><td>Description of Item 1</td></tr>
<tr><td>Item 2</td><td>Description of Item 2</td></tr>
<tr><td>Item 3</td><td>Description of Item 3</td></tr>
<tr><td>Item 4</td><td>Description of Item 4</td></tr>
</table>
<h2>Form Elements</h2>
<form action="#" method="post">
<div class="form_settings">
<p><span>Form field example</span><input type="text"
name="name" value="" /></p>
<p><span>Textarea example</span><textarea rows="8"
cols="50" name="name"></textarea></p>
<p><span>Checkbox example</span><input class="checkbox"
type="checkbox" name="name" value="" /></p>
<p><span>Dropdown list example</span><select id="id"
name="name"><option value="1">Example 1</option><option
value="2">Example 2</option></select></p>
<p style="padding-top: 15px"><span> </span><input
class="submit" type="submit" name="name" value="button" /></p>
</div>
</form>
</div>
</div>
38
Gambar 3.11 Halaman Examples
39
</div>
</div>
<div id="site_content">
<div class="sidebar">
<!-- insert your sidebar items here -->
<h3>Latest News</h3>
<h4>Tersedia Video</h4>
<h5>February 27th, 2014</h5>
<p>Website ini bisa memutar video <br /><a
href="video.html">Read more</a></p>
<p></p>
<h4>Tentang Websiteku</h4>
<h5>January 30th, 2014</h5>
<p>Klik link di bawah ini untuk melihat biodataku<br /><a
href="#">Read more</a></p>
<h3>Useful Links</h3>
<ul>
<li><a href="http://www.gunadarma.ac.id/">Gunadarma</a></li>
<li><a href="http://lepkom.gunadarma.ac.id/">Lepkom</a></li>
<li><a href="http://baak.gunadarma.ac.id/">BAAK</a></li>
<li><a
href="http://ugpedia.gunadarma.ac.id/">UGPedia</a></li>
</ul>
<h3>Search</h3>
<form method="post" action="#" id="search_form">
<p>
<input class="search" type="text" name="search_field"
value="Enter keywords....." />
<input name="search" type="image" style="border: 0;
margin: 0 0 -9px 5px;" src="style/search.png" alt="Search"
title="Search" />
</p>
</form>
</div>
<div id="content">
<!-- insert the page content here -->
<h1>About Me</h1>
<center> <img src="img/keepcalm.jpg" alt="logo gundar"
height="256" width="256"> </center>
<p>Nama : Dirgan Traviata M</p>
<p>NPM : 52410096 </p>
<p>Kelas : 4IA13</p>
40
<p>About me : saya tuh apa adanya, blablablablabla </p>
</div>
</div>
41
3.5 Form HTML
Salah satu fasilitas yang disediakan oleh dokumen HTML
memungkinkan kita untuk melakukan “interaksi lebih” terhadap halaman
dokumen tersebut. Semisal, kemampuan dokumen HTML mampu menyediakan
fasilitas yang dapat menerima masukkan atau isian data dari user. Data isian user ini
nantinya akan dapat diproses lebih lanjut menjadi informasi yang dibutuhkan oleh
user maupun oleh pemilik situs tersebut. Form dalam HTML adalah suatu bagian
yang berfungsi sebagai input atau masukan dari pengguna yang kemudian akan
diproses atau diolah untuk dapat digunakan sesuai dengan kebutuhan. Contohnya
proses pengiriman data, browse, hapus, penyuntingan data dan lain sebagainya.
Tag HTML yang digunakan untuk membuat form adalah :
<form>
</form>
43
Gambar 3.16 Contoh penggunaan Elemen Dropdown
3.5.4 Button
Pada saat kita melakukan browsing di Internet, dan mengakses sebuah website.
Sering kita menemui tombol-tombol fungsi seperti reset, submit, send dan
lain sebagainya. Dan sering pula kita sering menemui gambar yang dibuat fungsi
seperti tombol.
Submit
Tombol ini berfungsi untuk memanggil url yang sudah didefisikan di atribut
action. Pembuatan tombol submit juga dilakukan dengan menggunakan elemen
input, yang atribut type-nya diisikan dengan nilai submit, seperti berikut:
<input onclick="simpan()"type="submit" name="submit" value="simpan"/>
44
<tr>
<td>Nama Lengkap</td>
<td>:</td>
<td><input id="name"type="text" placeholder="Your
name.."></td>
</tr>
<tr>
<td>Tempat Lahir</td>
<td>:</td>
<td><input type="text" id="tempat" ></td>
</tr>
<tr>
<td>Tanggal Lahir</td>
<td>:</td>
<td><input type="Date" ></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td><input type="radio" name="sex"
id="jkp"value="pria">Pria
<br><input type="radio" name="sex"
id="jkl"value="wanita">Wanita </td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea cols="40" rows="3"
id="alamat"></textarea></td>
</tr>
<tr>
<td>E-mail</td>
<td>:</td>
<td><input type="text" id="email"></td>
</tr>
<tr>
<td>No Hp</td>
<td>:</td>
<td><input type="text" id="hp"></td>
</tr>
<tr>
<td>Kota</td>
<td>:</td>
<td><select>
<option>*****SELECT KOTA*****</option>
<option>Bogor</option>
<option>Jakarta</option>
<option>Bekasi</option>
<option>Tangerang</option>
<option>Depok</option>
<option>cikarang</option>
<option>Banten</option>
</select></td>
</tr>
<tr>
<td> </td>
45
<td> </td>
<td><input onclick="simpan()"type="submit" name="submit"
value="simpan"/>
<input type="reset" name="reset" value="Batal"/></td>
</tr>
</table>
</form>
</body>
</html>
CSS tidak dapat berdiri sendiri melainkan harus berada di dalam strukur
pemrograman lain yang didasari oleh HTML atau PHP.
46
4.1.1 Penggunaan CSS pada HTML.
Seperti yang kita ketahui, code bahasa CSS tidak dapat berjalan tanpa adanya file dari
bahasa lain yaitu HTML. Terdapat 3 Cara penggunaan kode css.
Pertama yaitu Inline Style Sheet. Cara ini cukup mudah yaitu langsung menuliskan
kode css kita pada tag HTML (dalam css disebut selector), contoh :
<body style='background:blue'>
Kedua, Internal / Embedded Style Sheet. Cara penggunaan internal / embedded style
sheet yaitu dengan menggabungkan kode css dengan file HTML namun ditulis di
dalam tag head. Contoh :
<html>
<head>
<style>
body{
background : blue;
}
</style>
</head>
<body>
</body>
</html>
Ketiga, External Style Sheet. Cara ini adalah cara yang paling banyak dipakai untuk
penggunaan css, yaitu dengan memisahkan kode css anda di file sendiri dengan
ekstensi .css. Contoh kode dalam file css :
body{
background: blue;
color: black;
}
p{
font-size: 12px;
}
Untuk menggunakan file CSS tersebut kita harus menambahkan sebaris kode dalam tag
head file HMTL. Contoh :
<html>
<head>
<link rel="stylesheet" type="text/css" href="css_saya.css">
</head>
<body>
</body>
</html>
4.2 JavaScript
JavaScript adalah bahasa scripting yang paling populer di internet dan bekerja pada
47
banyak browser seperti Internet Explorer, Mozilla, Firefox, Netscape, Opera.
JavaScript digunakan pada Web pages untuk meningkatkan design, validate forms,
detect browsers, create cookies, GUI dsb.
Sama seperti CSS, Javascript tidak dapat berdiri sendiri dan harus didasari oleh
HTML atau PHP. Namun perbedaan Javascript dengan CSS adalah, Javascript
mengatur logika seperti validasi untuk membuat tampilan website lebih dinamis dan
CSS mengatur tampilan dari website tersebut seperti gambar, warna , font, dll.
<script>
document.write("Javascript itu keren!");
</script>
</body>
</html>
Hasilnya :
Kedua adalah Menuliskan JavaScript pada File eksternal. Pada cara ini kita akan
menuliskan kode javascript di file yang terpisah dengan file html. File javascript
memiliki ekstensi .js, pada file inilah kita akan menuliskan kode JavaScript kita.
48
Untuk menggunakan file JavaScript pada HTML, kita harus menghubungkannya
dengan tag script yang ada pada file HTML. Contoh :
<script src = “kode-script.js”></script>
Melanjutkan dengan file HTML form yang sudah dibuat pada bab 3, kita akan
menambahkan gaya pada form tersebut dengan kode CSS dan memberikan aksi pada
form tersebut dengan kode JavaScript.
input[type=text],input[type=date],textarea, select {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
input[type=submit], input[type=reset] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
float: right;
}
input[type=submit],input[type=reset]:hover {
background-color: #56da5c;
}
function simpan(){
var name = document.getElementById("name").value;
alert("Terimakasih telah mengisi formulir, "+ name );
}
Setelah membuat file CSS dan JavaScript, Kita akan Menghubungkannya dengan
menambahkan tag link dan script pada file HTML.
49
Gambar 4.2 Tampilan form setelah diberikan sentuhan kode CSS
Gambar 4.3 Pop-up alert yang muncul setelah tombol submit di tekan
50
DAFTAR PUSTAKA
1. http://www.codingku.com/html/html_contoh-contoh.html
2. http://mkr-site.blogspot.com/2012/07/apa-pengertian-html-dan-
penggunaannya.html
3. http://kutubuku.web.id/2546/apakah-singkatan-dan-definisi-html
4. http://sayamudji.blogspot.com/2013/04/hal-1-diri-stylebackground-40e0d0.html
5. http://id.wikipedia.org/wiki/HTML5
6. http://www.html5canvastutorials.com/tutorials/html5-canvas-tutorials-
introduction/\
http://www.w3schools.com/html/html5_intro.asp
7. http://ocehandhimas.com/belajar-html5-dasar-pengenalan-tag-tag-html5-baru/
8. http://webcache.googleusercontent.com/search?q=cache:WsguQuMR_LAJ:pust
akaku.com/unduh/2013/03/tutorial-html-5.html+&cd=7&hl=en&ct=clnk
37