it-swarm-id.com

Haruskah saya repot mendukung IE6?

IE6 sudah usang dan Microsoft bertekad untuk membunuhnya.

Namun, saya tahu bahwa banyak orang masih menggunakannya. Haruskah saya tetap mendukungnya?

43
Jason

Ini sepenuhnya tergantung pada basis pengguna Anda. Dalam pekerjaan saya, kami mendukung dewan lokal sehingga kami harus mempertahankan dukungan IE6 karena komputer mereka pada umumnya ketinggalan zaman dan tidak akan ditingkatkan untuk beberapa waktu. Namun, jika Anda mengembangkan untuk pemirsa terdepan, maka dukungan IE6 akan kurang diperlukan.

Disarankan untuk membuat situs web dapat digunakan di IE6 dengan membiarkannya menurunkan fitur "tidak didukung" tertentu dengan anggun. Ingat saja, menjatuhkan dukungan IE6 akan memengaruhi seseorang di luar sana ... itu hanya tergantung apakah Anda peduli atau tidak.

108
Nat Ryall

Jawaban serius adalah untuk mengevaluasi pengguna dan pelanggan Anda untuk apa yang mereka gunakan, dan lalu lintas dan pola penggunaan untuk MSIE6 di dalamnya. Anda juga perlu memutuskan berapa banyak yang cukup, dapatkah Anda membuat situs Anda berfungsi "cukup baik" untuk IE6, atau melakukan hal-hal yang rusak secara fungsional untuk mereka. Anda dapat mempertimbangkan komentar bersyarat IE untuk hal-hal kosmetik. Untuk masalah fungsionalitas, Anda dapat memberi pengguna Anda peringatan tentang kapan Anda akan mematikan akses IE6. Anda mungkin juga menggunakan sesuatu seperti ie6-upgrade-warning untuk memberi mereka beberapa alternatif. Berhati-hatilah, bahwa beberapa pengguna perusahaan tidak akan memiliki cukup izin untuk mengunduh dan memasang peramban baru, jadi menjadi brengsek tentang "keluarlah dan tingkatkan Anda gelandangan yang malas! Peramban Anda berusia 8 tahun!" dapat mematikan pengguna Anda.

43
artlung

Jika Anda bekerja berdasarkan kontrak atau freelance, ini sepenuhnya terserah Anda. Saya menggunakan versi Adendum Kontrak Internet Explorer 6 oleh Jonathan Christopher dari Monday By Noon.

Seperti yang dijelaskan oleh Penulis:

Adendum kontrak ini bertindak sebagai pemberitahuan kepada klien mengenai dukungan Anda (terbatas) terhadap Internet Explorer. Ini dirilis di bawah Lisensi Creative Commons Attribution-Share Alike 3.0 United States. Dokumen ini saat ini pada versi 1.0 dan kemungkinan besar akan diperbarui cukup sering hingga versi 2.0 tercapai.

Saya belum melihatnya diperbarui sejak saya menemukannya, tapi itu benar-benar tidak penting karena itu adalah konsep dan bahasa dasar yang saya gunakan sebelum mengutak-atiknya. Pada dasarnya dalam bentuk yang disajikan di situs itu mengatakan bahwa Anda akan membuat versi situs untuk IE6 yang menyajikan info yang perlu disajikan, meskipun tidak harus menggunakan desain yang disetujui. Anda juga berhak memberi mereka motivasi untuk meningkatkan peramban mereka.

Bergantung pada klien dan proyek, Anda dapat mengatakan bahwa IE6 tidak akan didukung, bahwa Anda akan memberikan dukungan untuk IE6 sebagai pengiriman tahap kedua, dengan biaya tambahan, atau menawarkan dukungan lengkap.

