ก่อนที่จะหารือเกี่ยวกับ BUG ของ IE6 และวิธีแก้ไข จำเป็นต้องพูดคุยเกี่ยวกับกลยุทธ์บางอย่างเพื่อหลีกเลี่ยงปัญหาที่น่ารำคาญเหล่านี้ - ที่เรียกว่า nip in the bud
ส่วนแบ่งการตลาด IE6
ตามสถิติส่วนแบ่งตลาด ส่วนแบ่งการตลาดในปัจจุบัน (สิงหาคม 2552) ของ IE6 อยู่ที่ 25.25% แต่สถิติในสถานที่อื่น ๆ นั้นต่ำกว่าอย่างเห็นได้ชัดที่ 18.1% แม้ว่าผลลัพธ์ทางสถิติจะแตกต่างออกไป แต่สถิติเหล่านี้กลับแสดงแนวโน้มลดลง (แปลสิ่งนี้ ในขณะที่เขียนนี้ ผู้ใช้ IE6 ของ Taobao ลดลงจาก 70% เหลือ 69% ) แต่สิ่งที่สำคัญที่สุดคือสถิติของเว็บไซต์ของคุณเอง หากคุณทำการวิเคราะห์ปริมาณการใช้ข้อมูลบนเว็บไซต์ของคุณ ส่วนแบ่งของ IE6 คุ้มค่าที่จะพัฒนาสำหรับ IE6 หรือไม่ เรื่องนี้ต้องชั่งน้ำหนักด้วยตัวเอง
หากผู้เยี่ยมชมเว็บไซต์ของคุณส่วนใหญ่ไม่ได้ใช้ IE6 และไม่จ่ายเงินให้คุณ คุณไม่จำเป็นต้องทำให้เข้ากันได้กับ IE6 โดยเฉพาะ ซึ่งจะช่วยประหยัดเวลา พลังงาน และเงิน
สร้างการออกแบบที่เรียบง่าย
การพิจารณาการนำโค้ดไปใช้ในขณะออกแบบสามารถหลีกเลี่ยงปัญหาเค้าโครงบางอย่างได้ ไม่ว่าแบบร่างการออกแบบจะซับซ้อนแค่ไหน ก็สามารถนำมาใช้ด้วยโค้ดที่กระชับได้ หากคุณใช้แท็กที่ซับซ้อนเกินไป คุณจะต้องแก้ไขแบบร่างการออกแบบ
หากคุณมีประสบการณ์ในการพัฒนามากมายและเอาชนะปัญหาเลย์เอาต์มากมาย ให้บันทึกวิธีแก้ปัญหาของคุณเพื่อปรับปรุงประสิทธิภาพการพัฒนาเมื่อประสบปัญหาเดียวกันในอนาคต
ใช้การประกาศเอกสารที่เหมาะสม (ประเภทเอกสาร)
การใช้การประกาศเอกสารที่ไม่ถูกต้องจะทำให้เกิดโหมดแปลก ๆ การประกาศเอกสารที่ถูกต้องช่วยให้มั่นใจได้ว่าเพจของคุณจะรักษาผลลัพธ์ที่สอดคล้องกันในทุกเบราว์เซอร์ ใช้การประกาศเอกสารอย่างใดอย่างหนึ่ง: 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 Strict[/i], [i]XHTML 1.0 Frameset[/i], [i]XHTML 1.0 Transitional[/i] หรือ [i]XHTML 1.1
HTML5
<!DOCTYPE HTML>
HTML 4.01 เข้มงวด
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd ">
HTML 4.01 เฟรมเซ็ต
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd ">
HTML 4.01 การเปลี่ยนผ่าน
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd ">
XHTML 1.0 เข้มงวด
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
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 การเปลี่ยนผ่าน
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
เอ็กซ์เอชทีเอ็มแอล 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">