menunjukkan standard HTML mana halaman Web anda ditulis mengikut.
DOCTYPE | Penerangan |
---|---|
HTML5 | |
Untuk semua dokumen. | |
HTML 4.01 | |
"http://www.w3.org/TR/html4/strict.dtd"> | Sintaks HTML yang ketat. |
Sintaks HTML peralihan. | |
Dokumen HTML menggunakan bingkai. | |
XHTML 1.0 | |
Sintaks XHTML yang ketat. | |
Sintaks XHTML peralihan. | |
Dokumen itu ditulis dalam XHTML dan mengandungi bingkai. | |
XHTML profil mudah alih, menambah elemen khusus untuk telefon mudah alih. | |
XHTML 1.1 | |
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | Takrifan ini tidak mempunyai pembahagian kepada jenis; sintaksnya adalah sama dan mematuhi peraturan yang jelas. |
Jadi, terdapat beberapa doctypes (ketat dan peralihan, untuk HTML dan XHTML). Standard mana yang hendak dipilih ialah soalan.
Piawaian HTML dan XHTML
HTML - bahasa standard Penanda dokumen web.
Dalam HTML 4.01 dan HTML5 penampilan halaman dipisahkan daripada kandungannya. Kandungan dan struktur (tajuk, perenggan, pautan) dinyatakan dalam HTML. Reka bentuk (penjajaran, fon, warna) ditentukan oleh gaya CSS.
Contohnya, tag dan atribut align telah ditamatkan.
XHTML ialah bahasa penanda dokumen Web yang boleh diperluaskan berdasarkan XML. Standard XHTML ialah senarai perbezaan antara HTML 4.01 dan XHTML.
Keperluan XHTML | Ia dilarang | Perlu |
---|---|---|
Semua tag mesti ditutup. | ||
Semua teg, atribut dan sifat CSS mesti ditaip huruf kecil. | ||
Semua nilai atribut tag mesti disertakan dalam tanda petikan. | ||
Hierarki mesti diikuti dengan ketat: teg pertama ditutup terakhir. | ... | ... |
Teg blok tidak boleh bersarang dalam teg sebaris. (Selepas elemen blok, output selanjutnya pada halaman dilakukan pada baris baharu. Elemen sebaris tidak menghasilkan pemisah baris.) | ...
| ...
|
Atribut Boolean ditulis dalam bentuk dikembangkan. | ||
Imej mesti mempunyai penerangan |
Kelebihan bahasa XHTML bukanlah ketegasan sintaks, tetapi keupayaan untuk menghasilkan tag anda sendiri.
Walau bagaimanapun, pada 2 Julai 2009, World Wide Web Consortium (W3C) mengumumkan penamatan kerja pada XHTML 2.0, memandangkan konsep XHTML adalah tidak betul. Sekumpulan pengaturcara beralih kepada mengusahakan standard HTML5. Dan walaupun standard HTML5 belum lagi diluluskan, banyak tapak telah ditulis di atasnya.
Sesiapa yang tertanya-tanya bila HTML5 akan selesai boleh menyemak sumber asal:
Versi rasmi standard HTML5 terletak di: www.w3.org/TR/html5/
Jom buat pilihan. Ia tidak sukar untuk dilakukan: anda tidak sepatutnya menggunakan standard XHTML jika anda tidak berniat untuk melanjutkan bahasa HTML.
Kami tidak akan memikirkan!DOCTYPE, bertujuan untuk dokumen menggunakan bingkai: sehari sebelum semalam.
Soalan seterusnya ialah: sintaks yang manakah untuk dipilih - ketat atau transitif?
Sintaks HTML 4.01 yang ketat dan peralihan
Sintaks peralihan wujud untuk memudahkan peralihan kepada standard baru. Mereka akan melangkau banyak sintaks yang ketat akan menganggap ralat.
Lebih mudah untuk memahami apa yang ada di sini dengan contoh. Mula-mula, mari kita tetapkan sintaks yang ketat.
Sintaks yang ketat
Semakan kesahihan
merah warna.