Ketika kami membuka kode sumber situs web reguler, kami akan menemukan bahwa kode sumber harus dimulai dengan <! Doctype HTML di awal, dan beberapa <! Doctype> ditambahkan langsung setelah ini, dan beberapa memiliki teks yang sangat panjang, seperti
<! Doctype html public -// w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd> <html xmlns = httm:/org.org.
Tentu saja, kode sumber web yang lebih utama, seperti kode sumber teknologi eWei, semua mengadopsi format HTML5 dan langsung dimulai dengan <! Doctype html>. <! Doctype html> Karena ini bukan tag HTML, ini hanya arahan browser yang memberitahu browser untuk menulis versi tag yang digunakan untuk menulis halaman, sehingga tidak perlu muncul berpasangan. <! Doctype html> sensitif terhadap kasus dalam versi apa pun, tetapi adalah biasa untuk menulis <! Doctype html>. Tentu saja, untuk mematuhi standar W3C, juga dimungkinkan untuk menulis <! Doctype html>.
Kode Sumber Beranda Teknologi Ewei menggunakan Deklarasi HTML5 + HTML4 Kompatibel
Doctype berarti tipe dokumen dalam bahasa Inggris, yang merupakan deklarasi jenis versi HTML. HTML tidak memiliki spesifikasi sejak awal, dan kemudian memasuki era HTML5. Spesifikasi dalam setiap periode berbeda. Misalnya, itu tidak dapat diimplementasikan dalam versi HTML sebelumnya. Ini karena tag HTML harus muncul berpasangan, sehingga mereka harus diwakili dalam <br/>. Konsep ini telah kabur pada tahap selanjutnya dari HTML4, dan sama baiknya apakah itu dengan atau tanpa/akhir. Namun, dalam HTML 5, sudah ditetapkan bahwa Anda tidak perlu membawa /, hanya <br>.
Metode penjelasan yang membingungkan seperti itu membutuhkan memberi tahu browser spesifikasi versi yang digunakan untuk pengkodean HTML saat ini dari halaman web.
Penting untuk menentukan Doctype di semua dokumen HTML sehingga browser dapat memahami jenis dokumen yang diharapkan.
Doctype di HTML 4.01 memerlukan referensi ke DTD karena HTML 4.01 didasarkan pada SGML. HTML 5 tidak didasarkan pada SGML, jadi tidak perlu merujuk DTD, tetapi Doctype diperlukan untuk mengatur perilaku browser (biarkan browser berjalan seperti yang seharusnya.).
HTML 5 tidak memiliki jenis dokumen, tetapi yang terbaik adalah menghindari penggunaan kerangka bingkai; XHTML 1.0 Menentukan tiga jenis dokumen XML: ketat, transisi dan frameset; HTML 4.01 Menentukan tiga jenis dokumen: ketat, transisi dan frameset.
Ekspresi sangat ringkas, dengan hanya satu atribut: elemen root adalah html
<! Doctype html>
Jika Anda membutuhkan tanda bersih untuk menghindari kebingungan di lapisan presentasi, gunakan jenis ini. Harap gunakan dengan Cascading Style Sheets (CSS):
<! Doctype htmlpublic -// 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.
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 xhtml:
<! Doctype htmlpublic -// w3c // dtd xhtml 1.0 transisi // enhtttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
Gunakan DTD ini saat Anda ingin menggunakan kerangka kerja!
<! Doctype htmlpublic -// w3c // dtd xhtml 1.0 frameset // enhtttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
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>
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>
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>