Jika Anda memilih untuk mendukung IE6 Anda dapat mengurangi beberapa masalah dengan kurangnya dukungan fitur menggunakan sumber daya berikut:

  • html5shiv : JavaScript shiv untuk IE untuk mengenali dan menata elemen HTML5.
  • Pie CSS3 : sebuah IE perilaku terlampir (file .htc)) yang membuat Internet Explorer 6-8 mampu menampilkan beberapa fitur dekorasi CSS3 yang paling berguna. Ketika diterapkan pada suatu elemen, ini memungkinkan IE untuk mengenali dan menampilkan border-radius, box-shadow, border-image, beberapa gambar latar belakang, dan linear-gradient sebagai gambar latar belakang .
  • Modernizr : perpustakaan Javascript yang menggunakan deteksi fitur untuk menguji browser saat ini terhadap fitur CSS3/HTML5 mendatang, menambahkan kelas ke elemen untuk mereka yang didukung. Juga membuat objek JavaScript global self-titled yang berisi properti boolean untuk setiap fitur, true jika didukung dan false jika tidak. Menambahkan dukungan untuk penataan dan pencetakan elemen HTML5 sehingga Anda dapat menggunakan elemen seperti <section>, <header> dan <nav>.
  • DD_belatedPNG : perpustakaan Javascript yang menambahkan dukungan gambar PNG ke IE6. Anda dapat menggunakan PNG sebagai src dari elemen <img /> atau sebagai properti background-image di CSS. Tidak seperti AlphaImageLoader, background-position dan background-repeat bekerja sebagaimana dimaksud, dan elemen-elemen akan merespons ke a:hover pseudo-class.
  • TwinHelix IE PNG Fix : an IE perilaku terlampir (an .htc file) yang menambahkan dukungan PNG dengan opacity alfa ke IE 6. Penempatan dan pengulangan latar belakang CSS lengkap mendukung (termasuk sprite CSS) dengan tambahan (termasuk) JavaScript.
  • Apapun: hover : sebuah IE perilaku terlampir (file .htc)) yang secara otomatis tambalan: hover,: aktif dan: fokus untuk IE6, IE7 dan IE8 quirks, membiarkan Anda menggunakannya seperti yang Anda lakukan di browser lain. Termasuk dukungan AJAX, yang berarti bahwa setiap html yang dimasukkan ke dalam dokumen melalui javascript juga akan memicu :hover, :active dan :focus gaya di IE.

Menarik untuk dicatat bahwa DD_belatedPNG memecahkan kedua masalah yang ditangani oleh Apapun: hover dan TwinHelix's IE PNG Perbaiki dengan JavaScript murni, sedangkan Apapun: hover dan TwinHelix's IE PNG Fix menggunakan kombinasi JavaScript dan IE perilaku terlampir (.htc files).

Dan beberapa sumber daya yang mengidentifikasi IE merender masalah yang paling mungkin Anda temui, bersama dengan perbaikannya yang paling umum:

31
Bryson

Itu pertanyaan yang bagus, ditanyakan ratusan kali ... Andy Clark mengatakan yang terbaik

http://forabeautifulweb.com/blog/about/universal_internet_Explorer_6_css

  1. Desain untuk browser yang lebih baik, kemudian rancang solusi alternatif untuk menangani bug IE6
  2. Tulis lembar gaya perbaikan IE6 untuk mengatasi masalah tata letak
  3. Gunakan JavaScript untuk bootstrap dukungan CSS di IE6
  4. Jadikan situs Anda terlihat persis sama di IE6 seperti di peramban lainnya
  5. Mengembangkan untuk browser yang lebih baik dan tidak menghabiskan waktu pengembangan atau pengujian untuk IE6
  6. Blokir pengguna IE6 dari melihat gaya situs Anda
17
Kevin

Ini benar-benar saatnya untuk membuat orang meningkatkan. Jika Anda benar-benar ingin menunjukkan kepada orang, ada opsi lain dan mereka perlu bergerak maju. Ketika Google bahkan menghapus dukungan IE6 dari produk mereka, sekarang saatnya kita semua melakukan hal yang sama.

8
danivovich

Satu jawaban yang tidak sering saya lihat adalah manajemen harapan bersamaan dengan dukungan bertingkat. Kami telah mencapai titik di mana, sebagai generalisasi, pengguna IE6 sadar bahwa browser mereka sudah ketinggalan zaman tetapi karena berbagai alasan tidak dapat memutakhirkan. Jadi pertanyaannya bergeser dari satu pendidikan ke pendidikan yang lebih baik bagi kita - sampai sejauh mana para pengguna ini memahami dan berharap web akan rusak untuk mereka?

