วันอาทิตย์ที่ 12 กรกฎาคม พ.ศ. 2552

ความแตกต่างระหว่าง ie7 และ ie8

Internet Explorer 8 หรือ IE8 เริ่มตั้งแต่ข่าวไมโครซอฟท์ส่งอินไวท์เชิญผู้ทดสอบ จนถึงสกรีนช็อตของบางส่วน เช่น หน้าติดตั้ง เปรียบเทียบเมนู ดูข่าวที่เกี่ยวข้องกับหน้าตาหรือ interface แบบผ่านๆ และไม่เก็บมาเขียนเพราะว่ายังเร็วเกินไป เร็วเกินไปที่จะสรุปว่า IE8 จะหน้าตาออกมาอย่างไร แต่ให้ความสนใจกับเรื่องหลัก 2-3 เรื่อง อย่างเช่น การรองรับมาตรฐานเว็บในปัจจุบัน คุณสมบัติใหม่ และการแก้ไขบักบางอย่างในเวอร์ชั่นเก่า ส่วนหน้าตานั้นเบื้องต้นคิดว่าคงไม่ไปไกลกว่า IE7มากนัก และโดยปกติช่วงเบต้าต้นๆ ไมโครซอฟท์จะเน้นด้านคุณสมบัติเป็นหลัก ไว้ใกล้ๆ ไฟนอลเราจึงจะเห็นหน้าตาที่ชัดเจน ไมโครซอฟท์ประกาศผ่าน PressPass และให้รายละเอียดเพิ่มติมใน IE Blog เกี่ยวกับ Interoperability Principles ของ IE8 ซึ่งหมายการทำงานร่วมกับมาตรฐานต่างๆ ที่มีในปัจจุบัน (Standards mode) และเว็บที่เขียนด้วยมาตรฐานที่ตกยุคไปแล้ว (Quirks mode) เพื่อให้การแสดงผลเว็บถูกต้อง แต่เดิมไมโครซอฟท์มีแผนจะใช้ แท็ก เพื่อสนับสนุนมาตรฐานปัจจุบันใน IE8 แต่ล่าสุดมีการเปลี่ยนแปลงแนวคิด โดยเบื้องต้น IE8 จะสนับสนุนมาตรฐาน rendering mode ใน 3 รูปแบบ หรือ 3 mode Mode ที่สนับสนุน Web standards ในปัจจุบัน เป็น mode ล่าสุด Mode ที่สนับสนุน Web standards ในช่วงที่ไมโครซอฟท์ปล่อย IE 7 ในปี 2549 หรือ เรียกว่ามาตรฐานของ IE7 Mode ที่สนับสนุน rendering methods สำหรับเว็บตกยุค มาตรฐานเว็บในยุคต้นๆ Dean Hachamovitch ให้เหตุผลในการตัดสินใจในการคงมาตรฐานการ render ของ IE7 ไว้เพื่อให้มีผลกระทบต่อเว็บน้อยสุด และช่วยให้การเปลี่ยนผ่านเข้าสู่มาตรฐานใหม่ราบรื่นขึ้น พื้นฐานของการตัดสินใจนี้มาจากการผลสะท้อนในช่วงทดสอบและพัฒนา IE7 เมื่อมี Mode มาตรฐานเพิ่มขึ้นมา 2 mode คำถามทางเทคนิคจึงมีอยู่ว่า IE8 จะเลือก mode ไหนระหว่าง Standard Mode ของ IE8 กับ Standard Mode ของ IE7 ในการแสดงผลเว็บ เรื่องนี้ Dean ขยายความไว้ว่า ความคิดเบื้องต้นก่อนนี้ไมโครซอฟท์เลือกให้ IE8 แสดงผลด้วยมาตรฐานของ IE7 เป็นหลัก และให้นักพัฒนาเพิ่มแท็กพิเศษสำหรับเรียกมาตรฐานของ IE8 โดยใช้ความเข้ากัน (compatibility) เป็นฐานในการตัดสินใจ หลังรับฟังความคิดเห็นและยึดหลัก Interoperability Principles ไมโครซอฟท์เปลี่ยนรูปแบบโดยให้ IE8 เรียกใช้มาตรฐานของ IE8 เป็นหลักในการ render เว็บ ส่วนเว็บใดที่ต้องการใช้มาตรฐานของ IE7 จำเป็นต้องใส่แท็กพิเศษลงไป ซึ่งมีอธิบายไว้ใน “Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8” โดยส่วนตัวผมมีคำถามใหญ่หลายข้อที่ยังรู้สึกกำกวมในการอธิบายของ Dean โดยเฉพาะในนิยามของคำว่ามาตรฐานปัจจุบัน ไมโครซอฟท์มีแผนหรือท่าทีอย่างไรต่อ (บางส่วน) ของมาตรฐานใหม่ที่กำลังจะมีใช้ อย่างเช่น CSS3 HTML5 รวมไปถึงบักน่ารำคาญที่บ่อยครั้งภาพ .jpg กลายเป็น .bmp เมื่อจะบันทึก

ไม่มีความคิดเห็น:

แสดงความคิดเห็น