Panduan Lengkap HTML dan Elemen Web
Panduan Lengkap HTML dan Elemen Web
L.
Digitally signed
by L. Erawan
DN: cn=L.
L. Erawan
Erawan Date: 2014.09.26
Erawan
08:45:56 +07'00'
Bahan ajar ini berisi penjelasan tentang salah
satu bahasa standar web yaitu HTML. Bahasa
HTML digunakan untuk membuat struktur
konten dari sebuah halaman web. Penjelasan
meliputi struktur dokumen HTML, elemen dan
atributnya sampai dengan berbagai
Program Studi Sistem penjelasan tambahan yang diperlukan seperti
Informasi HTML entities, dan set karakter.
Fakultas Ilmu
Komputer
Universitas Dian
Nuswantoro
Semarang
Nopember 2013
Diktat Pemrograman Web / versi 1.0
D AFTAR I SI
HTML ..................................................................................................................................... 6
(HyperText Markup Language) ...................................................................................... 6
Elemen HTML .................................................................................................................... 7
Dokumen HTML adalah Halaman Web......................................................................... 7
Browser Web .................................................................................................................... 7
Struktur Dokumen HTML................................................................................................... 7
Elemen HTML ....................................................................................................................... 9
Elemen HTML Bersarang .................................................................................................. 9
Tips .................................................................................................................................... 9
Tag Penutup ................................................................................................................. 9
Elemen Kosong atau Tag Tunggal ............................................................................ 10
Gunakan Lowercase Untuk Menulis Tag HTML ........................................................ 10
Atribut-atribut HTML .......................................................................................................... 11
Heading ............................................................................................................................. 12
Lines HTML ...................................................................................................................... 12
Komentar HTML .............................................................................................................. 12
Menampilkan Kode Sumber (Source Code) .............................................................. 13
Paragrap HTML.................................................................................................................. 14
Line Break HTML ............................................................................................................. 14
Tips Tentang Spasi dan Pindah Baris ............................................................................ 15
Tag-tag Formatting HTML ................................................................................................. 16
Tag Formatting............................................................................................................... 16
Tag “Keluaran Komputer” ............................................................................................ 16
Tag Definisi dan Kutipan ............................................................................................... 17
Editor HTML ........................................................................................................................ 18
Links HTML .......................................................................................................................... 20
Hyperlink (Link) HTML ..................................................................................................... 20
Atribut Target ................................................................................................................. 20
Atribut Name ................................................................................................................. 21
Tips .................................................................................................................................. 21
Image HTML....................................................................................................................... 22
L. Erawan, [Link] 2
Diktat Pemrograman Web / versi 1.0
Atur Tinggi dan lebar Gambar dengan Height dan Width ....................................... 22
Table HTML ........................................................................................................................ 24
Atribut Border ................................................................................................................. 24
Header Tabel ................................................................................................................. 24
Tag <col> ....................................................................................................................... 25
Atribut Opsional ............................................................................................................. 26
List HTML ............................................................................................................................. 27
Unordered List ................................................................................................................ 27
Ordered List .................................................................................................................... 27
Definition List .................................................................................................................. 28
Elemen Block HTML ........................................................................................................... 29
Elemen <DIV> ................................................................................................................ 29
Elemen <span> .............................................................................................................. 29
Layout HTML ...................................................................................................................... 30
Layout Website .............................................................................................................. 30
Layout Dengan Elemen <div> ...................................................................................... 30
Layout Menggunakan Elemen Table .......................................................................... 31
Form HTML ......................................................................................................................... 33
Elemen Input .................................................................................................................. 33
Text Field...................................................................................................................... 33
Password Field ............................................................................................................ 34
Radio Button ............................................................................................................... 34
Checkbox ................................................................................................................... 34
Select List ..................................................................................................................... 35
Textarea ...................................................................................................................... 36
Submit Button.............................................................................................................. 36
Iframe HTML ....................................................................................................................... 38
Atribut Iframe ................................................................................................................. 38
Iframe Sebagai Target Suatu Link ................................................................................ 38
Color HTML ........................................................................................................................ 40
Color Values................................................................................................................... 40
16 Juta Warna Berbeda ................................................................................................ 40
Shades of Gray .............................................................................................................. 41
Web Safe Colors? .......................................................................................................... 42
L. Erawan, [Link] 3
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 4
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 5
Diktat Pemrograman Web / versi 1.0
HTML
(HYPERTEXT MARKUP LANGUAGE)
Tentu Anda telah sering melihat dan mengunjungi suatu situs web. Situs web terdiri
dari halaman-halaman web yang saling berhubungan. Halaman-halaman tersebut
menampilkan suatu informasi yang dapat terdiri dari teks, gambar, animasi, dan
video. Halaman-halaman web tersebut dibuat menggunakan salah satu bahasa
web yang paling terkenal, yaitu HTML.
• Tag HTML adalah nama tag (keyword) yang diapit dengan simbol kurung
siku, contoh <html>
• Normalnya tag HTML berpasangan seperti <h1> dan </h1>
• Tag pertama disebut tag awal dan tag kedua disebut tag akhir
• Tag akhir ditulis seperti tag awal dengan penambahan simbol garis miring
(blackslash) didepannya.
• Tag awal dan akhir sering juga disebut tag pembuka dan penutup
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
L. Erawan, [Link] 6
Diktat Pemrograman Web / versi 1.0
• Tag <html> dan </html> menyatakan bahwa teks didalamnya adalah kode-
kode HTML
• Teks diantara tag <body> dan </body> menyatakan konten halaman yang
tampak di browser.
• Teks diantara tag <h1> dan </h1> ditampilkan sebagai sebuah heading,
yaitu berhuruf besar, tebal, dan berjarak spasi lebih lebar dari sebuah baris
biasa.
• Teks diantara tag <p> dan </p> ditampilkan sebagai sebuah paragrap yang
mempunyai spasi lebih lebar dari sebuah baris.
ELEMEN HTML
Tag HTML dan elemen HTML sering digunakan untuk menyatakan hal yang sama.
Tetapi disini terdapat perbedaan mendasar diantara keduanya, yaitu elemen HTML
adalah semua yang berada diantara tag awal dan akhir termasuk tag-tag itu
sendiri. Jadi elemen HTML adalah:
<tagawal>konten</tagakhir>
BROWSER WEB
Kegunaan dari browser web (Firefox, Chrome, Internet Explorer, Opera) ini adalah
untuk membaca dokumen-dokumen HTML dan menampilkannya sebagai
halaman-halaman web. Browser web ini tidak menampilkan tag-tag HTML tetapi
menggunakan tag-tag tersebut untuk diterjemahkan menjadi konten suatu
halaman.
<html>
<body>
<h1>Ini sebuah heading</h1>
L. Erawan, [Link] 7
Diktat Pemrograman Web / versi 1.0
Struktur diatas terdiri dari sebuah elemen HTML, sebuah elemen BODY dan
kontennya yang disini berisi elemen H1 dan P. Dalam sebuah dokumen HTML hanya
ada satu elemen HTML dan satu elemen BODY.
L. Erawan, [Link] 8
Diktat Pemrograman Web / versi 1.0
ELEMEN HTML
Elemen-elemen HTML dituliskan dalam suatu dokumen HTML. Elemen HTML adalah
tag awal dan tag akhir serta konten diantaranya. Sintaks elemen HTML:
<!DOCTYPE html>
<html>
<body>
<p>Ini adalah teks yang diatur untuk tampil sebagai paragrap</p>
</body>
</html>
Dokumen HTML diatas terdiri dari elemen-elemen HTML yang saling bersarang.
Elemen paragrap terletak didalam elemen BODY. Elemen BODY sendiri berada
didalam elemen HTML. Jadi, elemen HTML berisi elemen BODY yang berisi elemen
paragrap.
TIPS
TAG PENUTUP
Bila kita lupa menutup suatu elemen HTML mungkin sebagian besar browser masih
akan menampilkan dengan baik, seperti elemen paragrap dibawah ini:
L. Erawan, [Link] 9
Diktat Pemrograman Web / versi 1.0
Tetapi jangan pernah melakukan hal ini dan jangan pernah menyandarkan proses
pembuatan situs Anda dengan mentolerir hal ini. Mengapa? Karena banyak
elemen HTML yang akan memberikan hasil yang tidak diharapkan dan atau
kesalahan jika kita melupakan tag penutup.
L. Erawan, [Link] 10
Diktat Pemrograman Web / versi 1.0
ATRIBUT-ATRIBUT HTML
Atribut-atribut dan nilainyai sebaiknya juga ditulis dalam huruf kecil (lowercase)
meskipun bahasa HTML bersifat case-insensitive. Berikut ini beberapa atribut yang
merupakan standar atribut pada sebagian besar elemen HTML:
L. Erawan, [Link] 11
Diktat Pemrograman Web / versi 1.0
HEADING
Heading sangat penting dalam halaman web. Search engine seperti google
mengindeks struktur dan konten halaman web menggunakan heading. Jangan
menggunakan heading untuk keperluan membuat huruf besar atau tebal.
Heading dibuat menggunakan tag <h1> sampai dengan <h6>. Semakin besar
angka dibelakang huruf h semakin kecil ukuran heading. Heading juga akan
membuat jarak spasi yang lebih lebar daripada baris biasa.
Gunakan heading secara berurutan. Heading <h1> dapat digunakan sebagai judul
utama, kemudian <h2> untuk sub heading, <h3> untuk sub sub heading, dan
seterusnya. Contoh heading:
LINES HTML
Untuk membuat garis horisontal HTML menyediakan tag <hr />. Tag ini dapat
digunakan misalnya untuk memisahkan konten. Contoh:
KOMENTAR HTML
Tag komentar digunakan oleh para webmaster untuk memberi catatan terhadap
kode HTML sehingga dapat membantu ingatan webmaster terhadap kode HTML
didalamnya. Selain itu juga dapat membantu pemahaman terhadap alur kode
HTML.
Perhatikan bahwa setelah tanda kurung siku awal diikuti dengan tanda seru
sedangkan kurung siku akhir tidak.
L. Erawan, [Link] 12
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 13
Diktat Pemrograman Web / versi 1.0
PARAGRAP HTML
Dalam suatu naskah tulisan biasa digunakan paragrap untuk membuat tulisan
menjadi terstruktur, jelas, serta mudah dipahami isinya. Demikian juga dengan
konten halaman web yang berisi tulisan panjang perlu dibagi menjadi paragrap-
paragrap sehingga pokok-pokok pikiran tulisan menjadi jelas dapat dipahami
dengan mudah. Contoh penggunaan elemen ini:
Perlu dicatat disini, bahwa tanpa tag penutup browser tetap dapat menampilkan
suatu paragrap. Tetapi hal ini sebaiknya dihindari karena melupakan tag penutup
dapat menghasilkan tampilan yang tidak diharapkan atau bahkan kesalahan.
Selain itu, versi HTML berikutnya tidak akan mengijinkan kita untuk meninggalkan tag
penutup.
L. Erawan, [Link] 14
Diktat Pemrograman Web / versi 1.0
Demikian juga jika Anda menekan enter untuk berpindah baris pada saat menulis
suatu naskah dalam dokumen HTML. Perpindahan baris dengan menekan enter ini
juga akan diabaikan dan tetap akan ditampilkan oleh browser sebagai satu baris.
Browser hanya akan berpindah baris jika menjumpai tag <br /> atau elemen
paragrap pada saat menerjemahkan suatu dokumen HTML.
L. Erawan, [Link] 15
Diktat Pemrograman Web / versi 1.0
HTML menggunakan tag <i> dan <b> untuk memformat teks menjadi berhuruf miring
atau tebal. Tag-tag ini disebut tag formatting. Berikut beberapa tag formatting
yang ada di HTML.
TAG FORMATTING
Kelompok tag dibawah ini umum digunakan.
Tag Penjelasan
<b> membuat huruf tebal
<big> membuat huruf besar
<em> membuat teks yang ditekankan secara italic
<i> membuat huruf miring
<small> membuat huruf kecil
<strong> membuat penekanan teks dengan penebalan huruf
<sub> membuat subscript teks
<sup> membuat superscript teks
<ins> membuat sisipan teks
<del> membuat penghapusan teks
Tag Penjelasan
<code> format teks kode-kode komputer
<kbd> format teks inputan keyboard
<samp> format contoh kode komputer
<tt> format tampilan teks mesin ketik
<var> format tampilan variabel
<pre> format teks preformatted
L. Erawan, [Link] 16
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 17
Diktat Pemrograman Web / versi 1.0
EDITOR HTML
File HTML berjenis file text. Ini berarti untuk membuat file HTML (atau dokumen HTML)
dapat menggunakan berbagai jenis software teks editor yang dapat menghasilkan
file teks. Dan software jenis ini jumlahnya banyak. Beberapa software editor HTML
profesional yang dapat digunakan antara lain:
• Adobe Dreamweaver
• Microsoft Expression Web
• CoffeCup HTML Editor
Namun disarankan untuk mempelajari bahasa HTML ini lebih baik menggunakan
teks editor sederhana seperti Notepad (Windows) atau TextEdit (Mac). Pakar web
percaya bahwa belajar HTML akan lebih baik jika menggunakan teks editor
sederhana.
Perlu diketahui, bahwa suatu file yang berjenis text isinya berupa karakter yang
dapat dibaca oleh manusia alias bukan kode-kode mesin seperti file exe atau com.
1. Buka Notepad
L. Erawan, [Link] 18
Diktat Pemrograman Web / versi 1.0
3. Simpan file dengan menu Save as pada menu File. Ketika menyimpan file, Anda
dapat menggunakan akhiran html atau htm. Kedua akhiran ini dapat digunakan
bergantian tidak ada perbedaan sama sekali. Simpan file pada sebuah folder
yang mudah diingat.
4. Jalankan file dengan browser. Buka browser Anda dan buka file dengan menu
File - Open pada browser. Atau bisa juga dengan melakukan klik dua kali pada
nama file HTML yang akan dibuka. Seharusnya hasilnya seperti dibawah ini:
L. Erawan, [Link] 19
Diktat Pemrograman Web / versi 1.0
LINKS HTML
Link adalah salah satu ciri khusus web. Link dapat dijumpai di setiap halaman web di
Internet. Link digunakan untuk melompat dari satu halaman ke halaman web yang
lain. Link menghubungkan halaman web satu sama lain.
Organisasi dunia W3
Jika link tersebut diklik maka user akan dibawa menuju halaman homepage situs
W3.
ATRIBUT TARGET
Atribut ini digunakan untuk menentukan akan dibuka dimana halaman web tujuan
link. Contoh dibawah ini akan membuka dokumen HTML tujuan ke jendela browser
yang baru:
L. Erawan, [Link] 20
Diktat Pemrograman Web / versi 1.0
ATRIBUT NAME
Atribut ini dapat digunakan untuk menentukan nama sebuah anchor. Atribut yang
digunakan untuk membuat bookmark didalam suatu dokumen HTML. Bookmark
disini berarti suatu penanda yang menandai bagian tertentu dari sebuah dokumen
HTML sehingga dapat menjadi tujuan sebuah link. Contoh penggunaan atribut ini
sebagai berikut:
Atau Anda bisa membuat link dari dokumen lain menuju ke bookmark
tersebut:
<a href=”[Link]#hyperlink”></a>
TIPS
• Tambahkan selalu akhiran backslash di setiap alamat menuju suatu folder.
Contoh:
href=”[Link]
href=”[Link]
Dengan demikian akan menambah waktu proses request link yang tentunya
tidak kita harapkan
• Pemberian nama anchor sering digunakan untuk membuat daftar isi bagi
suatu dokumen HTML yang besar. Setiap bab dalam dokumen dinamai
dengan anchor (dibookmark), dan link menuju ke setiap bab diletakkan
dibagian atas dokumen.
L. Erawan, [Link] 21
Diktat Pemrograman Web / versi 1.0
IMAGE HTML
Dalam HTML, gambar didefinisikan menggunakan tag <img> singkatan dari image.
Tag ini termasuk tag kosong alias tidak mempunyai pasangan tag. Untuk
menampilkan gambar pada halaman perlu atribut src, singkatan dari source. Nilai
dari atribut ini adalah URL dari file gambar yang ingin ditampilkan. Sintaks tag seperti
ini:
atribut alt disini berfungsi untuk menentukan teks yang akan menggantikan bila
gambar ternyata tidak bisa ditampilkan. Gagalnya gambar ditampilkan bisa
disebabkan oleh lambatnya koneksi internet, error pada atribut src, atau jika user
menggunakan screen reader.
Untuk menampilkan gambar dengan nama [Link] yang disimpan di folder yang
sama dengan dokumen HTML yang menampilkannya, maka nilai atribut src sebagai
berikut:
Bila gambar terletak dilokasi yang berbeda dengan dokumen HTML yang
menampilkannya, maka alamat path harus ditulis pula, misalnya:
Elemen image diatas menampilkan gambar yang terletak di server yang sama
dengan dokumen HTML tetapi di folder yang berbeda. Jika gambar terletak di
server yang berbeda, maka nilai atribut src berupa alamat URL absolut:
L. Erawan, [Link] 22
Diktat Pemrograman Web / versi 1.0
Menentukan tinggi dan lebar gambar lebih baik dilakukan ketika menampilkan
sebuah gambar di halaman web. Jika atribut ini diset, browser akan menyiapkan
space yang dibutuhkan oleh gambar saat halaman dimuat. Tetapi jika tidak
ditentukan, browser tidak akan tahu ukuran gambar sehingga tidak akan
menyiapkan space untuk gambar. Akibatnya, tata letak halaman akan berubah
ketika gambar mulai dimuat (teks akan dimuat terlebih dahulu ke halaman sebelum
gambar).
L. Erawan, [Link] 23
Diktat Pemrograman Web / versi 1.0
TABLE HTML
Tabel dibuat dengan menggunakan tag <table>. Tabel dibagi menjadi baris-baris
tabel yang dibuat menggunakan tag <tr>, singkatan dari table row. Setiap baris
dibagi menjadi sel-sel data yang dibuat dengan menggunakan tag <td>, singkatan
dari table data yang menampung isi sel data. Isi dari sel data ini yang akan tampak
dilayar browser. Tag <td> dapat berisi text, link, image, list, form, table lainnya, dan
lain-lain.
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
ATRIBUT BORDER
Jika tidak ditentukan maka tabel akan ditampilkan dengan tanpa border. Untuk
menampilkan border tabel menggunakan atribut border:
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
</table>
HEADER TABEL
Tabel seringkali memiliki header. Header tabel adalah baris pertama tabel yang
berfungsi sebagai judul-judul kolom. Header tabel dapat dibuat dengan
L. Erawan, [Link] 24
Diktat Pemrograman Web / versi 1.0
Header 1 Header 2
row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2
TAG <COL>
Tag ini berfungsi untuk menentukan nilai atribut pada satu atau beberapa kolom
didalam sebuah tabel. Tag ini bermanfaat untuk menerapkan style ke seluruh sel
pada suatu kolom daripada harus menentukan satu persatu di setiap sel pada
suatu kolom. Tag ini hanya dapat digunakan didalam elemen <html> atau elemen
<colgroup>. Lihat contoh:
<table border="1">
<colgroup>
<col span="2" style="background-color:red" />
<col style="background-color:yellow" />
</colgroup>
<tr>
<th>ISBN</th>
<th>Title</th>
<th>Price</th>
</tr>
<tr>
<td>3476896</td>
<td>My first HTML</td>
<td>$53</td>
</tr>
<tr>
L. Erawan, [Link] 25
Diktat Pemrograman Web / versi 1.0
<td>5869207</td>
<td>My first CSS</td>
<td>$49</td>
</tr>
</table>
ATRIBUT OPSIONAL
Atribut-atribut opsional yang dapat digunakan pada tag <col>:
L. Erawan, [Link] 26
Diktat Pemrograman Web / versi 1.0
LIST HTML
Dalam HTML, suatu list adalah tampilan dari sekelompok teks yang disusun seperti
sebuah daftar (list=daftar). List ada 2 jenis:
UNORDERED LIST
List jenis ini dibuat menggunakan tag <ul>, singkatan dari unordered list. Masing-
masing item dari daftar dibuat menggunakan tag <li>:
<ul>
<li>Kopi</li>
<li>Susu</li>
<li>Teh</li>
</ul>
• Kopi
• Susu
• Teh
Setiap item dari daftar ditandai dengan bullet yang biasanya berupa lingkaran
hitam kecil.
ORDERED LIST
Dibuat menggunakan tag <ol>, singkatan dari ordered list. Masing-masing item dari
daftar dibuat menggunakan tag <li>:
<ol>
<li>Kopi</li>
<li>Susu</li>
<li>Es Jus</li>
</ol>
1. Kopi
2. Susu
3. Es Jus
L. Erawan, [Link] 27
Diktat Pemrograman Web / versi 1.0
DEFINITION LIST
Pada list jenis ini, setiap itemnya ditampilkan dengan deskripsi disetiap itemnya.
Untuk membuat list ini digunakan tag <dl>. Tag ini satu rangkaian dengan tag <dt>,
singkatan dari data title, dan <dd>, singkatan dari data description.
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
Coffee
- black hot drink
Milk
- white cold drink
Didalam item dari suatu list dapat diisi dengan teks, image, link, list yang lain, dan
obyek web lainnya.
L. Erawan, [Link] 28
Diktat Pemrograman Web / versi 1.0
sedangkan yang tergolong elemen inline ditampilkan tanpa diawali baris baru,
contoh:
ELEMEN <DIV>
Elemen <div> tergolong sebagai elemen block level. Elemen ini dapat digunakan
sebagai kontainer (penampung) untuk mengelompokkan elemen HTML lainnya.
Nama elemen ini tidak mempunyai arti khusus, selain bahwa elemen adalah
sebuah elemen block level yang berarti akan ditampilkan oleh browser dengan
baris baru diawal dan akhir elemen.
Saat digunakan bersama CSS, elemen ini dapat digunakan untuk mengatur style
tampilan dari satu blok besar dari konten.
Penggunaan umum lainnya dari elemen ini adalah untuk mengatur layout dari
sebuah dokumen HTML, menggantikan cara lama pengaturan layout
menggunakan tabel. Penggunaan tabel untuk pengaturan layout merupakan cara
yang tidak benar dari penerapan elemen <table>. Mengapa? Karena fungsi
sebenarnya dari elemen tabel adalah untuk menampilkan data dalam bentuk
tabular.
ELEMEN <SPAN>
Elemen ini tergolong elemen inline yang dapat digunakan sebagai kontainer teks.
Nama elemen ini tidak mempunyai arti khusus. Ketika digunakan bersama dengan
CSS, elemen ini dapat digunakan untuk mengatur style tampilan dari teks.
L. Erawan, [Link] 29
Diktat Pemrograman Web / versi 1.0
LAYOUT HTML
Layout halaman web sangat penting untuk membuat tampilan website menjadi
baik. Oleh karena itu, layout halaman web sebaiknya dirancang secara hati-hati.
LAYOUT WEBSITE
Sebagian besar website menampilkan kontennya dalam bentuk multiple columns
(beberapa kolom), seperti tampilan konten majalah atau surat kabar. Kolom-kolom
ini dibuat dengan elemen <div> atau <table>. CSS digunakan untuk mengatur posisi
bagian-bagian halaman, atau untuk membuat latar belakang (background)
halaman, atau mengatur tampilan warna halaman-halaman web.
<!DOCTYPE html>
<html>
<body>
<div id="container" style="width:500px">
<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>
<div id="menu" style="backgroundcolor:#
FFD700;height:200px;width:100px;float:left;">
<b>Menu</b><br />
HTML<br />
CSS<br />
JavaScript</div>
<div id="content" style="backgroundcolor:#
EEEEEE;height:200px;width:400px;float:left;">
Content goes here</div>
<div id="footer" style="background-color:#FFA500;clear:both;textalign:
L. Erawan, [Link] 30
Diktat Pemrograman Web / versi 1.0
center;">
Copyright © [Link]</div>
</div>
</body>
</html>
Hasil layout diatas di browser:
Contoh layout dibawah ini menggunakan tabel 3 baris 2 kolom yang baris pertama
dan terakhirnya kolom-kolomnya digabungkan menggunakan atribut colspan.
<!DOCTYPE html>
<html>
<body>
<table width="500" border="0">
<tr>
<td colspan="2" style="background-color:#FFA500;">
<h1>Main Title of Web Page</h1>
</td>
</tr>
<tr valign="top">
<td style="background-color:#FFD700;width:100px;text-align:top;">
<b>Menu</b><br />
HTML<br />
L. Erawan, [Link] 31
Diktat Pemrograman Web / versi 1.0
CSS<br />
JavaScript
</td>
<td style="background-color:#EEEEEE;height:200px;width:400px;textalign:
top;">
Content goes here</td>
</tr>
<tr>
<td colspan="2" style="background-color:#FFA500;text-align:center;">
Copyright © [Link]</td>
</tr>
</table>
</body>
</html>
L. Erawan, [Link] 32
Diktat Pemrograman Web / versi 1.0
FORM HTML
Form digunakan untuk mengirimkan data ke server. Sebuah form dapat berisi
elemen-elemen input seperti: text field, checkbox, radio-button, submit button,
select list, textarea, fieldset, legend, dan elemen label.
<form>
elemen-elemen input
</form>
ELEMEN INPUT
Elemen form yang paling penting adalah elemen input. Elemen ini digunakan untuk
memperoleh informasi user. Elemen input ini terdiri dari beberapa jenis, yang
ditentukan oleh atribut type. Elemen input dapat berupa text field, checkbox, radio
button, password, submit button, select list, dan textarea.
TEXT FIELD
Dibuat dengan kode:
Elemen input jenis ini berupa bidang input satu baris yang dapat diisi dengan teks
oleh user. Atribut type digunakan untuk menentukan jenis elemen input yang akan
dibuat. Contoh:
<form>
First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" />
</form>
First name:
Last name:
Pada contoh diatas, jenis elemen input ini akan tampak sebagai sebuah kotak
dengan lebar default 20 karakter. Kedalam kotak dapat dimasukkan teks oleh user.
Formnya sendiri tidak tampak pada layar.
L. Erawan, [Link] 33
Diktat Pemrograman Web / versi 1.0
PASSWORD FIELD
Dibuat dengan kode:
Contoh:
<form>
Password: <input type=”” name=”pwd” />
</form>
Password:
Karakter yang dimasukkan kedalam elemen jenis akan ditampilkan sebagai sebuah
simbol asterik atau lingkaran hitam kecil.
RADIO BUTTON
Dibuat dengan kode:
Contoh:
<form>
<input type="radio" name="sex" value="male" /> Male<br />
<input type="radio" name="sex" value="female" /> Female
</form>
Tampak di browser:
Male
Female
Elemen radion button ini mempersilahkan user untuk hanya memilih salah satu dari
pilihan yang disediakan.
CHECKBOX
Jenis ini user dibolehkan untuk memilih ZERO atau MORE pilihan yang tersedia.
Artinya, pilihan dapat dipilih lebih dari satu atau tidak dipilih sama sekali.
Contoh:
<form>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car
L. Erawan, [Link] 34
Diktat Pemrograman Web / versi 1.0
</form>
I have a bike
I have a car
SELECT LIST
Pembuatan elemen ini sedikit berbeda. Kode yang dibutuhkan:
<select >
<option value=””>Label
<option value=””>Label
dst...
</select>
Tag yang digunakan adalah tag <select>, sedangkan untuk membentuk pilihannya
menggunakan tag <option> dengan atribut value untuk menentukan nilai data dari
pilihan. Contoh:
<form>
<select name=”city”>
<option value=”Semarang”>Semarang
<option value=”Jakarta”>Jakarta
</select>
</form>
Hasil di browser:
Pilihan akan ditampilkan kebawah jika tombol dengan simbol panah bawah diklik.
Salah satu atribut penting jenis input ini adalah untuk menentukan pilihan default.
Atribut tersebut adalah selected yang ditulis pada salah satu pilihan yang akan
dijadikan pilihan default. Contoh:
<form>
<select name=”city”>
<option value=”Semarang”>Semarang
<option value=”Jakarta” selected=”selected”>Jakarta
</select>
</form>
Hasil di browser:
L. Erawan, [Link] 35
Diktat Pemrograman Web / versi 1.0
TEXTAREA
Elemen input ini digunakan untuk membuat inputan yang dapat diisi dengan teks
yang lebih dari satu baris. Dibuat dengan kode:
<textarea></textarea>
Contoh:
<form>
Description: <br />
<textarea name=”desc” rows=”5” cols=”50”></textarea>
</form>
Atribut rows untuk mengatur jumlah baris yang ditampilkan pada kotak textarea.
Kode diatas berarti jumlah baris yang akan ditampilkan adalah 5. Jika teks yang
diisikan kedalam kotak textarea lebih dari 5 baris, maka baris keenam dan
selanjutnya tidak akan tampak dan kotak textarea akan menampilkan batang scroll
vertikal. Sedangkan atribut cols untuk menentukan lebar kotak textarea dengan
satuan karakter. Jika jumlah karakter yang dimasukkan pada suatu baris lebih besar
dari nilai atribut cols maka karakter selanjutnya akan dicetak pada baris berikutnya.
SUBMIT BUTTON
Dibuat dengan kode:
Tombol submit digunakan untuk mengirim data form ke server. Data dikirim ke
sebuah file yang ditentukan pada atribut action form. File ini biasanya berisi kode
untuk mengerjakan sesuatu terhadap data form yang diterima. Contoh:
L. Erawan, [Link] 36
Diktat Pemrograman Web / versi 1.0
Username: Submit
Jika user memasukkan teks ke kotak masukan diatas, dan klik tombol “Submit”,
browser akan mengirim inputan user tersebut ke sebuah halaman yang bernama
html_form_action.php.
L. Erawan, [Link] 37
Diktat Pemrograman Web / versi 1.0
IFRAME HTML
Elemen iframe digunakan untuk menampilkan halaman web didalam halaman web
lainnya. Format elemen ini akan membentuk sejenis bingkai didalam suatu halaman
web. Sintaks elemen:
<iframe src=”URL”></iframe>
Atribut src berfungsi untuk menentukan lokasi halaman web yang akan ditampilkan
sebagai halaman dalam.
ATRIBUT IFRAME
Beberapa atribut iframe yang penting antara lain:
Bingkai yang dibentuk oleh elemen iframe dapat diatur ukuran tinggi dan
lebarnya dengan atribut ini. Secara default nilai atribut ini bersatuan piksel.
Tetapi Anda dapat juga menggunakan satuan persen, misalnya “75%”. Contoh
penggunaan atribut ini:
• Frameborder
Atribut ini untuk menentukan ditampilkan atau tidak border (garis batas
sekeliling bingkai) iframe. Untuk tidak menampilkan border, nilai atribut ini diset
0.
L. Erawan, [Link] 38
Diktat Pemrograman Web / versi 1.0
Pada contoh diatas, jika link “Situs Organisasi W3” diklik maka situs organisasi
pengelola web dunia dengan alamat [Link] akan tampil pada bingkai
iframe bernama “iframe_a” .
L. Erawan, [Link] 39
Diktat Pemrograman Web / versi 1.0
COLOR HTML
Warna di halaman web ditampilkan sebagai kombinasi dari warna red, green, dan
blue.
COLOR VALUES
Warna dalam HTML didefinisikan menggunakan sebuah notasi heksadesimal (HEX)
yang berisi kombinasi nilai warna merah, hijau, dan biru (RGB). Nilai terendah untuk
setiap komponen nilai warna adalah 0 (dalam heksa dilambangkan 00) dan nilai
tertinggi adalah 255 (dalam heksa dilambangkan FF).
Nilai heksadesimal warna ini terdiri atas 3 pasangan dari 2 digit bilangan yang
diawali dengan lambang #.
L. Erawan, [Link] 40
Diktat Pemrograman Web / versi 1.0
SHADES OF GRAY
Warna gray atau abu-abu dibuat dengan memberikan nilai warna yang sama
untuk warna red, green, dan blue. Berikut tabel warna abu-abu:
L. Erawan, [Link] 41
Diktat Pemrograman Web / versi 1.0
Hal ini sudah tidak berlaku lagi sekarang ini, karena komputer sudah mampu
mendukung jutaan warna yang berbeda. Tabel dibawah menunjukkan deretan
web safe colors yang sekarang sudah tidak diperlukan lagi.
L. Erawan, [Link] 42
Diktat Pemrograman Web / versi 1.0
COLOR NAMES
147 nama warna telah didefinisikan dalam HTML dan CSS color spesification. Terdiri
dari 16 nama warna dasar ditambah 130 nama warna tambahan. Ke-16 nama
warna dasar tersebut adalah:
aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver,
teal, white, dan yellow.
L. Erawan, [Link] 43
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 44
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 45
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 46
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 47
Diktat Pemrograman Web / versi 1.0
MULTIMEDIA
Multimedia dalam web meliputi sound, music, video, dan animation. Sebagian
besar browser modern mendukung banyak format multimedia.
BROWSER SUPPORT
Semula browser hanya mendukung teks bahkan teks dengan jenis font tunggal dan
satu warna. Perkembangan browser berikutnya, browser mendukung color, font,
dan style teks, dan dukungan terhadap pictures.
Dukunga terhadap sounds, animations, dan videos dilakukan dengan cara yang
berbeda oleh browser yang berbeda. Beberapa elemen dapat diterapkan secara
inline, beberapa yang lain membutuhkan sebuah program bantu tambahan
(sebuah plugin).
FORMAT MULTIMEDIA
Elemen multimedia seperti sound dan video disimpan dalam file-file media. Cara
paling umum dilakukan untuk mencari tahu tipe media adalah melihat ekstension
filenya. Ketika browser melihat ekstension .htm atau .html, maka dia akan
menganggap bahwa file tersebut adalah sebuah halaman web. Format picture
memiliki ekstension seperti .gif dan .jpg.
Elemen multimedia juga mempunyai format file mereka sendiri dengan ekstension
yang berbeda-beda seperti .swf, .wmv, .mp3, dan .mp4.
FORMAT VIDEO
Format mp4 adalah format terbaru untuk video internet. Didukung oleh YouTube,
Flash player, dan HTML 5.
L. Erawan, [Link] 48
Diktat Pemrograman Web / versi 1.0
Internet.
WMV .wmv Windows Media Format yang dikembangkan oleh
Microsoft. Format ini sebuah format yang umum di
Internet, tetapi tidak bisa dijalankan pada
komputer non Windows tanpa komponen
tambahan yang diinstall. Beberapa WMV terakhir
tidak bisa dijalankan sama sekali pada komputer
non Windows karena player tidak tersedia.
MPEG .mpg Format MPEG (Moving Pictures Expert Group)
.mpeg paling populer di Internet. Format ini lintas platform
dan didukung oleh semua web browser populer.
QuickTime .mov Dikembangkan oleh Apple. Format umum di
Internet, tetapi tidak dapat dijalankan pada
komputer Windows tanpa instalasi komponen
tambahan.
RealVideo .rm Dikembangkan oleh Real Media. Format ini
.ram mendukung video streaming (online video, TV
Internet) dengan bandwidth yang rendah. Karena
memprioritaskan bandwidth yang rendah, kualitas
sering berkurang.
Flash .swf Format Flash (Shockwave) dikembangkan oleh
.flv Macromedia. Membutuhkan komponen
tambahan untuk dimainkan. Tetapi komponen ini
sudah dtambahkan secara default pada browser
seperti Firefox dan IE.
Mpeg-4 .mp4 Mpeg-4 dengan kompresi video H.264 merupakan
format baru di Internet. Youtube
merekomendasikan format ini. Youtube menerima
banyak format, dan mengkonversi semuanya ke
format .flv atau .mp4 untuk penyebarannya.
Semakin banyak publisher video online yang
berpindah ke mp4 sebagai format berbagi di
Internet untuk Flash Player dan HTML5
FORMAT SOUND
Format File Penjelasan
MIDI .mid MIDI (Musical Instrument Digital Interface) adalah
.midi format alat musik elektronik seperti synthesizers dan
PC Sound Cards. File MIDI tidak berisi suara tetapi
berisi instruksi-intruksi musik digital yang dapat
dimainkan secara elektronik, misalnya oleh PC
Sound Card.
Karena hanya berisi instruksi-instruksi maka ukuran
file MIDI sangat kecil. MIDI didukung oleh banyak
sistem software dengan beragam platform. Semua
browser populer juga mendukung format ini.
RealAudio .rm Dikembangkan oleh Real Media. Mendukung
.ram video streaming dengan bandwidth rendah.
Karena prioritasnya pada bandwidth yang
L. Erawan, [Link] 49
Diktat Pemrograman Web / versi 1.0
MP3 merupakan format baru untuk rekaman musik yang terkompresi. Istilah mp3
menjadi sinonim dengan musik digital. Jika sebuah website memiliki konten tentang
rekaman musik, maka format ini pilihan yang tepat.
L. Erawan, [Link] 50
Diktat Pemrograman Web / versi 1.0
Kegunaan dari elemen ini untuk mendukung HTML Helper (HTML Plugin).
Helper applications dapat digunakan untuk memainkan audio dan video serta
masih banyak lagi. Helper applications dijalankan menggunakan tag <object>.
Berikut beberapa contoh kode HTML dalam memainkan suatu file audio atau video.
L. Erawan, [Link] 51
Diktat Pemrograman Web / versi 1.0
Selain untuk memainkan file-file audio atau video, helper applications atau plugins
dapat digunakan dengan berbagai macam tujuan, antara lain dapat digunakan
untuk menampilkan peta, verifikasi ID Bank Anda, mengontrol input, dan masih
banyak lagi.
L. Erawan, [Link] 52
Diktat Pemrograman Web / versi 1.0
AUDIO HTML
MENGGUNAKAN PLUGIN
Plugin browser adalah sebuah program kecil yang memperluas fungsi standar
browser. Plugin dapat dipakai untuk berbagai macam kegunaan: memainkan
musik, menampilkan peta, mengontrol input, dan masih banyak lagi.
• Tag <embed> invalid di HTML 4. Halaman Anda tidak akan divalidasi sebagai
HTML 4.
• Browser yang berbeda mendukung format audio yang berbeda
• Jika browser tidak mendukung format file tersebut, file audio tidak akan bisa
dimainkan tanpa sebuah plugin.
• Jika plugin tidak diinstall di komputer user, file audio tidak akan dimainkan.
• Jika dikonversi ke format lain, file audio tersebut masih tetap tidak dapat
dimainkan di semua browser.
Untuk mengatasinya, salah satu solusi yang dapat dipakai adalah menggunakan
DOCTYPE HTML 5 yaitu <!DOCTYPE html>.
L. Erawan, [Link] 53
Diktat Pemrograman Web / versi 1.0
<audio controls=”controls”>
<source src=”horse.mp3” type=”audio/mp3” />
<source src=”[Link]” type=”audio/ogg” />
Browser Anda tidak mendukug format audio ini
</audio>
Contoh diatas adalah menggunakan file mp3 yang dapat berjalan di browser IE,
Chrome, dan Safari. Agar dapat berjalan juga di browser Firefox dan Opera, sebuah
file bertipe ogg ditambahkan. Jika kode ini gagal akan menampilkan pesan
kesalahan yang sudah didefinisikan.
Permasalahan:
• Tag <audio> invalid di HTML 4. Halaman web Anda tidak akan divalidasi
sebagai HTML 4.
• File audio harus dikonversi ke berbagai macam format.
• Elemen <audio> tidak bekerja di browser lama.
SOLUSI TERBAIK
L. Erawan, [Link] 54
Diktat Pemrograman Web / versi 1.0
</audio>
Permasalahan:
• File audio yang digunakan harus dikonversi ke beberapa jenis format
• Elemen <audio> tidak divalidasi sebagai elemen HTML 4 dan XHTML
• Elemen <embed> tidak divalidasi sebagai elemen HTML 4 dan XHTML
• Elemen <embed> tidak bisa menampilkan pesan kesalahan.
Yahoo Media Player ini dapat memainkan file audio mp3 dan format-format audio
lainnya. Untuk menambahkannya ke halaman web, menggunakan sebaris kode
yang akan langsung merubah halaman HTML Anda menjadi sebuah playlist yang
tampak profesional.
Player Yahoo ini gratis. Untuk menggunakannya, sisipkan potongan kode javascript
ini dibawah kode HTML Anda:
<script type=”text/javascript”
src=”[Link]
Kemudian buat link ke file mp3, dan kode javascript diatas akan otomatis membuat
tombol play untuk setiap file audio yang digunakan:
L. Erawan, [Link] 55
Diktat Pemrograman Web / versi 1.0
Media Player Yahoo akan menampilkan sebuah tombol play kecil daripada
menampilkan player secara penuh. Tetapi jika tombol play ini diklik, player akan
ditampilkan secara penuh.
Pada tampilan halaman web yang bersangkutan, player Yahoo ini selalu
ditampilkan di sisi bawah halaman web Anda. Untuk membuatnya tampil keluar, klik
saja padanya.
Potongan kode dibawah ini menampilkan sebuah link ke suatu file audio. Jika link ini
diklik, maka browser akan menjalankan sebuah plugin untuk memainkannya.
INLINE SOUND
Ketika suatu sound (suara) disertakan pada suatu halaman web, atau menjadi
bagian dari suatu halaman web, maka sound ini dinamakan inline sound.
Jika Anda berencana menggunakan inline sound di aplikasi web Anda, ingatlah
bahwa banyak orang menganggap inline sound ini menjengkelkan. Dan juga
beberapa user mungkin telah mematikan opsi inline sound pada browser mereka.
Langkah terbaik adalah sertakan inline sound dalam halaman web hanya jika user
menginginkannya. Artinya, suara tidak akan diperdengarkan sampai user mengklik
tombol play untuk mendengarkan suara tersebut.
L. Erawan, [Link] 56
Diktat Pemrograman Web / versi 1.0
VIDEO HTML
File video dapat dijalankan di HTML dengan berbagai macam metode atau cara.
Dibawah ini contoh kode memainkan file video di HTML:
• Tag <embed> tidak dikenal di HTML 4. Halaman web Anda tidak akan
divalidasi secara benar.
• Jika browser tidak mendukung flash, video akan tidak akan tampil.
• iPad dan iPhone tidak dapat menampilkan video flash.
• Jika dikonversi ke format lain, video akan masih tetap akan tidak dapat
ditampilkan di semua browser
L. Erawan, [Link] 57
Diktat Pemrograman Web / versi 1.0
Permasalahannya disini:
Permasalahannya disini:
SOLUSI TERBAIK
Contoh diatas menggunakan 4 format video yang berbeda. Elemen <video> HTML
5 mencoba untuk memainkan video dalam format mp4, ogg, atau webm. Jika ini
gagal, elemen <object> akan coba dijalankan. Jika gagal juga, elemen <embed>
akan coba digunakan.
Permasalahan disini:
L. Erawan, [Link] 58
Diktat Pemrograman Web / versi 1.0
SOLUSI YOUTUBE
Cara termudah untuk menampilkan video di halaman HTML adalah dengan
menggunakan YouTube. Solusi ini dapat dilihat pada pembahasan tentang
penggunaan YouTube.
Menggunakan Hyperlink
Jika Anda berencana menggunakan inline video di aplikasi web Anda, ingatlah
bahwa banyak orang menganggap inline video ini menjengkelkan. Dan juga
beberapa user mungkin telah mematikan opsi inline video pada browser mereka.
Langkah terbaik adalah sertakan inline video dalam halaman web hanya jika user
menginginkannya. Artinya, video tidak akan diputar sampai user mengklik tombol
play untuk melihat video tersebut.
L. Erawan, [Link] 59
Diktat Pemrograman Web / versi 1.0
Tag-tag yang dapat diletakkan didalam bagian head antara lain: <title>, <base>,
<link>, <meta>, <script>, dan <style>.
ELEMEN TITLE
Elemen <title> menentukan judul dokumen HTML. Elemen ini dibutuhkan dalam
dokumen HTML atau XHTML. Elemen title akan:
Contoh:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
ELEMEN BASE
Elemen ini berguna untuk menentukan alamat default atau target default untuk
semua link pada suatu halaman. Contoh:
<head>
<base href="[Link] />
<base target="_blank" />
</head>
L. Erawan, [Link] 60
Diktat Pemrograman Web / versi 1.0
ELEMEN LINK
Tag <link> mempunyai fungsi untuk menentukan hubungan antara dokumen
dengan eksternal resource. Paling sering digunakan untuk menghubungkan ke file
style sheet.
<head>
<link rel="stylesheet" type="text/css" href="[Link]" />
</head>
ELEMEN STYLE
Tag <style> digunakan untuk menentukan informasi style bagi dokumen HTML.
Dalam elemen style ini berisi instruksi bagaimana elemen-elemen HTML harus
dirender.
<head>
<style type="text/css">
body {background-color:yellow}
p {color:blue}
</style>
</head>
ELEMEN META
Metada adalah informasi tentang data. Tag <meta> menyediakan metadata
tentang dokumen HTML. Metadata tidak ditampilkan pada browser tetapi menjadi
sumber data bagi browser.
L. Erawan, [Link] 61
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 62
Diktat Pemrograman Web / versi 1.0
<!DOCTYPE> HTML
Dokumen HTML juga mempunyai banyak versi, dan browser akan menampilkan
dokumen HTML dengan benar 100% jika mengetahui dengan pasti versi dokumen
HTML yang digunakan. Disini <!DOCTYPE> berperan.
<!DOCTYPE> bukan sebuah tag HTML, tetapi suatu informasi (deklarasi) kepada
browser tentang versi yang digunakan oleh sebuah dokumen HTML.
Contoh:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
VERSI HTML
Ada banyak versi HTML semenjak adanya web:
Versi Tahun
HTML 1991
HTML+ 1993
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 1.0 2000
HTML 5 2012
XHTML 5 2013
HTML 5
L. Erawan, [Link] 63
Diktat Pemrograman Web / versi 1.0
<!DOCTYPE html>
HTML 4.01
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
[Link]
XHTML 1.0
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
[Link] dtd>
L. Erawan, [Link] 64
Diktat Pemrograman Web / versi 1.0
Agar dapat menampilkan halaman HTML dengan benar, browser harus tahu set
karakter yang digunakan oleh halaman HTML tersebut.
Pada awalnya, set karakter yang digunakan di web adalah ASCI yang mendukung
angka 0-9, huruf besar dan kecil A-Z, dan beberapa karakter khusus.
Jika suatu halaman web menggunakan set karakter selain ISO-8859-1 maka harus
dispesifikasikan dalam tag <meta>.
Berbagai set karakter yang telah digunakan diseluruh dunia ditunjukkan pada tabel
dibawah ini.
L. Erawan, [Link] 65
Diktat Pemrograman Web / versi 1.0
KONSORSIUM UNICODE
Unicode Consortium mengembangkan Unicode Standard. Tujuan mereka adalah
untuk menggantikan set karakter yang ada dengan standard mereka yaitu Unicode
Transformation Format (UTF).
Standard Unicode telah sukses dan diterapkan pada XML, Java, ECMA Script
(Javascript), LDAP, CORBA 3.0, WML, dan lainnya. Standard ini juga didukung oleh
banyak sistem operasi dan browser modern.
Unicode dapat diterapkan dengan berbagai set karakter yang berbeda. Encoding
yang paling umum digunakan adalah UTF-8 dan UTF-16.
L. Erawan, [Link] 66
Diktat Pemrograman Web / versi 1.0
256 karakter pertama dari set karakter Unicode berkorespondensi dengan 256
karakter ISO-8859-1.
Seluruh prosesor HTML 4 telah mendukung UTF-8 dan semua prosesor XHTML dan XML
mendukung UTF-8 dan UTF-16.
L. Erawan, [Link] 67
Diktat Pemrograman Web / versi 1.0
HTML ENTITIES
&entity_name;
atau
&#entity_number
Untuk menampilkan sebuah karakter “kurang dari” ditulis: < atau <
Penggunaan nama entiti daripada nomor entiti akan lebih mudah untuk diingat,
akan tetapi browser mungkin tidak mendukung semua nama entiti. Sedangkan
untuk nomor entiti didukung semua oleh browser.
Browser akan selalu memotong spasi lebih dari satu didalam setiap halaman web.
Jika kita menggunakan 10 spasi secara berurutan dalam naskah tulisan HTML,
browser akan menghapus 9 spasi darinya, sebelum menampilkan halaman HTML
tersebut. Oleh karena itu, jika inging menambahkan spasi kedalam naskah tulisan,
kita dapat menggunakan entiti karakter .
Nama entiti bersifat case sensitive. Berikut adalah daftar entiti karakter:
L. Erawan, [Link] 68
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 69
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 70
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 71
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 72
Diktat Pemrograman Web / versi 1.0
L. Erawan, [Link] 73
Diktat Pemrograman Web / versi 1.0
Nama lain dari URL adalah web address. URL dapat berupa susunan kata seperti
“[Link]” atau Internet Protocol (IP) Address seperti [Link]. Sebagian
besar pengguna internet menggunakan nama website daripada nomor IP karena
lebih mudah diingat.
URL digunakan untuk menentukan alamat sebuah dokumen atau data lain pada
web. Sintaks URL:
schema://[Link]:port/path/filename
host : mendefinisikan host domain. Default host bagi http adalah www
:port : mendefinisikan nomor port pada host. Default untuk http ialah 80
L. Erawan, [Link] 74
Diktat Pemrograman Web / versi 1.0
URL ENCODING
URL hanya bisa dikirim lewat internet menggunakan set karakter ASCII. Karena
seringkali URL berisi karakter diluar karakter ASCII, maka URL harus dikonversi ke
format ASCII valid.
URL encoding mengganti karakter non ASCII dengan sebuah “%” diikuti 2 digit
heksadesimal. URL tidak dapat berisi spasi. Biasanya oleh URL encoding akan diganti
dengan sebuah spasi dengan sebuah tanda “+”.
space %20
! %21
" %22
# %23
$ %24
% %25
& %26
' %27
( %28
) %29
L. Erawan, [Link] 75
Diktat Pemrograman Web / versi 1.0
* %2A
+ %2
, %2C
- %2D
. %2E
/ %2F
0 %30
1 %31
2 %32
3 %33
4 %34
5 %35
6 %36
7 %37
8 %38
9 %39
: %3A
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
A %41
B %42
C %43
L. Erawan, [Link] 76
Diktat Pemrograman Web / versi 1.0
D %44
E %45
F %46
G %47
H %48
I %49
J %4A
K %4B
L %4C
M %4D
N %4E
O %4F
P %50
Q %51
R %52
S %53
T %54
U %55
V %56
W %57
X %58
Y %59
Z %5A
[ %5B
\ %5C
] %5D
L. Erawan, [Link] 77
Diktat Pemrograman Web / versi 1.0
^ %5E
_ %5F
` %60
a %61
b %62
c %63
d %64
e %65
f %66
g %67
h %68
i %69
j %6A
k %6B
l %6C
m %6D
n %6E
o %6F
p %70
q %71
r %72
s %73
t %74
u %75
v %76
w %77
L. Erawan, [Link] 78
Diktat Pemrograman Web / versi 1.0
x %78
y %79
z %7A
{ %7B
| %7C
} %7D
~ %7E
%7F
` %80
%81
‚ %82
ƒ %83
„ %84
… %85
† %86
‡ %87
ˆ %88
‰ %89
Š %8A
‹ %8B
OE %8C
%8D
Ž %8E
%8F
%90
‘ %91
L. Erawan, [Link] 79
Diktat Pemrograman Web / versi 1.0
’ %92
“ %93
” %94
• %95
– %96
— %97
˜ %98
™ %99
š %9A
› %9B
oe %9C
%9D
ž %9E
Ÿ %9F
%A0
¡ %A1
¢ %A2
£ %A3
¤ %A4
¥ %A5
¦ %A6
§ %A7
¨ %A8
© %A9
ª %AA
« %AB
L. Erawan, [Link] 80
Diktat Pemrograman Web / versi 1.0
¬ %AC
%AD
® %AE
¯ %AF
° %B0
± %B1
² %B2
³ %B3
´ %B4
μ %B5
¶ %B6
· %B7
¸ %B8
¹ %B9
º %BA
»% BB
¼ %BC
½ %BD
¾ %BE
¿ %BF
À %C0
Á %C1
 %C2
à %C3
Ä %C4
Å %C5
L. Erawan, [Link] 81
Diktat Pemrograman Web / versi 1.0
Æ %C6
Ç %C7
È %C8
É %C9
Ê %CA
Ë %CB
Ì %CC
Í %CD
Î %CE
Ï %CF
Ð %D0
Ñ %D1
Ò %D2
Ó %D3
Ô %D4
Õ %D5
Ö %D6
× %D7
Ø %D8
Ù %D9
Ú %DA
Û %DB
Ü %DC
Ý %DD
Þ %DE
ß %DF
L. Erawan, [Link] 82
Diktat Pemrograman Web / versi 1.0
à %E0
á %E1
â %E2
ã %E3
ä %E4
å %E5
æ %E6
ç %E7
è %E8
é %E9
ê %EA
ë %EB
ì %EC
í %ED
î %EE
ï %EF
ð %F0
ñ %F1
ò %F2
ó %F3
ô %F4
õ %F5
ö %F6
÷ %F7
ø %F8
ù %F9
L. Erawan, [Link] 83
Diktat Pemrograman Web / versi 1.0
ú %FA
û %FB
ü %FC
ý %FD
þ %FE
ÿ %FF
L. Erawan, [Link] 84