Latest web development tutorials

HTML <! DOCTYPE> deklarasi

contoh

<! DOCTYPE html> <Html> <Head> <Meta charset = "utf-8"> <Title> Judul Dokumen </ title> </ Kepala> <Body> isi dokumen ...... </ body> </ Html>

Coba »

Dukungan Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Semua browser utama mendukung <! DOCTYPE> deklarasi.


Tag definisi dan petunjuk

<! DOCTYPE> deklarasi dalam dokumen posisi terdepan, sebelum <html> tag di.

<! DOCTYPE> deklarasi bukanlah tag HTML, melainkan digunakan untuk memberitahu Web halaman browser yang menggunakan versi HTML.

Dalam HTML 4.01, <! DOCTYPE> referensi deklarasi diperlukan DTD (dokumen deklarasi tipe), karena HTML 4.01 berdasarkan SGML (Standard Generalized Markup Language Standard Generalized Markup Language). DTD menentukan aturan untuk bahasa markup untuk memastikan bahwa browser benar dapat membuat konten.

HTML5 tidak didasarkan pada SGML, dan karena itu tidak memerlukan DTD referensi.

Tip: Selalu memberikan dokumen HTML Anda untuk menambahkan pernyataan untuk memastikan bahwa browser dapat mengetahui jenis dokumen <DOCTYPE!>.


Perbedaan antara HTML 4.01 dan HTML5

HTML 4.01 menentukan tiga pernyataan yang berbeda, yaitu <DOCTYPE!>: Ketat, Transisi, dan Frameset. HTML5 menentukan hanya satu dari:

<!DOCTYPE html>


elemen HTML dan Doctypes

Lihat elemen HTML dan DOCTYPE yang sah , melihat setiap elemen HTML yang muncul dalam DOCTYPE.


Tips dan Catatan

CATATAN: <! DOCTYPE> tag tidak memiliki tag akhir.

Tip: <! DOCTYPE> deklarasi tidak case-sensitive.

Tip: Gunakan memverifikasi W3C cek jika Anda menulis HTML dengan hak sah dari dokumen DTD / XHTML!


deklarasi DOCTYPE umum

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

DTD ini berisi semua elemen HTML dan atribut, tetapi tidak termasuk representasi atau elemen usang (seperti font). Frame set tidak diperbolehkan.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

DTD ini berisi semua elemen HTML dan atribut, termasuk penampilan atau elemen usang (seperti font). Frame set tidak diperbolehkan.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

DTD HTML 4.01 Transitional dan sama, namun memungkinkan penggunaan konten frameset.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

DTD ini berisi semua elemen HTML dan atribut, tetapi tidak termasuk representasi atau elemen usang (seperti font). Frame set tidak diperbolehkan. Struktur harus ditulis sesuai dengan XML format standar.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

DTD ini berisi semua elemen HTML dan atribut, termasuk penampilan atau elemen usang (seperti font). Frame set tidak diperbolehkan. Struktur harus ditulis sesuai dengan XML format standar.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

DTD XHTML 1.0 Transitional dan sama, namun memungkinkan penggunaan konten frameset.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

DTD XHTML dengan sama 1.0 Strict, tetapi memungkinkan Anda untuk menambahkan modul (misalnya untuk memberikan dukungan ruby ​​untuk bahasa Asia Timur).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">