tutorial pengembangan web terbaru
 

HTML <!DOCTYPE> Declaration


Contoh

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
The content of the document......
</body>

</html>
Cobalah sendiri "

Definisi dan Penggunaan

The <!DOCTYPE> deklarasi harus menjadi hal pertama dalam dokumen HTML Anda, sebelum <html> tag.

The <!DOCTYPE> deklarasi bukan tag HTML; itu adalah instruksi untuk web browser tentang apa versi HTML halaman ditulis dalam.

Dalam HTML 4.01, yang <!DOCTYPE> deklarasi mengacu pada DTD, karena HTML 4.01 didasarkan pada SGML. DTD menentukan aturan untuk bahasa markup, sehingga browser membuat konten dengan benar.

HTML5 tidak didasarkan pada SGML, dan karenanya tidak memerlukan referensi ke DTD.

Tip: Selalu tambahkan <!DOCTYPE> Deklarasi untuk dokumen HTML Anda, sehingga browser tahu apa jenis dokumen yang diharapkan.


Dukungan Browser

Elemen
<!DOCTYPE> iya nih iya nih iya nih iya nih iya nih

Perbedaan Antara HTML 4.01 dan HTML5

Ada tiga yang berbeda <!DOCTYPE> deklarasi dalam HTML 4.01. Dalam HTML5 hanya ada satu:

<!DOCTYPE html>

HTML Elements dan Doctypes

Lihatlah meja kami semua elemen HTML, dan apa Doctype setiap elemen muncul di .


Tips dan Catatan

Tip: The <!DOCTYPE> deklarasi TIDAK case sensitive.

Tip: Anda dapat pergi di sini untuk memvalidasi jika dokumen Anda adalah HTML valid.


Deklarasi DOCTYPE umum

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

DTD ini berisi semua elemen HTML dan atribut, tetapi TIDAK TERMASUK elemen presentasi atau (seperti font). Framesets 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 elemen presentasi dan (seperti font). Framesets 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 ini sama dengan HTML 4.01 Transisi, 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 elemen presentasi atau (seperti font). Framesets tidak diperbolehkan. markup juga harus ditulis sebagai well-formed XML.

<!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 elemen presentasi dan (seperti font). Framesets tidak diperbolehkan. markup juga harus ditulis sebagai well-formed XML.

<!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 ini sama dengan XHTML 1.0 Transitional, 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 ini sama dengan XHTML 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">