ด้วยส่วนแบ่งตลาดเบราว์เซอร์อย่างล้นหลาม IE ของ Microsoft จึงไม่สามารถละเลยได้ แม้ว่าเวอร์ชันสุดท้ายของ IE7 จะเปิดตัวในปลายปีนี้ แต่ขณะนี้ Internet Explorer 7 Release Candidate 1 ก็พร้อมให้ใช้งานแบบสาธารณะแล้ว รุ่นนี้เปิดโอกาสให้คุณเป็นคนแรกที่ค้นพบปัญหาแอปพลิเคชันที่คุณพบเมื่อดูหน้าเว็บด้วยเบราว์เซอร์ใหม่นี้
มาดู IE7 กันสั้นๆ กันดีกว่า ฉันเน้นไปที่ส่วนและฟีเจอร์ที่อาจทำให้เกิดปัญหาสำหรับนักพัฒนาเป็นหลัก รวมถึงเครื่องมือที่อำนวยความสะดวกในการพัฒนาแอปพลิเคชัน
ติดตามการแข่งขัน
Firefox ของ Mozilla สร้างความกดดันให้กับ Microsoft ในการผลิตเบราว์เซอร์ที่ได้รับการปรับปรุงอย่างไม่ต้องสงสัย การดูอินเทอร์เฟซของ IE7 อย่างรวดเร็วทำให้มีตัวอย่างมากมาย โดยเฉพาะอย่างยิ่งคุณลักษณะต่างๆ เช่น อินเทอร์เฟซแบบแท็บใหม่ การรองรับ RSS พื้นที่การดูที่ขยาย และเครื่องมือป้องกันสปายแวร์ที่ได้รับการปรับปรุง โดยเฉพาะอย่างยิ่งจากมุมมองของผู้ใช้ การปรับปรุงเหล่านี้ช่วยเพิ่มประสิทธิภาพการทำงานของเบราว์เซอร์อย่างมาก แต่มีการปรับปรุงอื่นๆ อีกมากมายที่อาจส่งผลโดยตรงต่องานพัฒนาเว็บประจำวันของคุณ
มาตรฐาน
ชุมชนการพัฒนาเว็บไซต์เรียกร้องให้ IE สนับสนุนมาตรฐานที่หลากหลายมากขึ้นมาระยะหนึ่งแล้ว IE7 เข้ากันไม่ได้กับ CSS 2.1 อย่างสมบูรณ์ แต่แก้ไขข้อบกพร่องบางอย่างใน IE6 เห็นได้ชัดว่าสถานการณ์นี้มีสาเหตุมาจากความล้มเหลวในการผ่านการทดสอบความเข้ากันได้ของเบราว์เซอร์ Acid2 ที่พัฒนาโดย Web Standards Project
Microsoft ตำหนิปัญหาความเข้ากันได้แบบย้อนหลังเนื่องจากไม่สามารถให้ความเข้ากันได้ตามมาตรฐานเว็บที่แท้จริง แท้จริงแล้วนักพัฒนาที่ใช้เทคนิคการพัฒนาเว็บเก่าและล้าสมัยถูกตำหนิว่าขาดมาตรฐานที่แท้จริงซึ่งสนับสนุนโดย IE7 จริงๆ แล้วชุมชนการพัฒนาเว็บเชื่อว่าควรใช้ CSS เมื่อพัฒนาอินเทอร์เฟซบนเว็บ แต่ Microsoft ไม่เห็นด้วย
มีการปรับปรุง CSS และการแก้ไขข้อบกพร่องใน IE7 มากเกินไปที่จะแสดงรายการในบทความนี้ แต่ MSDN ได้กล่าวถึงรายละเอียดเหล่านี้แล้ว มีการปรับปรุง CSS และปัญหา CSS ที่คุณอาจพบใน IE7
เครื่องมือในการพัฒนา
การสนับสนุนมาตรฐานดูเหมือนจะเป็นสิ่งหนึ่งที่ขาด IE7 แต่เมื่อดูเผินๆ เครื่องมือที่มีให้เพื่อช่วยในการพัฒนาก็ค่อนข้างดี ด้านล่างนี้เราจะสรุปโดยย่อเกี่ยวกับเครื่องมือการพัฒนาใน IE7
กล่องเครื่องมือความเข้ากันได้ของแอปพลิเคชัน : ช่วยให้นักพัฒนาดูบันทึกความเข้ากันได้ของแอปพลิเคชัน IE7 นอกจากนี้ยังมีข้อมูลมากมายเกี่ยวกับ IE7 รายการปัญหาที่ทราบ และวิธีจัดการกับปัญหาที่อาจเกิดขึ้น
Symbol Detector : ค้นหาสตริงพิเศษในหน้าเว็บและไฟล์อ้างอิง Microsoft ส่งเสริมให้เป็นเครื่องมือที่มีประสิทธิภาพในการค้นหาการแฮ็ก CSS ที่ IE7 ไม่รองรับอีกต่อไป (การแฮ็ก CSS หมายถึงเทคนิคการกำหนด CSS พิเศษที่เราใช้เพื่อให้เข้ากันได้กับเบราว์เซอร์ต่างๆ)
แถบเครื่องมือสำหรับนักพัฒนา : รวมเครื่องมือสำหรับการดำเนินงานและแก้ไขปัญหาเครือข่าย
Fiddler : นี่คือพร็อกซีการแก้ไขจุดบกพร่อง HTTP ที่บันทึกการรับส่งข้อมูล HTTP ทั้งหมดระหว่างคอมพิวเตอร์ของคุณกับอินเทอร์เน็ต มีการติดตั้งเป็นแอปพลิเคชันแยกต่างหากผ่านแถบเครื่องมือ IE7
Script Debugger : ช่วยให้คุณสามารถดีบักสคริปต์ฝั่งไคลเอ็นต์และเซิร์ฟเวอร์ได้ (จริงๆ แล้วเครื่องมือนี้ใช้ได้เฉพาะวันนี้เท่านั้น ฉันใช้บ่อยเพื่อค้นหาข้อผิดพลาด JavaScript ฝั่งไคลเอ็นต์)
User Agent String Utility : ช่วยให้คุณสามารถจัดการสตริงตัวแทนผู้ใช้ที่ระบุเบราว์เซอร์ที่คุณใช้เมื่อเรียกดูเว็บไซต์ เครื่องมือนี้ช่วยให้คุณเปลี่ยนการตั้งค่าและระบุเว็บไซต์ใด ๆ ที่กำลังบล็อก IE7 (และรายงานไปยัง Microsoft)