HTML - XHTML



XHTML ialah HTML yang ditulis dalam format XML.


Apakah itu XHTML?

  • XHTML merujuk kepada Extensible Hypertext Markup Language

  • XHTML dan HTML 4.01 hampir sama

  • XHTML ialah versi HTML yang lebih ketat dan tulen

  • XHTML ialah HTML yang ditakrifkan mengikut cara yang digunakan XML

  • XHTML ialah pengesyoran W3C yang dikeluarkan pada Januari 2001

  • XHTML disokong oleh semua pelayar utama


Mengapa menggunakan XHTML?

Banyak halaman di Internet mengandungi HTML "buruk".

Jika dilihat dalam penyemak imbas, kod HTML berikut berfungsi dengan baik (walaupun ia tidak mengikut peraturan HTML):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>
XML ialah dokumen XML yang mesti ditandakan dengan betul dan bahasa penanda yang terbentuk dengan baik.

Jika anda ingin mempelajari XML, baca tutorial XML kami.

Terdapat beberapa teknologi penyemak imbas yang berbeza dalam dunia teknologi hari ini. Sesetengah daripada mereka berjalan pada komputer, manakala yang lain mungkin berjalan pada telefon mudah alih atau peranti kecil lain. Peranti kecil sering kekurangan sumber dan keupayaan untuk mentafsir bahasa penanda "buruk".

Jadi - dengan menggabungkan XML dan HTML yang terbaik, XHTML telah dibangunkan. XHTML ialah HTML yang direka bentuk semula sebagai XML.


Perbezaan paling penting berbanding HTML:

Struktur dokumen

  • XHTML DOCTYPE adalah wajib Ruang nama XML atribut dalam

  • <html> adalah wajib

  • <html>, < tajuk> dan <body> juga wajib

sintaks elemen

  • elemen XHTML Mestilah dengan betul bersarang

  • Elemen XHTML mesti sentiasa ditutup

  • >Huruf kecil

  • Dokumen XHTML mesti mempunyai

    elemen akar

Sintaks atribut

  • Atribut XHTML mestilah dalam

    huruf kecil

  • >

    Pengurangan atribut XHTML juga dilarang

  • <!DOCTYPE ....> adalah wajib

    Dokumen XHTML mesti membawa pengisytiharan XHTML DOCTYPE.
Anda boleh mendapatkan jenis dokumen XHTML yang lengkap dalam Manual Rujukan Tag W3School. Unsur

<html>, <head>, <title> dan <body> juga mesti ada dan ruang nama xml mesti dinyatakan untuk dokumen menggunakan atribut xmlns dalam < html>.

Contoh berikut menunjukkan dokumen XHTML dengan teg minimum yang 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>


Elemen XHTML mesti bersarang dengan munasabah

Dalam HTML, sesetengah elemen tidak perlu bersarang antara satu sama lain, seperti ini:

<b>< ;i> Teks ini tebal dan condong</b></i>

Dalam XHTML, semua elemen mesti bersarang dengan betul antara satu sama lain, seperti ini:

<b><i>Teks ini tebal dan condong</i></b>


Elemen XHTML mesti mempunyai teg penutup

Contoh salah:

<p>This is a paragraph
<p>This is another paragraph

Contoh betul:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

Elemen kosong Mesti mengandungi teg penutup

Contoh salah:

A break: <br>
A horizontal rule: <hr>
An image: <img src="../style/images/happy.gif" alt="Happy face">
Contoh betul:
A break: <br />
A horizontal rule: <hr />
An image: <img src="../style/images/happy.gif" alt="Happy face" />

Elemen XHTML mestilah huruf kecil

Contoh yang salah:

<BODY>
<P>This is a paragraph</P>
</BODY>
Contoh yang betul:
<body>
<p>This is a paragraph</p>
</body>

Nama atribut mestilah huruf kecil

Contoh yang salah:

<table WIDTH="100%">

Contoh yang betul:

rreee

Nilai atribut mesti ada petikan

Contoh salah:

<table width="100%">
Contoh yang betul:
<table width=100%>

Singkatan atribut tidak dibenarkan

Contoh salah:

<table width="100%">

Contoh yang betul :

<input checked>
<input readonly>
<input disabled>
<option selected>

Cara menukar HTML kepada XHTML

  1. Tambahkan XHTML <!DOCTYPE> halaman web anda Tambahkan atribut xmlns dalam

  2. pada elemen html setiap halaman.

  3. Tukar semua elemen kepada huruf kecil

  4. Tutup semua elemen kosong

  5. Tukar semua nama Atribut adalah huruf kecil

  6. Tambahkan petikan pada semua nilai atribut


Gunakan pengesah W3C untuk menguji XHTML anda