Sebelum membahas BUG IE6 dan cara memperbaikinya, perlu dibahas beberapa strategi untuk menghindari masalah yang mengganggu ini - yang disebut nip in the bud.
Pangsa pasar IE6
Menurut statistik Pangsa Pasar, pangsa pasar IE6 saat ini (Agustus 2009) adalah 25,25% , tetapi statistik di tempat lain jelas lebih rendah, yaitu 18,1% ; meskipun hasil statistiknya berbeda, semuanya menunjukkan tren menurun (terjemahkan ini Pada saat artikel ini ditulis, pengguna IE6 Taobao telah turun dari 70% menjadi 69% ). Namun yang terpenting adalah statistik website Anda sendiri. Jika Anda melakukan analisis lalu lintas di situs web Anda, apakah bagian IE6 layak dikembangkan untuk IE6? Ini perlu ditimbang sendiri.
Jika sebagian besar pengunjung situs web Anda tidak menggunakan IE6 dan tidak membayar Anda, maka Anda tidak perlu secara khusus membuatnya kompatibel dengan IE6, sehingga menghemat waktu, tenaga, dan uang.
Buatlah desain sederhana
Mempertimbangkan penerapan kode saat mendesain dapat menghindari beberapa masalah tata letak. Betapapun rumitnya rancangan desain, tetap dapat diimplementasikan dengan kode yang ringkas. Jika Anda menggunakan tag yang terlalu rumit, maka Anda perlu merevisi rancangan desain tersebut.
Jika Anda memiliki pengalaman pengembangan yang kaya dan telah mengatasi banyak masalah tata letak, catat solusi Anda untuk meningkatkan efisiensi pengembangan saat menghadapi masalah yang sama di masa mendatang.
Gunakan deklarasi dokumentasi yang sesuai (doctype)
Menggunakan deklarasi dokumen yang salah akan memicu mode quirks. Deklarasi dokumen yang benar dapat memastikan bahwa halaman Anda mempertahankan hasil yang konsisten di semua browser. Gunakan salah satu deklarasi dokumen: HTML 5[/i], [i]HTML 4.01 Strict[/i], [i]HTML 4.01 Frameset[/i], [i]HTML 4.01 Transitional[/i], [i] XHTML 1.0 Ketat[/i], [i]XHTML 1.0 Frameset[/i], [i]XHTML 1.0 Transisi[/i], atau [i]XHTML 1.1
HTML5
<!DOCTYPE HTML>
HTML 4.01 Ketat
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd ">
Kerangka HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd ">
HTML 4.01 Transisi
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transisi//EN" " http://www.w3.org/TR/html4/loose.dtd ">
XHTML 1.0 Ketat
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Ketat//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
Kerangka XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd ">
XHTML 1.0 Transisi
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
XHTML 1.1
<!DOCTYPE html PUBLIK "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">