KomputerPengaturcaraan

DOCTYPE HTML - apakah ia? Apa yang anda perlu tahu tentang barang yang

Tidak kira apa skeptis, kemajuan terus menjadi satu fenomena yang tidak dapat dihentikan. Walau bagaimanapun, sementara ada yang marah langkah berlarutan ke taman bulan, yang lain secara harfiah tenggelam dalam keadaan panik, kerana ia menjadi lebih sukar dan lebih keras untuk bersaing dengan perubahan. Contoh seperti "catch-up" adalah wakil-wakil profesion yang berkaitan dengan teknologi tinggi.

Walaupun kebanyakan pereka web, pengaturcara dan coders adalah lebih baik sesuai dengan semangat masa, dan bukannya mana-mana "Nura Baba", yang menerima maklumat dari minggu lewat, tetapi masih dengan gangguan yang besar, realitinya adalah agak berbeza. Sesuai dengan tahap kemajuan adalah sukar dalam bidang teknologi baru. Pertimbangkan contoh yang mudah: walaupun beberapa 5-10 tahun yang lalu, pemaju permainan dalam talian di Adobe Flash boleh mencapai kejayaan yang ketara, banyak "Happy Farmer" adalah bukti bahawa. Walau bagaimanapun, hari ini teknologi ini secara beransur-ansur pupus, memberi laluan kepada yang lebih moden, tetapi kurang daripada majoriti kajian HTML5 asas. Dengan cara ini, ia adalah HTML5, dan salah satu daripada "aksara" cerita hari ini dikhaskan hari bekerja HTML-DTP.

DOCTYPE HTML - apakah ia?

Monumen ini kepada mangsa kemajuan teknologi tinggi dalam teknologi. Kacak 90-s, yang dibezakan bukan sahaja "pertempuran" Keadaan di negara kita, tetapi juga agak perang sebenar pelayar, dibawa ke dalam dunia hanya beberapa produk yang membolehkan pengguna komputer untuk melayari World Wide Web. Hanya ada satu masalah - popular apabila Netscape Navigator dan Internet Explorer cari di halaman yang sama dalam yang sama sekali berbeza, masing-masing, dan pencipta laman web ini untuk mewujudkan satu laman yang berbeza untuk program ini.

Piawaian? Pada masa itu, bercakap tentang mereka adalah sia-sia - W3C telah wujud di peringkat awal, dan menggalakkan Microsoft IE anda diketahui umum bahawa pilihan untuk mencipta mereka sendiri, tidak serasi dengan basikal apa-apa. Walau bagaimanapun, pada akhir yang amat berat (untuk Web Pemaju) dekad, keadaan kembali normal selepas semua: terdapat beberapa kemiripan standard yang jika tidak sepenuhnya, tetapi masih dihormati oleh semua pelayar popular.

Walau bagaimanapun, keadaan ternyata seperti yang standard konsortium dan pengeluar pelayar adalah, untuk meletakkan ia sedikit, tidak sama sekali sama. Anda boleh dengan mudah membuat yang sama sekali betul dari segi HTML, CSS dan halaman DOM, tetapi anda pelayar pilihan berdegil menunjukkan tidak apa yang anda jangka.

Walau bagaimanapun, sebagai masa berlalu, pemaju masih akhirnya mengambil keputusan untuk berfikir bukan sahaja mengenai persaingan, tetapi kira-kira webmaster, dan dia muncul - DOCTYPE HTML. Ini adalah tag khas yang memberitahu pelayar bagaimana ia boleh dianggap sebagai halaman tertentu.

Apa yang diperlukan dalam DOCTYPE HTML-kod?

