Menggunakan HTML5 Shiv untuk Membolehkan HTML 5 dalam Versi Lama Internet Explorer

Menggunakan JavaScript untuk Membantu Versi Lama Sokongan IE HTML 5 Tags

HTML bukan lagi "anak baru di blok". Banyak pereka web dan pemaju telah menggunakan lelaran HTML terkini ini selama bertahun-tahun. Namun, terdapat beberapa profesional web yang telah menjauhkan diri dari HTML5, selalunya kerana mereka perlu menyokong versi warisan Internet Explorer dan mereka bimbang bahawa mana-mana halaman HTML5 yang mereka buat tidak akan disokong dalam penyemak imbas lama. Syukurlah, terdapat skrip yang boleh anda gunakan untuk membawa sokongan HTML ke versi lama IE (ini akan menjadi versi yang lebih rendah daripada IE9), membolehkan anda membina laman web lebih sejajar dengan teknologi hari ini dan menggunakan beberapa tag baru dalam HTML 5.

Memperkenalkan HTML Shiv

Jonathan Neal mencipta skrip mudah yang memberitahu Internet Explorer 8 dan ke bawah (dan Firefox 2 untuk perkara itu) untuk merawat tag HTML 5 sebagai tag sebenar . Ini membolehkan anda menyusunnya seperti mana-mana elemen HTML yang lain dan menggunakannya dalam dokumen anda.

Bagaimana Menggunakan Shiv HTML

Untuk menggunakan skrip ini, cukup tambah tiga baris berikut ke dokumen HTML5 anda di dalam

di atas helaian gaya anda.

Ambil perhatian bahawa ini adalah lokasi yang lebih baru untuk skrip HTML Shiv ini. Sebelum ini, kod ini dihoskan di Google, dan banyak laman web masih memaut ke fail tersebut secara tidak sengaja, tidak menyedari bahawa tidak ada lagi fail di sana untuk dimuat turun. Ini kerana, dalam banyak kes, penggunaan HTML5 Shiv tidak lagi diperlukan. Lebih banyak lagi ...

Kembali ke kod ini seketika, anda dapat melihat bahawa ini menggunakan komentar bersyarat IE untuk menargetkan versi IE di bawah 9 (iaitu "IE 9 bermakna"). Mereka penyemak imbas akan memuat turun skrip ini dan elemen HTML5 akan difahami oleh penyemak imbas itu, walaupun mereka dicipta logo sebelum HTML5 wujud.

Selain itu, jika anda tidak mahu menunjuk skrip ini di lokasi luar tapak, anda boleh memuat turun fail skrip (klik kanan pautan dan pilih "Simpan Pautan As" dari menu) dan muat naik ke pelayan anda bersama-sama bahagian lain sumber laman web anda (imej, fon, dll.). Kelemahan untuk melakukannya dengan cara ini ialah anda tidak akan dapat memanfaatkan apa-apa perubahan yang dibuat kepada skrip ini dari masa ke masa.

Sebaik sahaja anda telah menambah baris kod ke halaman anda, anda boleh menaip tag HTML 5 seperti yang anda lakukan untuk mana-mana pelayar yang mematuhi HTML5 yang moden.

Adakah Anda Masih Perlu Shiv HTML5?

Ini adalah soalan yang perlu dipertanyakan. Apabila HTML5 mula-mula dikeluarkan, landskap pelayar sangat berbeza daripada hari ini. Sokongan untuk IE8 dan ke bawah masih merupakan perkara penting untuk banyak tapak, tetapi dengan pengumuman "akhir hayat" yang dibuat oleh Microsoft pada bulan April 2016 untuk semua versi IE di bawah 11, ramai orang kini telah menaik taraf pelayar mereka dan versi antiqued ini mungkin tidak lebih lama menjadi perhatian anda. Semak analitik tapak web anda untuk melihat dengan tepat apa yang orang pelayar menggunakan untuk melawat tapak. Sekiranya tiada siapa, atau sangat sedikit orang, menggunakan IE8 dan ke bawah, maka anda boleh yakin bahawa anda boleh menggunakan elemen HTML5 tanpa sebarang masalah dan tidak perlu menyokong pelayar warisan.

Walau bagaimanapun, dalam beberapa kes, pelayar IE warisan akan menjadi kebimbangan. Ini sering terjadi pada organisasi yang menggunakan perisian tertentu yang telah lama dibangunkan dan hanya berfungsi pada versi lama IE. Dalam kes ini, jabatan IT syarikat itu boleh menguatkuasakan penggunaan penyemak imbas lama ini, yang bermaksud kerja anda untuk syarikat itu juga harus menyokong contoh IE ketinggalan zaman.

Ini adalah apabila anda ingin beralih ke shiv HTML5 supaya anda boleh menggunakan kaedah dan elemen reka bentuk web semasa, tetapi masih mendapat sokongan penyemak imbas penuh yang anda perlukan.

Diedit oleh Jeremy Girard