Syarat XHTML
- Halaman Sebelumnya XHTML v HTML
- Halaman Berikutnya DTD XHTML
编写 XHTML 代码需要纯净的 HTML 语法。
更多的 XHTML 语法规则:
- 属性名称必须小写
- 属性值必须加引号
- 属性不能简写
- 用 Id 属性代替 name 属性
- XHTML DTD 定义了强制使用的 HTML 元素
属性名称必须小写
Ini adalah yang salah:
<table WIDTH
="100%">
Ini adalah yang benar:
<table width
="100%">
属性值必须加引号
Ini adalah yang salah:
<table width=100%
>
Ini adalah yang benar:
<table width="100%"
>
属性不能简写
Ini adalah yang salah:
<input checked> <input readonly> <input disabled> <option selected> <frame noresize>
Ini adalah yang benar:
<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />
下面是一个 HTML 的简写属性列表,以及在 XHTML 中的改写:
HTML | XHTML |
---|---|
compact | compact="compact" |
checked | checked="checked" |
declare | declare="declare" |
readonly | readonly="readonly" |
disabled | disabled="disabled" |
selected | selected="selected" |
defer | defer="defer" |
ismap | ismap="ismap" |
nohref | nohref="nohref" |
noshade | noshade="noshade" |
nowrap | nowrap="nowrap" |
multiple | multiple="multiple" |
noresize | noresize="noresize" |
Ganti atribut name dengan id
HTML 4.01 mendefinisikan atribut name untuk elemen berikut: a, applet, frame, iframe, img, dan map.
Dalam XHTML, penggunaan atribut name disarankan untuk diganti dengan id.
Ini adalah yang salah:
<img src="picture.gif" name
="picture1" />
Ini adalah yang benar:
<img src="picture.gif" id
="picture1" />
TIPS KESADARAN KOMPATIBILITAS:
Anda seharusnya menambahkan spasi ekstra sebelum tanda "/" untuk memastikan kecocokan XHTML dengan browser saat ini.
Atribut Bahasa (lang)
Atribut lang digunakan untuk hampir semua elemen XHTML. Ia menentukan jenis bahasa yang digunakan untuk konten dalam elemen.
Jika digunakan atribut lang dalam suatu elemen, maka harus ditambahkan xml:lang ekstra, seperti ini:
<div lang="no" xml:lang="no"
>Heia Norge!</div>
Elemen XHTML yang dipaksa untuk digunakan
Semua dokumen XHTML harus mengumumkan jenis file (DOCTYPE deklarasi). Dalam dokumen XHTML, elemen html, head, dan body harus ada, dan elemen title harus berada di dalam elemen head.
Berikut adalah contoh template file XHTML yang minimalis:
<!DOCTYPE Dokumen Di sini>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Bilangan yang dipaparkan di sini</title>
</head>
<body>
</body>
</html>
Pemberitahuan:Deklarasi jenis fail bukan sebahagian daripada dokumen XHTML sendiri. Ia bukan elemen XHTML, dan tiada tag tutup.
Pemberitahuan:Dalam XHTML, atribut xmlns di dalam tag <html> adalah wajib. Walaupun ketika dokumen XHTML tidak mempunyai atribut ini, alat pengesahan w3.org akan mengeluarkan kesalahan. Ini kerana, "xmlns=http://www.w3.org/1999/xhtml" adalah nilai tetap, bahkan jika anda tidak mengikutsertakan ia dalam kod, nilai ini akan ditambahkan ke tag <html>.
Anda akan belajar lebih banyak tentang deklarasi jenis dokumen XHTML di bab berikutnya.
- Halaman Sebelumnya XHTML v HTML
- Halaman Berikutnya DTD XHTML