Sebelum kedatangan standard yang mencukupi, yang mula mengikuti mana-mana, banyak pemaju pelayar telah cuba menarik selimut ke atas dirinya, mewujudkan kaedah mereka sendiri pendekatan untuk teknologi tertentu. Hasilnya, satu dan halaman yang sama kelihatan dalam pelayar yang berbeza dalam cara yang berbeza. Walau bagaimanapun, kami ini telah diberitahu, hanya tidak menyebut bahawa apabila pengeluar program untuk melayari laman web datang sekitar, terdapat satu lagi, tidak ada masalah kurang lucu.

Bayangkan situasi: anda - seorang pemaju web biasa lewat tahun 90an. Ia hanya kebetulan bahawa sebahagian besar masa yang anda belanjakan dalam pelayar Internet Explorer 4. Microsoft memutuskan untuk tiba-tiba datang kepada deria mereka dan membuat pelayar baru anda adalah lebih "betul", di mana ia tidak jelas seperti sekarang untuk mewujudkan laman web dan apa yang perlu dilakukan dengan mereka yang telah diwujudkan. Sudah tentu, jika anda mempunyai masa yang cukup, anda boleh menulis semula HTML-kod dalam apa-apa cara yang ia sepadan dengan standard baru, tetapi kerana orang - makhluk malas.

Ia adalah pada ketika ini DOCTYPE HTML adalah yang paling sesuai "ciptaan." Bergantung kepada apa jenis dokumen yang ditentukan itu ialah pada awal halaman, pelayar akan memilih yang paling sesuai dalam kes ini mekanisme pentafsiran. Jika DOCTYPE yang dalam HTML-kod tidak boleh didapati, pelayar akan pergi ke mod keserasian (biasanya, tetapi tidak semestinya). Hasilnya, yang sama Internet Explorer 6 (walaupun fail dia berehat dengan aman) jika tiada tag DOCTYPE berkelakuan seolah-olah anda bekerja dalam versi keempat.

jenis DOCTYPE

tag DOCTYPE termasuk beberapa spesies yang boleh dibahagikan kepada beberapa kategori. Pertama, ia menerangkan jenis utama bahasa markup: HTML 4.01, HTML 5, XHTML 1.0 atau XHTML 1.1. Kedua, setiap bahasa ini mempunyai subseksyen itu, menunjuk kepada "pekali bawel" t. E. Pada bagaimana sukar untuk menjadi HTML kod piawaian W3C ditubuhkan. Walau bagaimanapun, dalam kes kedua, terdapat dua pengecualian - HTML5 dan XHTML 1.1 tidak mempunyai subspesies dan hanya satu bentuk DOCTYPE HTML. Tetapi lebih kepada yang kemudian ...

pendekatan yang ketat: DOCTYPE yang ketat

Jika anda memilih untuk membuat HTML kod yang sepadan dengan setiap surat validator undang-undang, insentif tambahan (selain daripada kepentingan diri sendiri) adalah dengan menggunakan DOCTYPE yang ketat. Jika anda bercadang untuk menggunakan lebih maju XHTML 1.0, garisan, yang akan bermula setiap elemen perlu kelihatan seperti ini:


Memilih DOCTYPE HTML template Awam yang ketat memastikan bahawa mana-mana penyelewengan dari standard akan disedari oleh penyemak imbas, dan kemudian digunakan tag yang salah diabaikan. Khususnya, dalam mod ketat, mana-mana tag, sama ada ia adalah satu bentuk, imej atau item lain yang diperlukan untuk berada di dalam tag blok. Jika anda memutuskan untuk melakukan tanpa ia, pelayar semata-mata tidak akan memaparkan item ini, dan susun atur senarai ralat diisi beberapa rekod.

Di samping itu, beberapa tag yang membolehkan untuk memformat teks, ia juga wajar untuk menghapuskan - rejim yang ketat membayangkan penggunaan CSS.

pendekatan berperikemanusiaan: DOCTYPE Transitional

