Komentar: Semua solusi IE yang mendukung HTML5.
Karena HTML5 telah membawa kode yang lebih efisien dan bersih ke halaman web baru kami, satu -satunya cara untuk memungkinkan IE mengenali elemen -elemen baru (seperti <CARTERTICE>) adalah dengan menggunakan HTML5 Shiv. Terima kasih kepada Remy Sharp karena telah memberi kami skrip mini ini untuk menyelesaikan masalah IE mendukung HTML5.Gunakan dan unduh
html5.js harus dipanggil di dalam elemen kepala halaman (karena IE harus mengetahui elemen ini sebelum elemen parsing, jadi file js ini tidak dapat dipanggil di bagian bawah halaman.)
Penulis telah menempatkan file JS di proyek Google Code dan memungkinkan semua orang untuk memanggilnya secara langsung, tentu saja, premisnya adalah Anda tidak peduli untuk memanggil file tambahan.
Anda dapat menggunakan komentar bersyarat IE untuk memanggil file JS ini, sehingga browser non -e seperti Firefox akan mengabaikan kode ini dan tidak akan ada permintaan HTTP yang tidak perlu. Kode berikut hanya akan berjalan di bawah IE browser:
<!-[jika yaitu]>
<skrip src = "http://html5shiv.googlecode.com/svn/trunk/html5.js"> </script>
<! [Endif]->
Tentu saja, jika Anda tidak ingin memanggil file jaringan eksternal, Anda juga dapat mengunduhnya dan mengunggahnya ke server Anda sendiri untuk memanggilnya secara terpisah (penulis mengizinkan).
Berikut ini adalah kode dalam file JS:
(function () {if (!/*@cc_on!@*/0) return; var e = "abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}})()