<! Doctype html public -// w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
Dalam deklarasi di atas, elemen root dokumen dinyatakan sebagai HTML, yang didefinisikan dalam DTD dengan pengidentifikasi publik yang didefinisikan sebagai -// W3C // DTD XHTML 1.0 Strict // en. Browser akan memahami cara menemukan DTD yang cocok dengan pengidentifikasi publik ini. Jika tidak ditemukan, browser akan menggunakan URL setelah pengidentifikasi publik sebagai lokasi untuk mencari DTD.
Html 4.01 dan xhtml1.0 Tentukan tiga jenis dokumen: ketat, transisi, dan frameset.
1.html DTD yang ketat
Jika Anda membutuhkan tanda bersih untuk menghindari kebingungan di lapisan presentasi, gunakan jenis ini. Harap gunakan dengan Cascading Style Sheets (CSS):
<! Doctype html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2.html DTD Transisi
DTD transisi dapat berisi sifat dan elemen render yang diharapkan W3C untuk pindah ke lembar gaya. Gunakan jenis ini jika pembaca Anda menggunakan browser yang tidak mendukung cascading stylesheets (CSS) sehingga Anda harus menggunakan fitur rendering html:
<! Doctype html public -// w3c // dtd html 4.01 transisi // en http://www.w3.org/tr/html4/loose.dtd>
3.Frameset dtd
Frameset DTD harus digunakan untuk dokumen dengan bingkai. Kecuali untuk elemen frameset yang menggantikan elemen tubuh, frameset DTD setara dengan DTD transisi:
<! Doctype html public -// w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>
Mencari informasi mengatakan bahwa Anda tidak perlu menulis teks lengkap saat menulis <! Doctype>, yaitu, hanya menyatakan <! Doctype html>, dan tidak perlu mendefinisikan DTD, karena hanya jika Anda tidak menyatakan <! Doctype>, mode yang aneh akan ditentukan, bukannya DOCPE, DTD akan diaktifkan, itu, Anda hanya perlu. (mode standar) tanpa menentukan jenis DTD tertentu. Dan itu kompatibel ke belakang, ini adalah bagaimana HTML5 <! Doctype> ditulis, dan browser modern mengenalinya.
Pelajari lebih lanjut:
Semua browser memerlukan dua mode: mode aneh dan mode ketat (beberapa orang menyebut mode standar). IE 6 untuk Windows/Mac, Mozilla, Safari dan Opera semuanya menerapkan kedua mode ini, tetapi IE 6 versi di bawah ini selalu diatur dalam mode aneh. Anda dapat menggunakan mode = Dokumen.COMPATMODE; Untuk menentukan apakah browser dalam mode aneh atau mode standar.
1. Halaman yang ditulis sebelum standardisasi Doctype, jadi halaman tanpa doctype diterjemahkan dalam mode aneh.
2. Paling banyak dokter browser akan menyalakan mode ketat (mode standar), dan halaman juga akan diterjemahkan sesuai dengan standar.
3. Dokter baru atau tidak dikenal akan menyalakan mode ketat (mode standar).
4. Setiap browser memiliki cara sendiri untuk mengaktifkan mode aneh.