Jika kaedah template ketat yang teruk tidak sesuai dengan anda atau anda biasa dengan melanggar peraturan, sentiasa ada kemungkinan untuk mengambil jalan keluar dengan lebih berperikemanusiaan jenis DOCTYPE HTML Awam. W3C menjaga mereka yang tidak mahu melepaskan tabiat dan ingin bekerja dalam keadaan yang lebih ringan, membuat corak Peralihan mewakili pendekatan peralihan kepada model pengesahan. Template ini membolehkan anda untuk bebas membenarkan diri anda beberapa kebebasan, seperti yang ketat adalah dilarang, tag template, serta banyak pendekatan lain dengan susun atur, yang tidak hilang relevan sejak lewat tahun 90an.

«Soft» DOCTYPE HTML 4 diisytiharkan seperti berikut:

Untuk XHTML rentetan lagi ia kelihatan sedikit berbeza, tetapi trend keseluruhan meneruskan:

Setakat ini, walaupun pada hakikatnya bahawa setiap alat sandi bertujuan untuk perlawanan yang ketat-template, ia adalah satu DOCTYPE peralihan adalah yang paling popular. Walau bagaimanapun, template ini mempunyai satu had kredit: validator akan "menolak" mana-mana halaman yang mengandungi bingkai. Jika anda perlu mengambil jalan keluar dengan susun atur kaedah ini, anda perlu memberi perhatian ke depan - template yang terakhir.

Daripada umum kepada khusus: DOCTYPE Frameset

Pendekatan apabila memeriksa muka surat untuk pematuhan dengan template Frameset umumnya sama dengan Peralihan, bagaimanapun, sebagai tambahan kepada "kebebasan" di atas, template ini membolehkan anda untuk menggunakan bingkai. Perbezaan lain Frameset yang tidak mempunyai, oleh itu, hanya boleh garis pemindahan bagi pengumuman, untuk HTML 4.01 dan XHTML 1.0:

Cutting-Edge

Sudah tentu, merujuk kepada awal artikel ini semua populariti yang semakin meningkat HTML5 standard, kita tidak boleh mengabaikan bahasa markup. Ia agak melucukan bahawa W3C menganggap versi HTML asas, jadi ia adalah DOCTYPE HTML 5 kelihatan agak sederhana. Dengan kata lain, definisi jenis ini adalah bahawa pelayar perlu bekerja dengan "tulen» HTML, dan apakah hari ini dianggap sebagai HTML5, manakala biasa kepada ramai versi keempat dianggap berpotensi usang.

jenis lain DOCTYPE

Setakat ini, terdapat beberapa jenis corak DOCTYPE, kebanyakan yang datang kepada XHTML. Manakala versi kedua bahasa penanda yang tidak keluar ke dalam cahaya, menjadi sebahagian daripada HTML5 yang dinyatakan di atas, perubahan dalam versi yang pertama, walaupun tidak kelaziman tertinggi, hidup dan sihat.

Adakah DOCTYPE penting?

Mungkin sesetengah orang baru "Penulis" dalam HTML akan cuba untuk mengabaikan jenis halaman iklan. Nah, jika mereka tidak belajar maklumat penting dari vyshenapisannogo, kami memberi contoh yang mudah. Berikut adalah halaman contoh yang menggunakan Peralihan-template:

Ia kelihatan kerana ia perlu kelihatan seperti pada idea pereka bentuk, tetapi ia adalah bernilai kita untuk "mengelirukan» DOCTYPE, dan kita akan mendapat yang berikut:

Seperti yang anda lihat, halaman yang telah mengalami perubahan yang ketara: pudar kertas dinding, menu telah menjadi senarai cacat, CSS beberapa kelas hanya diabaikan, di samping itu, halaman "otros" scrollbar kedua.

Mudah-mudahan, contoh ini cukup vyshenapisannogo ada menjelaskan kepentingan, oleh itu, kita hanya boleh mengekalkan perhatian atau, ideal, belajar untuk menulis kod yang berlalu ketat-pengesahan. Tuah kepada anda!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.birmiss.com. Theme powered by WordPress.