Seharusnya kompatibel dengan HTML4 dan XHTML. John Resig memposting tentang beberapa manfaat .
Selama kita tidak menggunakan fitur yang baru dan belum didukung, apakah akan ada kerugian untuk mulai membangun situs dengan doctype ini?
Seharusnya kompatibel dengan HTML4 dan XHTML. John Resig memposting tentang beberapa manfaat .
Selama kita tidak menggunakan fitur yang baru dan belum didukung, apakah akan ada kerugian untuk mulai membangun situs dengan doctype ini?
Jawaban:
Pertimbangkan dengan baik ini:
Ketika berfungsi sebagai teks / html, yang Anda butuhkan hanyalah dokumen untuk memicu mode standar. Selain itu, DOCTYPE tidak melakukan apa-apa sejauh browser yang bersangkutan.
Ketika berfungsi sebagai teks / html, apakah Anda menggunakan markup XHTML atau HTML, itu diperlakukan oleh browser sebagai HTML.
Jadi, benar-benar turun menggunakan doctype terpendek yang memicu mode standar (<! DOCTYPE html>) dan menggunakan markup HTML yang menghasilkan hasil yang benar di browser.
Selebihnya adalah tentang penyesuaian, validasi, dan prerferensi markup.
Dengan itu, menggunakan <! DOCTYPE html> sekarang dan mencoba membuat markup Anda sesuai dengan HTML5 bukanlah ide yang buruk selama Anda tetap menggunakan fitur stabil yang berfungsi di browser sekarang. Anda tidak akan menggunakan apa pun di HTML4 atau XHTML 1.x yang tidak berfungsi di browser, bukan?
Dengan kata lain, Anda menggunakan <! DOCTYPE html> dengan markup mirip-HTML4 sambil menghormati hal-hal yang telah diklarifikasi dalam HTML5. Lagipula HTML5 adalah tentang kompatibilitas browser.
Kelemahan dari menggunakan HTML5 sekarang adalah bahwa spec dapat berubah cukup sering. Ini membuatnya penting bagi Anda untuk mengikuti spec saat aktif berubah. Juga http://validator.nu/ mungkin tidak selalu mutakhir, tetapi http://validator.w3.org/ juga tidak selalu mutakhir, jadi jangan biarkan itu menghentikan Anda.
Tentu saja, jika Anda ingin menggunakan markup XHTML 1.0 dan menyesuaikan diri dengan XHTML 1.0, maka Anda tidak boleh menggunakan <! DOCTYPE html>.
Secara pribadi, saya selalu menggunakan <! DOCTYPE html> untuk HTML.
sumber
Pertanyaan saya kepada Anda adalah mengapa menggunakannya jika Anda tidak menggunakan salah satu fitur baru / tidak didukung. Saya tidak mengatakan Anda tidak bisa bermain-main dengan itu, tetapi mengapa mulai membangun situs dengan DOCTYPE yang tidak menawarkan manfaat dan dapat ditambahkan oleh XHTML5.
sumber
Saya akan mengatakan menggunakannya dan menguji secara ekstensif. Lalu beri tahu kami jika itu meledakkan rumah Anda atau sesuatu. : ')
sumber
Berdasarkan beta IE8 terbaru, tampaknya MS akan menggunakan HTML5 doctype sebagai bypass untuk IE8 mode quagmire switching. Tampaknya risiko terbesar dengan menggunakan doctype HTML5 lebih awal adalah bahwa jika orang menerbitkan banyak konten yang tidak kompatibel dengan IE8 dengan doctype HTML5 sebelum IE8 dikirimkan, MS mungkin merasa takut untuk membuat situasi mode menjadi sederhana untuk HTML5.
Pembaruan: Sepertinya ini ditolak. Cukup jelas sekarang bahwa IE8 telah dikirimkan, pertimbangan di atas tidak berlaku lagi. Dan memang, situasinya tidak sederhana dengan IE8 .
sumber
Kerugian bagi saya terutama menyangkut validasi:
sumber
jika Anda akan menggunakan DOCTYPE, bereksperimen dengan fitur. Selama mereka tidak masuk ke lokasi produksi, dan Anda mengujinya dengan seksama, lakukanlah.
sumber
Pertimbangkan audiens Anda dan kebutuhan Anda. Saya menulis halaman seperti tes kelas dengan target siswa di kursus saya yang menggunakan FireFox 3 di laboratorium komputer yang dilengkapi Ubuntu. Saya perlu SVG dengan MathMl tertanam sebagai foreignObject di SVG. Saya menggunakan doctype HTML5 dan tag HTML5 baru secara bebas.
sumber
Lihatlah posting blog ini! Bukan penggemar HTML5 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
sumber
Bagi siapa pun yang menemukan ini. Bagan di
http://hsivonen.iki.fi/doctype/
menunjukkan berbagai mode rendering yang digunakan berbagai browser, tergantung pada deklarasi DOCTYPE yang digunakan. Ini memberi Anda ide bagus tentang cara kerja switching DOCTYPE.sumber
Secara pribadi saya akan mengatakan tidak. Tidak ada manfaat yang jelas untuk HTML5 dan bahkan akan mengatakan bahwa semuanya gagal sejak awal.
Memiliki tag khusus untuk header, footer, dan sidebar adalah kesalahan besar - Anda sudah mendapatkannya dalam bentuk tag (div) dan nama (kelas / id). Mengapa kita membutuhkan spesialis? XHTML1.1 cukup bagus, titik. Faktanya, karena sebagian besar browser tidak mendukung HTML4 dengan benar, ada sedikit gunanya menggunakan doctype yang akan memakan waktu bertahun-tahun untuk mendapatkan dukungan yang tepat.
sumber