Berdasarkan pengalaman saya, ada harapan umum di antara para pengguna ini bahwa situs web tidak akan berfungsi pada 100%. Jadi paruh pertama pertempuran ada di hati kita. Untuk sisanya, kita dapat mengambil pendekatan dukungan bertingkat. Ini membantu untuk membuat kotak "fungsi atau estetika" x "upaya IE6" dan menyajikannya kepada para pemangku kepentingan. Anda sering dapat memberikan dukungan tingkat B atau tingkat C yang layak untuk pengguna IE6 yang masuk akal bagi audiens Anda dan pemangku kepentingan Anda dapat hidup bersama.

7
Rex M

Semakin lama kita mendukung monster jelek ini, semakin lama dia hidup, lepaskan dia dari respirator karena dia terlalu tua dan membuat hidup kita sengsara

6
adardesign

Saya pribadi mendukungnya dengan ini di situs mana pun yang akan membiarkan saya, serius, masih merupakan persyaratan bisnis dengan banyak klien saya. Dan siapakah saya untuk berdebat dengan orang-orang yang membayar tagihan (lebih besar)?

5
bpeterson76

Posting menggunakan IE6 saat bekerja (di makan siang saya!)

Saya bekerja di pemerintah pusat UK, kami terjebak pada ie6 untuk masa mendatang, alasannya karena sistem penggajian kami menyebabkan ie7 dan ie8 crash.

Satu-satunya saran saya yang lain adalah, jika Anda memilih untuk mendukung ie6, ingatlah untuk menguji di dalamnya ketika Anda sedang membangun.

4
MrG

Itu semua tergantung pada target audiens Anda. Akankah orang-orang yang Anda bangun situs Anda agar IE6 berfungsi? Apakah mereka akan ditunda jika tidak? Saya akan menyarankan menggunakan pengambilan keputusan yang berfokus pada pelanggan pada pertanyaan seperti ini daripada teknis. Kenali pelanggan Anda dan rencanakan dengan tepat.

Yang mengatakan, statcounter mencatat bahwa:

IE6 Turun Di Bawah 5% untuk Pertama Kalinya di AS dan Eropa Namun, secara global ia menyarankan bahwa perancang web belum keluar dari hutan. "Jika target pasar Anda adalah Asia maka IE6 masih memiliki penggunaan 20,8%. IE8 baru saja menyalipnya di Asia." Afrika juga terus memiliki tingkat penggunaan IE6 yang tinggi.

4
Larry Smithmier

Sebagai referensi, saya meluncurkan situs web tentang penargetan orang yang tertarik pada piala dunia 2 bulan yang lalu. Dari 14.000+ pengunjung yang saya dapatkan, tepatnya 262 di antaranya menggunakan IE6.

Sangat mungkin bahwa dalam domain Anda, Anda tidak perlu mendukung IE6.

3
theycallmemorty

Saat mengembangkan situs web baru-baru ini, saya melihat statistik negara saya, Moldova, dan memutuskan untuk tidak mendukungnya. masih mungkin untuk melihat situs di IE6, tetapi dengan kualitas rendah.

Anda dapat mengusulkan pengguna IE6 untuk menginstal Google Chrome. Jadi mereka akan memiliki kemampuan untuk melihat situs Anda seperti yang dilakukan pengguna browser modern.

3

Checkout http://code.google.com/p/ie7-js/ - Anda dapat menggunakan fitur modern yang tidak didukung oleh IE

3
Steve Tranby

Ada beberapa cara praktis untuk mengatasi masalah yang mendukung peramban lama yang usang ini. Dua sakit kepala kompatibilitas utama adalah dukungan Javascript dan dukungan CSS.

