Anda tahu bahawa tanpanya, penyemak imbas akan menggunakan mod pelik apabila memaparkan halaman anda tahu bahawa setiap pelayar memaparkan pelbagai elemen secara berbeza dalam mod pelik. Jadi anda akan menulis doctype seperti ini:
Wah, sangat mudah! Faedahnya jelas: 1. Anda boleh menulis doctype ini dengan mudah tanpa perlu risau tentang membuat kesilapan; trafik; 3. Ia serasi ke belakang Ya, doctype html5 ditulis seperti ini, dan pelayar moden mengenalinya.
Jika anda seperti saya dan selalu berfikir: Tidak menyatakan dtd akan membuka mod pelik penyemak imbas , pernyataan ini salah! Pernyataan yang betul ialah mod aneh akan dihidupkan jika doctype tidak ditakrifkan, yang bermaksud anda hanya perlu mentakrifkan untuk membenarkan penyemak imbas memaparkan halaman dalam mod ketat (mod standard) tanpa menyatakan Jenis dtd tertentu. Mari kita semak bahawa semua penyemak imbas memerlukan dua mod: mod pelik dan mod ketat (juga dipanggil mod standard). IE 6 untuk Windows/mac, Mozilla, Safari dan Opera semuanya melaksanakan kedua-dua mod ini, tetapi versi di bawah IE 6 sentiasa dalam mod pelik. Berikut ialah beberapa perkara yang perlu anda ketahui tentang dua mod:
- Halaman yang ditulis sebelum penyeragaman tidak mempunyai doctype, jadi halaman tanpa doctype telah dipaparkan dalam mod pelik.
- Sebaliknya, jika doctype yang ditambahkan oleh pembangun web bermakna dia tahu apa yang dia perlu lakukan, kebanyakan doctype akan menghidupkan mod ketat (mod standard) dan halaman akan dipaparkan mengikut standard.
- Mana-mana jenis dokumen baharu atau tidak diketahui akan menghidupkan mod ketat (mod standard).
- Setiap penyemak imbas mempunyai cara tersendiri untuk mengaktifkan mod aneh. Anda boleh lihat senarai ini: http://hsivonen.iki.fi/doctype/
Nota: Anda tidak perlu mengesahkan halaman anda terhadap doctype yang anda pilih sama sekali selagi teg doctype wujud, ia sudah cukup untuk mendayakan mod ketat (mod standard). Jika anda masih ragu-ragu tentang apa yang saya katakan, sila pergi ke http://www.quirksmode.org/css/quirksmode.html#link2 untuk mengetahui perkara yang anda ingin ketahui. Kami hanya memerlukan sekeping pendek kod JavaScript untuk mendapatkan jawapannya, ia adalah:
http://wanz.im/demo/doctype-test.html dalam penyemak imbas yang ingin anda uji, dan anda boleh melihat hasilnya Setahu saya, ini tidak diaktifkan . Mod pelik, walaupun di bawah ie6, jika anda mempunyai sebarang penemuan baharu, sila tinggalkan saya mesej.