HTML - XHTML
XHTML adalah HTML ditulis sebagai XML.
Apa itu XHTML?
- XHTML singkatan dari E X tensible H yper T ext M arkup L anguage
- XHTML hampir identik dengan HTML 4.01
- XHTML adalah versi ketat dan bersih dari HTML
- XHTML adalah HTML didefinisikan sebagai aplikasi XML
- XHTML didukung oleh semua browser utama.
Mengapa XHTML?
Banyak halaman di internet berisi "buruk" HTML.
Kode HTML berikut akan bekerja dengan baik jika Anda melihatnya dalam browser (bahkan jika itu TIDAK mengikuti aturan HTML):
<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>
XML adalah bahasa markup di mana dokumen harus ditandai dengan benar dan "well-formed".
Jika Anda ingin belajar XML, silakan baca kita
XML tutorial .
Pasar saat ini terdiri dari teknologi browser yang berbeda. Beberapa browser dijalankan pada komputer, dan beberapa browser berjalan pada ponsel atau perangkat kecil lainnya. Perangkat yang lebih kecil sering kekurangan sumber daya atau kekuatan untuk menafsirkan "buruk" markup language.
Oleh karena itu - dengan menggabungkan kekuatan dari HTML dan XML, XHTML dikembangkan. XHTML adalah HTML didesain ulang sebagai XML.
Perbedaan Paling Penting dari HTML:
Struktur Dokumen
- XHTML DOCTYPE adalah wajib
- XML namespace atribut dalam <html> adalah wajib
- <html>, <head>, <title>, dan <body> adalah wajib
XHTML Elemen
- Elemen XHTML harus bersarang dengan benar
- Elemen XHTML harus selalu ditutup
- Elemen XHTML harus dalam huruf kecil
- Dokumen XHTML harus memiliki satu elemen root
Atribut XHTML
- Nama atribut harus dalam huruf kecil
- Nilai atribut harus dikutip
- Atribut minimisasi yang dilarang
<! DOCTYPE ....> Apakah Wajib
Sebuah dokumen XHTML harus memiliki deklarasi DOCTYPE XHTML.
Sebuah daftar lengkap dari semua
XHTML Doctypes ditemukan dalam HTML Tags Referensi kami.
<html>, <head>, <title>, Dan elemen <body> juga harus hadir, dan xmlns atribut di <html>, harus menentukan namespace xml untuk dokumen tersebut.
Contoh di bawah ini menunjukkan sebuah dokumen XHTML dengan minimal tags diperlukan:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of document</title>
</head>
<body>
......
</body>
</html>
XHTML Elemen Harus Benar Bersarang
Dalam HTML, beberapa elemen dapat benar bersarang dalam satu sama lain, seperti ini:
<b><i>This text is bold and italic</b></i>
Dalam XHTML, semua elemen harus benar bersarang dalam satu sama lain, seperti ini:
<b><i>This text is bold and italic</i></b>
XHTML Elemen Harus Selalu Be Ditutup
Ini salah:
<p>This is a paragraph
<p>This is another paragraph
Ini benar:
<p>This is a paragraph</p>
<p>This is another paragraph</p>
Elemen kosong Juga Harus Bisa Ditutup
Ini salah:
A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">
Ini benar:
A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />
XHTML Elemen Harus Di Bawah Kasus
Ini salah:
<BODY>
<P>This is a paragraph</P>
</BODY>
Ini benar:
<body>
<p>This is a paragraph</p>
</body>
Atribut Nama Harus Di Bawah Kasus
Ini salah:
Ini benar:
Nilai Atribut Harus Dikutip
Ini salah:
Ini benar:
Atribut Meminimalkan Apakah Terlarang
Ini salah:
<input checked>
<input readonly>
<input disabled>
<option selected>
Ini benar:
<input checked="checked">
<input readonly="readonly">
<input disabled="disabled">
<option selected="selected">
Cara Mengkonversi dari HTML ke XHTML
- Tambahkan XHTML <! DOCTYPE> ke baris pertama dari setiap halaman
- Menambahkan atribut xmlns ke elemen html dari setiap halaman
- Mengubah semua nama elemen huruf kecil
- Tutup semua elemen kosong
- Mengubah semua nama atribut huruf kecil
- Kutipan semua nilai atribut
Validasi XHTML Dengan W3C Validator
XHTML Kuis Uji
Tes ini berisi 20 pertanyaan dan tidak ada batas waktu.
Tes ini tidak resmi, itu hanya cara yang bagus untuk melihat seberapa banyak Anda tahu, atau tidak tahu, tentang XHTML.
Anda akan mendapatkan 1 poin untuk setiap jawaban yang benar. Pada akhir kuis, skor total Anda akan ditampilkan. Skor maksimum adalah 20 poin.