Definisi
<!DOCTYPE>
harus ditulis pertama kali dalam dokumen HTML sebelum elemen <html>
ditulis. <!DOCTYPE> sendiri bukanlah tag/elemen HTML, namun berfungsi sebagai deklarator untuk menginstruksikan kepada web browser tentang versi HTML yang ditulis dalam dokumen.
Pada HTML 4.01, deklarasi <!DOCTYPE> mengacu pada DTD (document type declaration), hal itu dikarenakan HTML 4.01 berbasis pada SGML. DTD inilah yang mengatur dan menentukan spesifikasi bagaimana sebuah bahasa markup ditulis dan dirender oleh web browser. Sehingga dengan deklarasi ini web browser dapa merender dokumen dengan benar.
Adapun HTML 5 tidak berbasis pada SGML, sehingga acuan terhadap spesifikasi DTD tidak diperlukan lagi.
Dukungan Browser
Browser | Dukungan |
---|---|
[icon name=”chrome” class=”” unprefixed_class=””] – Chrome | [icon name=”check” class=”” unprefixed_class=””] – Ya |
[icon name=”firefox” class=”” unprefixed_class=””] – Firefox | [icon name=”check” class=”” unprefixed_class=””] – Ya |
[icon name=”internet-explorer” class=”” unprefixed_class=””] – Internet Explorer | [icon name=”check” class=”” unprefixed_class=””] – Ya |
[icon name=”safari” class=”” unprefixed_class=””] – Safari | [icon name=”check” class=”” unprefixed_class=””] – Ya |
[icon name=”opera” class=”” unprefixed_class=””] – Opera | [icon name=”check” class=”” unprefixed_class=””] – Ya |
Penggunaan
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
DTD ini berisi semua elemen HTML dan atribut-atributnya, namun tidak termasuk elemen penyajian dan elemen usang (deprecated) seperti font. Framesets tidak diperkenankan.
<!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-atributnya, termasuk elemen penyajian dan elemen usang (deprecated) seperti font. Framesets tidak diperkenankan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
DTD ini berisi semua elemen HTML dan atribut-atributnya, namun tidak termasuk elemen penyajian dan elemen usang (deprecated) seperti font. Framesets diperkenankan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">