Dukungan Javascript dapat diatasi melalui penggunaan perpustakaan seperti jQuery . Ini akan memungkinkan kode untuk bekerja lintas platform (bahkan jika berjalan jauh lebih lambat) dan berarti bahwa hanya satu grup (penulis jQuery) yang perlu khawatir untuk membuatnya berfungsi. Semua orang mendapat manfaat dari pekerjaan mereka.

CSS dukungan dapat diperbaiki melalui penggunaan kerangka kerja CSS seperti Cetak Bir . Kerangka kerja CSS tidak populer secara universal, tetapi jika Anda perlu sesuatu untuk "hanya bekerja" dan Anda tidak terlalu sibuk dengan memasukkan beberapa nama kelas yang agak tidak jelas dalam HTML Anda, mereka mempercepat pengembangan lintas-browser dan menghapus semua dugaan. Jika Anda tidak ingin menggunakan kerangka kerja, skrip Reset CSS yang baik are tersediadaribanyaktempat .

Sebanyak yang saya percaya bahwa orang-orang harus berkecil hati untuk menggunakan IE6 sejauh mungkin, saya suka hanya tidak bisa khawatir tentang hal itu. Sebagai gantinya, saya dapat beralih ke masalah atau proyek berikutnya.

3
Mark Hatton

Banyak orang akan mengatakan bahwa itu tergantung pada pengguna Anda dan jika pengguna Anda menggunakan IE 6 Anda harus mendukungnya.

Ini benar, tetapi Anda harus berhenti mendukung IE 6.

Buat situs yang sangat bergantung pada ajax, jquery, javascript, dll.

Muat di IE 6 lalu muat di Chrome.

Saksikan rahang mereka jatuh ketika mereka melihat seberapa cepat chrome adalah.

Kemudian beri tahu mereka tentang seberapa buruk keamanan IE 6 dan berapa biaya yang harus dikeluarkan jika desainer dan pengembang membungkuk ke belakang untuk mendapatkannya di IE6.

Jika mereka masih tidak peduli, maka lakukan apa yang Anda butuhkan, tetapi setidaknya Anda akan mencobanya.

3
Jack Marchetti

IE6 sangat jauh di belakang browser lain, hampir tidak layak untuk didukung. Masalah utama adalah bahwa Anda mungkin harus tetap melakukannya, jika Anda memiliki audiens perusahaan yang besar, atau situasi lain di mana versi itu masih mungkin digunakan.

Selain itu, IE9 sedang dalam perjalanan, dan memiliki edisi pratinjau ketiga tersedia sekarang. Setelah itu tersedia, apakah Anda benar-benar ingin tetap mendukung IE6? Itu akan menjadi empat versi untuk didukung. Saya sarankan secara perlahan menghapus dukungan IE6 jika Anda bisa.

2
Grant Palin

Itu tergantung pada apa yang Anda maksud dengan "dukungan". "Bekerja", ya - kecuali Anda tidak keberatan memalingkan calon pelanggan yang tidak perlu. "Terlihat sama persis di IE6 seperti di setiap browser lainnya", no .

2
Bobby Jack

Melihat statistik situs web kami, yang mendapat hingga 3,7 juta halaman hit sebulan, saya melihat bahwa sekitar 10% pengguna masih menggunakan IE6. Ini bukan grup yang benar-benar bisa kita abaikan, sebesar itu!

2
MerlinMags

Saya hanya mendukung IE5 & 6 di situs komersial. Di situs pribadi saya tidak peduli ...

Anda dapat menggunakan reset file css untuk memperbaiki perbedaan render kotak.

2
fwaechter

Ketika membangun aplikasi untuk pelanggan Anda harus mendukung apa yang mereka butuhkan tetapi ketika saya membangun situs web publik untuk pengguna rumahan, saya pikir jika mereka ingin mundur mereka tidak harus melihat situs dengan benar.

Jika google, Microsoft, Facebook dll ... semua berhenti mendukung IE6 lalu mengapa saya harus mendukungnya.

Pada catatan yang lebih teknis. Jika Anda menggunakan html dan css bersih tanpa posisi mewah dan banyak efek JS situs Anda akan tetap terlihat baik di IE6.

1
Sruly