HTML 5
<!DOCTYPE html>
XHTML 1.1
DTD ini sama dengan XHTML 1.0 Strict, tetapi memungkinkan Anda untuk menambahkan modul
(misalnya untuk memberikan dukungan ruby untuk bahasa Asia Timur).
Contoh Sintaks:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Note: - Deklarasi <!DOCTYPE> berfungsi untuk memberi tahu browser mengenai versi HTML apa
yang digunakan dalam dokumen HTML.
- Gunakan W3C's Validator untuk memvalidasi penulisan dokumen HTML / XHTML.
<html>
<head>
<title>...............</title>
</head>
<body>
...............
...............
...............
</body>
</html>
<html>
<head>
<title>
</title>
STYLESHEET EKSTERNAL
STYLESHEET INTERNAL
<style type=text/css>
hr {color: red;}
</style>
STYLESHEET INLINE
<p style=font-size: 11pt;>
Note: Elemen link digunakan untuk mendefinisikan relasi antara dua dokumen yang terhubung.
<base target="_blank | _self | _parent | _top">
Note: - Value _self mempunyai efek default.
- Value _parent dan _top hanya bekerja pada frame.
</head>
<body>
<p>...........</p>
<br>
Note: - Dalam HTML, tag <br> tidak memiliki tag akhir.
Dalam XHTML, tag <br> harus ditutup dengan cara seperti ini: <br />.
<h1>..........</h1>
<h6>..........</h6>
Note: - Tag <h1> sampai <h6> digunakan untuk menentukan heading HTML.
- <h1> mendefinisikan judul yang paling penting. Dan <h6> mendefinisikan judul yang paling
tidak penting.
<hr>
Note: - Dalam HTML5, tag <hr> mendefinisikan perubahan topik dalam sebuah halaman HTML.
Dalam HTML 4.01, tag <hr> merupakan garis horizontal.
- Dalam HTML, tag <hr> tidak memiliki tag akhir.
Dalam XHTML, tag <hr> harus ditutup dengan cara seperti ini: <hr />.
<!-- Ini adalah komentar -->
Note: - Tag komentar digunakan untuk menyisipkan komentar dalam source code yang mana dapat
berfungsi untuk menjelaskan source code sehingga mempermudah dalam mengedit source
code di kemudian hari.
- Tag komentar juga dapat digunakan untuk "menyembunyikan" script dari browser yang tidak
mendukung script tersebut.
- Tag komentar tidak ditampilkan dalam browser.
<b>........</b>
Note: - Menurut spesifikasi HTML 5, tag <b> harus digunakan sebagai pilihan TERAKHIR bila tidak
ada tag lain yang lebih sesuai. Spesifikasi HTML 5 menyatakan bahwa judul harus
dilambangkan dengan tag <h1> sampai <h6>, penekanan teks harus dilambangkan dengan
tag <em>, teks penting harus dilambangkan dengan tag <strong> dan teks yang ditandai /
disorot harus menggunakan tag <mark>.
<em>............</em>
<strong>.............</strong>
Note: - Dalam HTML 4.01, tag <strong> mendefinisikan penekanan teks yang kuat, tetapi dalam
HTML5 mendefinisikan teks penting.
<dfn>..............</dfn>
<code>..............</code>
<samp>..............</samp>
<kbd>............</kbd>
<var>.............</var>
File HTML
<em>Emphasized text</em><br>
<strong>Strong text</strong><br>
<dfn>Definition term</dfn><br>
<code>A piece of computer code</code><br>
<samp>Sample output from a computer program</samp><br>
<kbd>Keyboard input</kbd><br>
<var>Variable</var>
Output
<big>............</big>
Contoh Output:
Note: - Tag <big> digunakan untuk mendefinisikan teks yang lebih besar.
- Gunakan CSS untuk menentukan ukuran teks.
- Tag <big> tidak didukung di HTML5, tetapi didukung dalam HTML 4.01.
<small>............</small>
Contoh Output:
Note: - Tag <small> digunakan untuk mendefinisikan teks yang lebih kecil.
<i>...............</i>
Note: - Dalam HTML 4.01, tag <i> digunakan untuk membuat teks dalam huruf miring. Namun, hal ini
tidak selalu terjadi dengan HTML5. Style sheet dapat digunakan untuk memformat teks dalam
elemen <i>.
- Tag <i> dapat digunakan untuk menunjukkan istilah teknis, seperti sebuah kalimat dari
bahasa lain dan lain-lain.
- Gunakan elemen <i> hanya ketika tidak ada unsur semantik yang lebih tepat, seperti:
<em> (teks ditekankan)
<strong> (teks penting)
<mark> (teks yang ditandai/disorot)
<cite> (judul karya)
<dfn> (sebuah istilah definisi)
<sub>..........</sub>
Contoh Output: Teks ini berisi
subscript
<sup>..........</sup>
Contoh Output: Teks ini berisi
superscript
<pre>...............</pre>
<tt>.............</tt>
Note: - Tag <tt> mendefinisikan teks teletype.
- Tag <tt> tidak didukung di HTML5, tetapi didukung dalam HTML 4.01.
<address>...............</address>
Contoh Output: Komplek Hankam slipi
Jl.Beo G.57
Jakarta barat 11480
Note: - Tag <address> mendefinisikan informasi kontak penulis / pemilik dokumen atau artikel.
- Jika elemen <address> di dalam elemen <article>, itu merupakan informasi kontak untuk
artikel tersebut.
- Elemen <address> biasanya akan disertakan bersama dengan informasi lain dalam elemen
<footer>.
<abbr title="............">............</abbr>
Contoh sintaks: <abbr title="dan lain-lain">dll</abbr>
Output:
Note: - Tag <abbr> digunakan untuk mendefinisikan singakatan.
- Menandai singkatan dapat digunakan untuk pengindeksan search-engine.
<acronym title=".............">............</acronym>
Contoh sintaks: <acronym title="World Wide Web">WWW</acronym>
Output:
Note: - Tag <abbr> digunakan untuk mendefinisikan singakatan.
- Menandai singkatan dapat digunakan untuk pengindeksan search-engine.
- Tag <acronym> tidak didukung di HTML5, tetapi didukung dalam HTML 4.01.
<bdo dir=ltr | rtl>..............</bdo>
<blockquote>............</blockquote>
Sintaks:
<p>Here is a quote from WWF's website:</p>
<blockquote cite="http://www.worldwildlife.org/who/index.html">
For 50 years, WWF has been protecting the future of nature. The worlds leading conservation
organization, WWF works in 100 countries and is supported by 1.2 million members in the United
States and close to 5 million globally.
</blockquote>
Output:
Note: - Dalam HTML 4.01, tag <blockquote> mendefinisikan sebuah kutipan panjang.
Dalam HTML5, tag <blockquote> menentukan bagian yang dikutip dari sumber lain.
- Untuk memvalidasi elemen <blockquote> sebagai XHTML, harus seperti ini:
<blockquote>
<p>Berikut ini adalah kutipan panjang di sini adalah kutipan panjang.</ p>
</ blockquote>
- Atribut cite digunakan untuk menentukan sumber kutipan
<q>...............</q>
Sintaks:
<p>WWF's goal is to:
<q cite="http://www.wwf.org">Build a future where people live in harmony with nature.</q>
We hope they succeed.</p>
Contoh Output:
<cite>.............</cite>
Sintaks:
<img src="img_the_scream.jpg">
<p>
<cite>The Scream</cite>
by Edward Munch. Painted in 1893.</p>
Output:
Note: - Di HTML5 untuk mendefinisikan judul karya (misalnya buku, lagu, film, acara TV, lukisan,
&#nomor;
Entitas karakter HTML.
Contoh sintaks: &
&
<
<
=
>
<a href=...........>...............</a>
Contoh Sintaks: <a href=file2.html>Klik di sini</a>
<a href= http://www.w3schools.com> W3Schools.com </a>
Note: - Secara default, link akan muncul sebagai berikut di semua browser:
~ Link belum dikunjungi berwarna biru
~ Sebuah link telah dikunjungi berwarna ungu
~ Link aktif berwarna merah
licence
tag
friend
<a href=www.google.co.id target=_blank>Google</a>
<a href=www.google.co.id style="text-decoration:none">Google</a>
Note: - Untuk link yang tidak digarisbawahi.
<a href=mailto:info@piksi.itb.ac.id?Subject=Tanya Jadwal Kursus!>
Kirim e-mail! </a>
<ol>
<li>.........</li>
<li>.........</li>
<li>.........</li>
</ol>
Ordered List.
Unordered List.
<ul >
<li>.........</li>
<li>.........</li>
<li>.........</li>
</ul>
Note: - Gunakan CSS untuk daftar gaya (style).
<ol>
<li>Kopi</li>
<li>Teh</li>
<ol>
<li>Kopi</li>
<li>Teh</li>
</ol>
<li>Susu</li>
</ol>
<dl>
<dt>..........</dt>
<dd>.........</dd>
<dt>..........</dt>
<dd>......... </dd>
</dl>
<img src="http://www.example.com/image.gif">
<img src="adis1.jpg" alt="Foto Adis" width="200" height="300">
Note: - Atribut alt menspesifikasikan sebuah teks alternatif untuk
gambar, jika gambar tidak dapat
ditampilkan.
- Untuk membuat tooltip pada sebuah gambar, gunakan
atribut title.
- Selalu tentukan atribut height dan width untuk gambar.
- Dalam HTML 4.01, atribut height dan width didefinisikan
dalam pixel atau %. Dalam HTML5,
atribut height dan width harus dalam piksel.
- Dalam HTML tag <img> tidak memiliki tag akhir.
Dalam XHTML tag <img> harus ditutup dengan baik.
- Pelajari lagi fungsi IMAGE MAP
TABEL
<table border="1" cellpadding="10">
<caption>TABEL MENGGUNAKAN CELLPADDING</caption>
<tr>
<td>Baris</td>
<td>Pertama</td>
</tr>
<tr>
<td>Baris</td>
<td>Kedua</td>
</tr>
</table>
<br>
<table border="1" cellspacing="10">
<caption>TABEL MENGGUNAKAN CELLSPACING</caption>
<tr>
<td>Baris</td>
<td>Pertama</td>
</tr>
<tr>
<td>Baris</td>
<td>Kedua</td>
</tr>
</table>
Sintaks: <table border=" 1 | ">
<table cellpadding="pixels">
<table cellspacing="pixels">
<table>........</table>
<caption>........</caption>
<tr>..........</tr>
<th>.........</th>
<td>.........</td>
<colgroup>........</colgroup>
Note: - Tag <colgroup> menentukan sekelompok dari satu atau lebih kolom dalam sebuah tabel
untuk pemformatan.
- Tag <colgroup> berguna untuk menerapkan gaya ke seluruh kolom, bukan menerapkan gaya
untuk setiap sel atau setiap baris.
- Tag <colgroup> harus menjadi anak dari elemen <table>, setelah setiap elemen <caption>
dan sebelum <thead>, <tbody>, <tfoot>, dan <tr> elemen.
- Untuk menentukan sifat yang berbeda untuk kolom dalam <colgroup>, gunakan tag <col>
dalam tag <colgroup>.
<col>
Note: - Tag <col> menentukan sifat kolom untuk setiap kolom dalam elemen <colgroup>.
- Tag <col> berguna untuk menerapkan gaya ke seluruh kolom, bukan menerapkan gaya untuk
setiap sel atau setiap baris.
- Dalam HTML, tag <col> tidak memiliki tag akhir.
Dalam XHTML, tag <col> harus ditutup dengan cara.
<frameset rows="25%,*,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
<html>
<frameset rows="50%,50%">
<frame src="6.html">
<frameset cols="25%,75%">
<frame src="7.html">
<frame src="8.html">
</frameset>
</frameset>
</html>
<frameset cols="50%,50%">
<frame src="frame_a.htm" marginwidth="50">
<frame src="frame_b.htm" marginwidth="0">
</frameset>
Sintaks: <frame marginheight="pixels">
Note: - Atribut marginheight menentukan ketinggian antara isi dan bagian atas dan bawah frame,
dalam piksel.
<frameset cols="50%,50%">
<frame src="frame_a.htm" marginheight="50">
<frame src="frame_b.htm" marginheight="0">
</frameset>
Sintaks: <frame marginwidth="pixels">
Note: - Atribut marginwidth menentukan lebar antara isi dan sisi kiri dan kanan dari frame, dalam
piksel.
<frameset cols="50%,50%">
<frame src="frame_a.htm" name="frame_a">
<frame src="frame_b.htm">
</frameset>
Sintaks: <frame name="text">
Note: - Atribut name menentukan nama elemen <frame>.
- Atribut name digunakan untuk referensi elemen dalam JavaScript, atau bertindak sebagai
target untuk link.
- Dalam XHTML, atribut name pada tag <frame> sudah ditinggalkan dan akan dihapus.
Gunakan atribut id sebagai gantinya.
<frameset cols="50%,50%">
<frame src="frame_a.htm" noresize="noresize">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
Note: - Atribut noresize menentukan bahwa elemen <frame> tidak dapat diubah ukurannya oleh
pengguna.
Iframe
<html>
<body>
<iframe src="http://www.kaskus.co.id" width="200" height="200"></iframe>
</body>
</html>
Note: Iframe digunakan untuk menampilkan halaman web di dalam halaman web.
<html>
<body>
<iframe src="http://www.kaskus.co.id" frameborder="0"></iframe>
</body>
</html>
<html>
<body>
<iframe src="http://www.kaskus.co.id" name="iframe_a"></iframe>
<p><a href="http://www.w3schools.com" target="iframe_a">W3Schools.com</a></p>
</body>
</html>
<noframes>
<html>
<frameset cols="25%,50%,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
<noframes>Sorry, your browser does not handle frames!</noframes>
</frameset>
</html>
Note: - Tag <noframes> tidak support di HTML 5.
- Tag <noframes> dapat digunakan untuk menampilkan pesan kepada pengguna bahwa
browser tidak mendukung frame.
HTML Forms
HTML Forms digunakan untuk melewatkan data ke server.
Contoh Sintaks:
<form>
...............
input elements
...............
</form>
TEXT FIELDS
<form>
Nama Depan: <input type="text" name="firstname" size="3" maxlength="4">
<br><br>
Nama Keluarga: <input type="text" name="lastname">
</form>
PASSWORD
<form>
Password: <input type="password" name="kode" value=" " size="6" maxlength="4">
<br><br>
Confirm Password: <input type="password" name="kode">
</form>
BUTTON
<form>
<input type="button" value="OK">
</form>
RADIO
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female" checked>Female
</form>
Note: - Hanya satu pilihan yang bisa dipilih.
- Atribut checked membuat radio terpilih secara otomatis.
- Atribut checked juga dapat diatur dengan JavaScript, setelah halaman di load.
- Dalam XHTML, atribut checked harus didefinisikan sebagai berikut:
<input checked="checked" />.
- Atribut value mendefinisikan nilai yang terkait dengan masukan/input (ini juga termasuk nilai
yang dikirimkan oleh submit)
- Atribut value diperlukan pada <input type="checkbox"> dan <input type="radio">.
CHECKBOX
<form>
<input type="checkbox" name="kendaraan" value="mobil">Mobil<br>
<input type="checkbox" name="kendaraan" value="motor">Motor
</form>
<form>
<input type="checkbox" name="kendaraan" value="mobil">Mobil<br>
<input type="checkbox" name="kendaraan" value="motor" checked>Motor
</form>
Note: - Bisa lebih dari satu pilihan yang dipilih.
- Pengguna dapat memilih atau membatalkan pilihan dari checkbox.
- Atribut checked membuat checkbox terpilih secara otomatis.
- Atribut checked juga dapat diatur dengan JavaScript, setelah halaman di load.
- Dalam XHTML, atribut checked harus didefinisikan sebagai berikut:
<input checked="checked" />.
- Atribut value mendefinisikan nilai yang terkait dengan masukan/input (ini juga termasuk nilai
yang dikirimkan oleh submit)
- Atribut value diperlukan pada <input type="checkbox"> dan <input type="radio">.
TEXT AREA
<html>
<body>
<textarea rows="10" cols="30">
Ini contoh menggunakan text area untuk memasukkan
data berupa komentar atau pun catatan lainnya, bersifat
mirip artikel.
</textarea>
</body>
</html>
Note: - Tag <textarea> mendefinisikan kontrol input teks multi-line.
- Gunakan CSS property width dan height sebagai pengganti atribut HTML rows dan cols
untuk mengatur ukuran Text Area
<html>
<body>
<textarea readonly>
Dalam Text Area read-only, konten tidak dapat
diubah namun pengguna menyalin konten
tersebut.
</textarea>
</body>
</html>
Note: - Atribut readonly membuat Text Area menjadi read-only.
- Dalam Text Area read-only, konten tidak dapat diubah namun pengguna menyalin konten
tersebut.
- Dalam XHTML, atribut readonly harus didefinisikan sebagai berikut:
<textarea readonly="readonly">.
<html>
<body>
Merek mobil yang anda suka :
<form>
<select name="cars" size=4 multiple>
<option value="volvo">Volvo
<option value="saab">Saab
<option value="fiat">Fiat
<option value="audi">Audi
<option value="honda">Honda
</select>
</form>
</body>
</html>
Note: - Atribut size digunakan untuk menentukan lebar list yang terlihat.
- Atribut multiple digunakan untuk membuat beberapa pilihan dapat dipilih sekaligus.
Defaultnya hanya satu pilihan yang bisa dipilih.
<optgroup>.........</optgroup>
<select>
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="German Cars">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
Note: - <optgroup> digunakan untuk membuat list yang memiliki daftar panjang dan berkelompokkelompok.
<label>..........</label>
<form>
<label for="male">Male</label>
<input type="radio" name="sex" id="male" value="male"><br>
<label for="female">Female</label>
<input type="radio" name="sex" id="female" value="female"><br><br>
<input type="submit" value="Submit">
</form>
Note: - Tag <label> mendefinisikan sebuah label untuk sebuah elemen <input>.
- Tag <label> tidak membuat sebagai sesuatu yang istimewa bagi pengguna. Namun,
menyediakan peningkatan kegunaan mouse pengguna, karena pengguna dapat mengklik
pada teks dalam elemen <label>.
- Atribut for digunakan untuk menentukan elemen form yang terikat label. Atribut for dari tag
<label> harus sama dengan atribut id dari elemen terkait supaya agar saling terikat.
FIELDSET
<form>
<fieldset>
<legend>Personalia:</legend>
Name: <input type="text"><br>
Email: <input type="text"><br>
Date of birth: <input type="text">
</fieldset>
</form>
Note: - Tag <fieldset> digunakan untuk mengelompokkan elemen-elemen yang saling terkait di
dalam form.
- Tag <fieldset> menggambar sebuah kotak di sekitar elemen-elemen yang saling terkait.
- Tag <legend> mendefinisikan keterangan untuk elemen <fieldset>.
method="get"
<form name="myForm" action="demo_form_method.asp" method="get" target="_blank">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
method="post"
<form action="demo_form_method_post.asp" method="post" target="_blank">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
Atribut enctype
<form action="demo_post_enctype.asp" method="post"
enctype="application/x-www-form-urlencoded | multipart/form-data | text/plain">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
Note: - Atribut enctype menentukan bagaimana formdata harus dikodekan ketika mengirim ke
server.
- Atribut enctype hanya dapat digunakan jika method="post".
Attribute Values
application/x-www-form-urlencoded
Default. Semua karakter dikodekan sebelum dikirim (spasi dikonversi ke simbol "+" dan karakter
khusus dikonversi ke nilai ASCII HEX).
multipart/form-data
Tidak ada karakter yang dikodekan. Nilai ini diperlukan bila menggunakan form yang memiliki kendali
file upload (file upload control).
text/plain
Spasi dikonversi ke simbol "+", tapi tidak ada karakter khusus dikodekan
<font>...........</font>
<basefont>........</basefont>
<div>............</div>
<html>
<body>
<p>This is some text.</p>
<div style="color:#0000FF">
<h3>This is a heading in a div element</h3>
<p>This is some text in a div element.</p>
</div>
<p>This is some text.</p>
</body>
</html>
Note: - Tag <div> digunakan untuk membuat Layout HTML.
- Tag <div> mengelompokkan divisi atau bagian elemen dalam dokumen HTML.
- Tag <div> digunakan untuk mengelompokkan blok-elemen lalu memformatnya dengan CSS.
- Secara default, browser selalu menempatkan satu baris sebelum dan sesudah elemen <div>.
<span>...........</span>
<html>
<body>
<p>My mother has
<span style="color:blue;font-weight:bold">blue</span>
eyes and my father has
<span style="color:darkolivegreen;font-weight:bold">dark green</span>
eyes.</p>
</body>
</html>
Note: - Tag <span> digunakan untuk mengelompokkan bagian terkecil di dalam elemen dokumen
HTML.
<script>..........</script>
<html>
<body>
<script>
document.write("Hello World!")
</script>
</body>
</html>
Note: - Tag <script> digunakan untuk mendefinisikan script client-side, seperti JavaScript.
- Tag <script> bisa berisi pernyataan scripting atau menunjuk ke suatu file script eksternal
melalui atribut src.
- Jika terdapat atribut src, tag <script> harus dikosongkan.
- Atribut type diperlukan dalam HTML 4, tapi opsional di HTML5.
- Atribut: xml: space digunakan pada HTML 4.01, tetapi tidak didukung di HTML5.
<noscript>...........</noscript>
<script>
document.write("Hello World!")
</script>
<noscript>Your browser does not support JavaScript!</noscript>
Note: - Tag <noscript> digunakan untuk menampilkan pesan kepada pengguna bahwa browser
tidak mendukung script.
- Dalam HTML 4.01, tag <noscript> hanya dapat digunakan di dalam elemen body.
Dalam HTML5, tag <noscript> dapat digunakan baik di dalam head dan body.
<object>........</object>
<object width="400" height="400" data="helloworld.swf">.......</object>
Note: -Tag <object> mendefinisikan obyek tertanam dalam dokumen HTML. Gunakan elemen ini
untuk menanamkan multimedia (seperti audio, video, applet Java, ActiveX, PDF dan Flash)
dalam halaman web.
- Anda juga dapat menggunakan tag <object> untuk menanamkan halaman web lain ke dalam
dokumen HTML Anda.
- Teks antara <object> dan </object> adalah teks alternatif, digunakan untuk browser yang
tidak mendukung tag ini.
- Untuk gambar gunakan tag <img>, bukan tag <object>.
<param>
<object data="horse.wav">
<param name="autoplay" value="true">
</object>
Note: - Tag <param> digunakan untuk menentukan parameter plugin yang tertanam di elemen
<object>.
- Atribut type and valuetype didukung pada HTML 4.01, tidak didukung di HTML5.
- Dalam HTML tag <param> tidak memiliki tag akhir.
Dalam XHTML tag <param> harus ditutup dengan cara seperti ini <param />.
Atribut style
<h1 style="color:blue;text-align:center">This is a header</h1>
<p style="color:green">This is a paragraph.</p>
Note: - Atribut style menspesifikasikan inline style untuk sebuah elemen.
- Atribut style akan menimpa style yang ditetapkan secara global, misalnya spesifikasi style
dalam tag <style> atau dalam style sheet eksternal.
- Dalam HTML5, atribut style dapat digunakan pada setiap elemen HTML (akan memvalidasi
pada setiap elemen HTML. Namun, belum tentu berguna).
- Dalam HTML 4.01, atribut style tidak dapat digunakan dengan: <base>, <head>, <html>,
<meta>, <param>, <script>, <style> dan <title>.
Atribut title
<p><abbr title="World Health Organization">WHO</abbr> was founded in 1948.</p>
<p title="Free Web tutorials">W3Schools.com</p>
Atribut accesskey
<a href="http://www.w3schools.com/html5" accesskey="h">HTML tutorial
</a><br>
<a href="http://www.w3schools.com/css3" accesskey="c">CSS tutorial </a>
Note: - Tekan tombol (Alt+h) untuk link HTML tutorial atau
Tekan tombol (Alt+c) untuk link CSS tutorial
Note: - Atribut accesskey digunakan untuk membuat tombol cepat pada suatu elemen.
- Gunakan tombol (Alt + accessKey) atau (Shift + Alt + accessKey) untuk mengakses elemen
yang diberikan accesskey.
- Dalam HTML5, atribut accesskey dapat digunakan pada setiap elemen HTML (akan
memvalidasi pada setiap elemen HTML. Namun, belum tentu berguna).
- Dalam HTML 4.01, atribut accesskey dapat digunakan dengan: <a>, <area>, <button>,
<input>, <label>, <legend> dan <textarea>.
Atribut dir
<p dir="rtl">Teks ini ditulis dari kanan ke kiri !!!</p>
Note: - Atribut dir menspesifikasikan arah teks.
- Dalam HTML5, atribut dir dapat digunakan pada setiap elemen HTML (akan memvalidasi
pada setiap elemen HTML. Namun, belum tentu berguna).
Dalam HTML 4.01, atribut dir tidak dapat digunakan dengan: <base>, <br>, <frame>,
<frameset>, <hr>, <iframe>, <param> dan <script>.
Atribut lang
<p>This is a paragraph.</p>
<p lang="fr">Ceci est un paragraphe.</p>
Note: Artinya Ini adalah sebuah paragraf.
Note: - Atribut lang menspesifikasikan bahasa pada isi elemen.
- Alamat daftar kode bahasa
- Dalam HTML5, atribut lang dapat digunakan pada setiap elemen HTML (akan memvalidasi
pada setiap elemen HTML. Namun, belum tentu berguna).
- Dalam HTML 4.01, atribut lang tidak dapat digunakan dengan: <base>, <br>, <frame>,
<frameset>, <hr>, <iframe>, <param> dan <script>.
HTML atribut lang digunakan untuk menyatakan bahasa pada halaman Web atau sebagian dari
halaman Web. Hal ini dimaksudkan untuk membantu mesin pencari dan browser.
Menurut rekomendasi W3C, Anda harus menyatakan bahasa utama untuk setiap halaman Web
dengan atribut lang dalam tag html, seperti ini: <html lang="en"> ........</html>
Atribut tabindex
<a href="http://www.w3schools.com/" tabindex="2">W3Schools</a><br>
<a href="http://www.google.com/" tabindex="1">Google</a><br>
<a href="http://www.microsoft.com/" tabindex="3">Microsoft</a>
Note: - Atribut tabindex menentukan urutan tab elemen (ketika "tab" tombol digunakan untuk
navigasi).
- Dalam HTML5, atribut tabindex dapat digunakan pada setiap elemen HTML (akan
memvalidasi pada setiap elemen HTML. Namun, belum tentu berguna).
- Dalam HTML 4.01, atribut tabindex dapat digunakan dengan: <a>, <area>, <button>, <input>,
<object>, <select> dan <textarea>.
XHTML
XHTML adalah HTML yang penulisannya seperti XML.
Apa itu XHTML?
XHTML adalah singkatan dari EXtensible HyperText Markup Language.
XHTML hampir identik dengan HTML 4.01.
XHTML adalah versi yang lebih ketat dan bersih dari HTML 4.01.
XHTML adalah HTML yang didefinisikan sebagai aplikasi XML.
XHTML didukung oleh semua browser utama.
XML adalah markup language di mana dokumen harus ditandai dengan benar dan "well-formed".
XML didesain untuk mendeskripsikan data, sedangkan HTML didesain untuk menampilkan data.
Pasar saat ini terdiri dari teknologi browser yang berbeda. Beberapa browser berjalan pada komputer,
dan beberapa browser berjalan pada ponsel atau perangkat kecil lainnya. Perangkat yang lebih kecil
sering kekurangan sumber daya atau kekuatan untuk menafsirkan markup language yang "buruk".
Oleh karena itu dengan menggabungkan kekuatan dari HTML dan XML, XHTML dikembangkan.
XHTML dapat dibaca pada peralatan yang men-support XML.
Atribut XHTML
- Nama atribut harus dalam huruf kecil.
- Nilai atribut harus menggunakan tanda petik (".....").
- Atribut name diganti dengan atribut id
- Atribut tidak boleh disederhanakan. Atribut tidak boleh disederhanakan dengan menghilangkan nilai
atributnya.
Contoh skrip salah:
<input checked>
<input readonly>
<input disabled>
<option selected>
Contoh skrip benar:
<input checked="checked">
<input readonly="readonly">
<input disabled="disabled">
<option selected="selected">
Entity Number
Entity Name
Description
"
"
"
quotation mark
'
'
'
apostrophe
&
&
&
ampersand
<
<
<
less-than
>
>
>
greater-than
NAMA
_blank
_self
_parent
_top
_open
FUNGSI
Browser akan menampilkan suatu jendela baru untuk menampilkan
dokumen dari link yang diinginkan
Browser akan menampilkan pada jendela yang sama dengan jendela
pemanggilnya
Dokumen akan ditampilkan pada jendela sebelumnya.
Nilai _top akan bertindak seperti _self jika dokumen sudah berada di
jendela utama browser
Akan membuka dokumen pada seluruh jendela utama browser, tanpa
tergantung pada struktur frame saat ini.
_blank, ini akan membuka window baru dan menampilkan alamat yang dipanggil
disana.
_top, akan menampilkan alamat yang dipanggil di window yang sama full satu
window- tidak peduli sebelumnya ada frame atau tidak.
_self, menampilkan alamat yang dipanggil di tempat yang sama. Kalau yang
memanggil adalah sebuah frame, maka halaman yang dipanggil akan ditampilkan di
frame itu.
_parent, ini akan menampilkan alamat yang dipanggil di frameset satu tingkat lebih
tinggi dari frame yang memanggil.
ASCII Characters
ASCII Character
Description
 
space
!
exclamation mark
"
"
quotation mark
#
number sign
$
dollar sign
%
percent sign
&
&
ampersand
'
'
apostrophe
(
left parenthesis
)
right parenthesis
*
asterisk
+
plus sign
,
comma
-
hyphen
.
period
/
slash
0
digit 0
1
digit 1
2
digit 2
3
digit 3
4
digit 4
5
digit 5
6
digit 6
7
digit 7
8
digit 8
9
digit 9
:
colon
;
semicolon
<
<
less-than
=
equals-to
>
>
greater-than
?
question mark
@
at sign
A
uppercase A
B
uppercase B
C
uppercase C
D
uppercase D
E
uppercase E
F
uppercase F
G
uppercase G
H
uppercase H
I
uppercase I
J
uppercase J
K
uppercase K
L
uppercase L
M
uppercase M
N
uppercase N
O
uppercase O
P
uppercase P
Q
uppercase Q
R
uppercase R
S
uppercase S
T
uppercase T
U
uppercase U
V
uppercase V
W
uppercase W
X
uppercase X
Y
uppercase Y
Z
uppercase Z
[
\
backslash
]
^
caret
_
underscore
`
grave accent
a
lowercase a
b
lowercase b
c
lowercase c
d
lowercase d
e
lowercase e
f
lowercase f
g
lowercase g
h
lowercase h
i
lowercase i
j
lowercase j
k
lowercase k
l
lowercase l
m
lowercase m
n
lowercase n
o
lowercase o
p
lowercase p
q
lowercase q
r
lowercase r
s
lowercase s
t
lowercase t
u
lowercase u
v
lowercase v
w
lowercase w
x
lowercase x
y
lowercase y
z
lowercase z
{
|
vertical bar
}
~
tilde
Entity Number
Entity Name
Description
 
non-breaking space
¡
¡
¢
¢
cent
£
£
pound
¤
¤
currency
¥
¥
yen
¦
¦
§
§
section
¨
¨
spacing diaeresis
©
©
copyright
ª
ª
«
«
¬
¬
negation
­
­
soft hyphen
®
®
registered trademark
¯
¯
spacing macron
°
°
degree
±
±
plus-or-minus
²
²
superscript 2
³
³
superscript 3
´
´
spacing acute
µ
µ
micro
¶
¶
paragraph
·
·
middle dot
¸
¸
spacing cedilla
¹
¹
superscript 1
º
º
»
»
¼
¼
fraction 1/4
½
½
fraction 1/2
¾
¾
fraction 3/4
¿
¿
×
×
multiplication
÷
÷
division
Entity Number
Entity Name
Description
À
À
Á
Á
Â
Â
Ã
Ã
capital a, tilde
Ä
Ä
Å
Å
capital a, ring
Æ
Æ
capital ae
Ç
Ç
capital c, cedilla
È
È
É
É
Ê
Ê
Ë
Ë
Ì
Ì
Í
Í
Î
Î
Ï
Ï
Ð
Ð
Ñ
Ñ
capital n, tilde
Ò
Ò
Ó
Ó
Ô
Ô
Õ
Õ
capital o, tilde
Ö
Ö
Ø
Ø
capital o, slash
Ù
Ù
Ú
Ú
Û
Û
Ü
Ü
Ý
Ý
Þ
Þ
ß
ß
à
à
á
á
â
â
ã
ã
small a, tilde
ä
ä
å
å
small a, ring
æ
æ
small ae
ç
ç
small c, cedilla
è
è
é
é
ê
ê
ë
ë
ì
ì
í
í
î
î
ï
ï
ð
ð
ñ
ñ
small n, tilde
ò
ò
ó
ó
ô
ô
õ
õ
small o, tilde
ö
ö
ø
ø
small o, slash
ù
ù
ú
ú
û
û
ü
ü
ý
ý
þ
þ
ÿ
ÿ
1xx: Information
Message:
Description:
100 Continue
The server has received the request headers, and the client should
proceed to send the request body
103 Checkpoint
2xx: Successful
Message:
Description:
200 OK
201 Created
202 Accepted
The request has been accepted for processing, but the processing has
not been completed
204 No Content
The request has been successfully processed, but is not returning any
content
The request has been successfully processed, but is not returning any
content, and requires that the requester reset the document view
3xx: Redirection
Message:
Description:
A link list. The user can select a link and go to that location.
Maximum five addresses
302 Found
Indicates the requested page has not been modified since last
requested
No longer used
Description:
401 Unauthorized
The request was a legal request, but the server is refusing to respond
to it. For use when authentication is possible but has failed or not yet
been provided
403 Forbidden
The request was a legal request, but the server is refusing to respond
to it
The requested page could not be found but may be available again in
the future
The server can only generate a response that is not accepted by the
client
409 Conflict
410 Gone
The "Content-Length" is not defined. The server will not accept the
request without it
The server will not accept the request, because the request entity is
too large
The server will not accept the request, because the URL is too long.
Occurs when you convert a POST request to a GET request with a
long query information
The server will not accept the request, because the media type is not
supported
The client has asked for a portion of the file, but the server cannot
supply that portion
The server cannot meet the requirements of the Expect requestheader field
Message:
Description:
The server either does not recognize the request method, or it lacks
the ability to fulfill the request
The server was acting as a gateway or proxy and did not receive a
timely response from the upstream server
The server does not support the HTTP protocol version used in the
request