ทิศทางการพัฒนาของ Microsoft IE9 มีความชัดเจนมาก โดยรองรับ HTML5 และมาตรฐานที่รองรับ ในงาน MIX10 ของสัปดาห์นี้ Dean Hachamovitch ผู้จัดการโครงการของ IE กล่าวเช่นนั้น ในการพัฒนา IE9 นั้น Microsoft เริ่มมุ่งเน้นไปที่ความต้องการในโลกแห่งความเป็นจริง พวกเขาตรวจสอบเว็บไซต์ชั้นนำ 7,000 แห่งทั่วโลกแบบเรียลไทม์ วิเคราะห์ JavaScript และ DOM API ทั้งหมดที่พวกเขาใช้ และให้การสนับสนุนที่ครอบคลุมสำหรับพวกเขา
เบื้องหลังกรณีการใช้งาน 7,000 กรณีเหล่านี้ มีหลายกรณีที่เกี่ยวข้องกับ HTML5 Microsoft ไม่ได้เปิดเผยรายละเอียดเพิ่มเติม แต่เมื่อพิจารณาถึงน้ำหนักของวิดีโอ HTML และภาพเคลื่อนไหว SVG ก็เห็นได้ชัดว่าสิ่งเหล่านี้จะเป็นแกนหลักของเว็บไซต์ HTML5 ในอนาคต อย่างไรก็ตาม การมุ่งเน้นไปที่ HTML5 ไม่ได้หมายความว่า Microsoft จะใช้ความพยายามอย่างมากกับการทดสอบ เช่น SunSpider และ Acid3 ด้วยการพัฒนา IE9 แม้ว่าคะแนน Acid3 ของพวกเขาจะยังคงปรับปรุงต่อไป แต่นี่ไม่ใช่สิ่งที่ IE9 ให้คุณค่า Acid3 เป็นการทดสอบทางกล ซึ่งเป็นการทดสอบที่ไม่เป็นระบบ คุณสามารถทำได้ดีมากในประสิทธิภาพของเบราว์เซอร์แต่ไม่ผ่านการทดสอบ หรือคุณสามารถทำตัวบ่งชี้ระดับปานกลางแต่ได้คะแนนเต็มใน Acid3 แม้ว่าการทดสอบ Acid3 จะมีประโยชน์ แต่ก็ไม่ได้ครบถ้วนสมบูรณ์ โดยเฉพาะอย่างยิ่งเนื่องจากฟีเจอร์ HTML5 หลายร้อยรายการไม่รวมอยู่ในการทดสอบ
ในความเป็นจริง มีการรองรับมาตรฐานหลายระดับ ดูเหมือนว่า CSS แบบโค้งมนจะแสดงให้เห็นถึงปัญหานี้ ทั้งการแสดงตัวอย่าง IE9 และ Webkit รองรับมุมโค้งมนของ CSS3 ด้วย มุมโค้งมนเป็นคุณสมบัติในฝันสำหรับนักพัฒนาเว็บ อย่างไรก็ตาม ฟังก์ชั่นมุมโค้งมนไม่ทำงานอย่างสม่ำเสมอในเอ็นจิ้นที่แตกต่างกัน:
รูปภาพด้านล่างคือสิ่งที่นักออกแบบต้องการเห็น
นี่คือสิ่งที่นักพัฒนาไม่ต้องการเห็น
ลักษณะที่ไม่พึงประสงค์ข้างต้นคือประสิทธิภาพที่แท้จริงของเบราว์เซอร์บางตัวที่รองรับมุมโค้งมนของ CSS3 การทดสอบอย่างเป็นระบบเพื่อแก้ไข
เมื่อออกแบบการทดสอบประเภทนี้ คุณจะพบปัญหาในมาตรฐานบางประการและข้อผิดพลาดในการใช้งานเบราว์เซอร์ Acid3 ไม่สามารถทดสอบการรองรับ HTML5 ของเบราว์เซอร์ได้ หรือแม้แต่บอกคุณได้ว่าฟังก์ชัน HTML5 ใดที่เบราว์เซอร์ไม่มี ใช่ ปัญหาประเภทนี้จำเป็นต้องมี การทดสอบที่ครอบคลุมมากขึ้นเพื่อแก้ไข ด้วยเหตุนี้เองที่ Microsoft ยังคงทำงานที่พวกเขาทำกับ IE8 ต่อไป ใน IE8 พวกเขาส่งการทดสอบ CSS2.1 จำนวนมากไปยัง W3C การทดสอบอย่างเป็นระบบเป็นวิธีเดียวที่สามารถรับประกันได้ว่าจะได้รับการตอบสนองความต้องการในโลกแห่งความเป็นจริง ดังนั้นในการพัฒนา IE9 นั้น Microsoft จึงได้ออกแบบวิธีการทดสอบใหม่ พวกเขาได้ส่งการทดสอบชุดแรกไปยัง W3C แล้ว Microsoft ไม่ต้องการให้ IE9 แข่งขันกับ เบราว์เซอร์ อื่นเพื่อให้ได้คะแนน
แม้ว่าจะมีความแตกต่างด้านประสิทธิภาพระหว่างเบราว์เซอร์ แต่ช่องว่างระหว่างเบราว์เซอร์เหล่านั้นก็ไม่ใหญ่เท่ากับ IE8 ไม่ว่าในกรณีใด เบราว์เซอร์ทั้งหมดควรพยายามทำให้โค้ดเดียวกันทำงานเหมือนกัน
นอกจากนี้ คะแนน JavaScript ของ SunSpider ไม่ใช่เป้าหมายของ IE9 การทดสอบ SunSpider สามารถสะท้อนถึงประสิทธิภาพของกลไก JavaScript ของเบราว์เซอร์ได้ในหลาย ๆ ด้าน แต่เช่นเดียวกับหน้าเว็บจริงที่ไม่ได้รับการออกแบบตามการทดสอบ Acid3 เว็บแอปพลิเคชันจริงก็ไม่ได้รับการออกแบบ ตามข้อมูลของ SunSpider ตามที่เขียนไว้ โปรแกรมเว็บจริงจำเป็นต้องมีการเพิ่มประสิทธิภาพอย่างมากเพื่อให้หน้าเว็บโหลดได้อย่างรวดเร็วและเพื่อให้สามารถดำเนินการที่ซับซ้อนได้อย่างรวดเร็วในเบื้องหลังได้ SunSpider ไม่ได้เป็นตัวแทนของโลกแห่งความเป็นจริง และนักพัฒนาควรพัฒนาเพื่อโลกแห่งความเป็นจริง ไม่ใช่แพลตฟอร์มทดสอบ
Microsoft หวังว่าการสนับสนุน HTML5 จะมีเสถียรภาพและแข็งแกร่ง ซึ่งหมายความว่าการรองรับ HTML5 ของ IE9 จะไม่ครอบคลุมถึงยังมีตัวแปรมากมายใน HTML5 นอกจากนี้ ฟังก์ชัน HTML5 บางอย่าง แม้ว่าจะเชื่อถือได้ แต่ก็ไม่ได้อยู่ในกรณีการใช้งาน 7000 ของ Microsoft IE9 สุดท้ายอาจใช้เส้นทางที่แตกต่างจากเบราว์เซอร์อื่นๆ หาก IE9 มีความคลาดเคลื่อนเพิ่มเติมในการรองรับมาตรฐาน ก็จะเป็นปัญหาใหญ่สำหรับ Microsoft อย่างไรก็ตาม IE9 กำลังมุ่งหน้าไปในทิศทางที่ถูกต้อง