Menulis XHTML menuntut sintaks HTML yang bersih.
Menulis xhtml membutuhkan sintaks HTML yang bersih
-----------------------------------------------------------------------------------------------------------------------------
Beberapa aturan sintaks XHTML lagi:
Aturan sintaksis XHTML lebih lanjut:
Nama atribut harus dalam huruf kecil
Nama atribut harus menjadi huruf kecil
Nilai atribut harus dikutip
Gunakan kutipan ganda untuk nilai atribut
Minimalisasi atribut dilarang
Singkatan atribut tidak diperbolehkan
Atribut ID menggantikan atribut nama
Gunakan atribut ID untuk mengganti atribut nama
XHTML DTD mendefinisikan elemen wajib
Xhtml dtd mendefinisikan elemen wajib
-----------------------------------------------------------------------------------------------------------------------------
Nama atribut harus dalam huruf kecil
Nama atribut harus menjadi huruf kecil
Ini salah:
Ini salah:
<Lebar Tabel = 100%> Ini benar:
itu benar:
<Lebar Tabel = 100%>
-----------------------------------------------------------------------------------------------------------------------------
Nilai atribut harus dikutip
Nilai atribut harus dalam kutipan ganda
Ini salah:
Ini salah:
<Lebar Tabel = 100%> Ini benar:
itu benar:
<Lebar Tabel = 100%>
-----------------------------------------------------------------------------------------------------------------------------
Minimalisasi atribut dilarang
Singkatan atribut tidak diperbolehkan
Ini salah:
Ini salah:
<Input checked>
<Input Readonly>
<Input Disabled>
<Opsi Dipilih>
<Frame Noresize> Ini benar:
Yang benar adalah:
<Input Diperiksa = Diperiksa />
<input readonly = readonly />
<input disabled = dinonaktifkan />
<opsi dipilih = dipilih />
<frame noresize = noresize /> Berikut adalah daftar atribut yang diminimalkan dalam html dan bagaimana mereka harus ditulis dalam xhtml:
Berikut adalah daftar properti yang disingkat dalam html dan bagaimana mereka harus ditulis dalam xhtml:
Html xhtml
compact compact = compact
Diperiksa diperiksa = diperiksa
DECLARE DECARE = DECARE
readonly readonly readonly = readonly
dinonaktifkan dinonaktifkan dinonaktifkan = dinonaktifkan
dipilih dipilih = dipilih
DISTER DISTRER = DISHER
ismap ismap = ismap
nohref nohref = nohref
noshade noshade = noshade
Nowrap nowrap = nowrap
beberapa multiple = multiple
noresize noresize = noresize
-----------------------------------------------------------------------------------------------------------------------------
Atribut ID menggantikan atribut nama
Ganti Atribut Nama dengan Atribut ID
HTML 4.01 mendefinisikan atribut nama untuk elemen A, applet, frame, iframe, img, dan peta. Dalam xhtml atribut nama sudah usang. Gunakan ID sebagai gantinya.
Untuk A, applet, frame, iframe, img dan peta, atribut nama didefinisikan dalam HTML 4.01. Ini tidak direkomendasikan dalam XHTML, dan ID digunakan sebagai gantinya.
Ini salah:
Ini salah:
<img src = picture.gif name = picture1 /> Ini benar:
itu benar:
<img src = picture.gif id = picture1 /> Catatan: Untuk beroperasi dengan browser yang lebih lama untuk sementara waktu, Anda harus menggunakan nama dan ID, dengan nilai atribut pengidentifikasi, seperti ini:
Catatan: Untuk browser versi yang lebih rendah, Anda harus menggunakan atribut nama dan ID secara bersamaan dan membuat nilai keduanya sama, seperti ini:
<img src = picture.gif id = picture1 name = picture1 /> Catatan Kompatibilitas Penting:
Catatan Kompatibilitas:
Untuk membuat XHTML Anda kompatibel dengan browser hari ini, Anda harus menambahkan ruang ekstra sebelum / simbol.
Jadikan XHTML Anda kompatibel dengan browser saat ini Anda harus menambahkan spasi sebelum /tag
-----------------------------------------------------------------------------------------------------------------------------
Atribut Lang
Atribut Lang
Atribut Lang berlaku untuk hampir setiap elemen XHTML. Itu menentukan bahasa konten dalam suatu elemen.
Atribut Lang dapat diterapkan pada hampir semua elemen XHTML. Itu menentukan bahasa konten dalam elemen
Jika Anda menggunakan atribut Lang dalam suatu elemen, Anda harus menambahkan atribut XML: Lang, seperti ini:
Jika Anda menerapkan atribut Lang seperti dalam suatu elemen, Anda harus menambahkan atribut XML: Lang, seperti ini:
<Div Lang = No XML: Lang = No> Heia Norge! </Div>
-----------------------------------------------------------------------------------------------------------------------------
Elemen xhtml wajib
Memaksa elemen xhtml
Semua dokumen XHTML harus memiliki deklarasi Doctype. Elemen HTML, kepala dan tubuh harus ada, dan judulnya harus ada di dalam elemen kepala.
Semua dokumen XHTML harus memiliki reputasi dokter. HTML, elemen kepala dan tubuh harus muncul, dan judulnya harus berada di elemen kepala
Ini adalah template dokumen XHTML minimum:
Ini adalah template dokumen xhtml yang sangat kecil
<! Doctype Doctype Goes Here>
<html xmlns = http: //www.w3.org/1999/xhtml>
<head>
<title> judul Goes Here </iteme>
</head> <body>
Teks tubuh pergi ke sini
</body> </html> Catatan: Deklarasi Doctype bukan bagian dari dokumen XHTML itu sendiri. Ini bukan elemen XHTML, dan seharusnya tidak memiliki tag penutup.
Catatan: Deklarasi DOCTYPE bukan bagian dari dokumen XHTML itu sendiri. Ini bukan elemen XHTML juga, seharusnya tidak memiliki tag tertutup.
Catatan: Atribut XMLNS di dalam tag <Html> diperlukan dalam XHTML. Namun, validator di W3.org tidak mengeluh ketika atribut ini hilang dalam dokumen XHTML. Ini karena xmlns = http: //www.w3.org/1999/xhtml adalah nilai tetap dan akan ditambahkan ke tag <html> bahkan jika Anda tidak memasukkannya.
Catatan: Dokumen XHTML mensyaratkan bahwa atribut XMLNS muncul di tag HTML. Namun, verifier W3.org tidak akan melaporkan kesalahan karena properti ini tidak muncul dalam dokumen XHTML Anda. Ini karena xmlns = http: //www.w3.org/1999/xhtml adalah nilai tetap, dan itu akan ditambahkan secara otomatis bahkan jika dokumen Anda tidak memasukkannya.
Anda akan mempelajari lebih lanjut tentang definisi tipe dokumen XHTML di bab berikutnya