Internet Explorer 8 Beta 1

251 | 25 February 2008 - 13:18 น.

ไมโครซอฟท์เริ่มทดสอบ Internet Explorer 8 Beta 1 โดยเปิดให้เฉพาะเบต้าเทสเตอร์ในวงจำกัด ผ่าน Microsoft Connect ไมโครซอฟท์ส่งอีเมลให้กับผู้ทดสอบจำนวนหนึ่งพร้อม invitation code สำหรับการเป็นผู้ทดสอบ ทั้งนี้ยังเป็นการทดสอบช่วงต้นและในวงจำกัด ยังไม่เปิดให้ผู้สนใจทั่วไป

Compatibility ใน IE8

231 | 27 January 2008 - 12:38 น.

ผมเคยเล่านิทานเรื่องตึกเมื่อไม่นานมาก เกี่ยวกับความเข้ากันของมาตรฐานเว็บและ Internet Explorer ไม่ทราบว่าจะมีมากน้อยแค่ไหนที่จับประเด็นได้ ปัญหาของปัญหาเริ่มมาจากที่ไม่มีใครเดินตามมาตรฐานของ W3C ทั้งคนเขียนเว็บและผู้ผลิตเว็บเบราว์เซอร์ ไปกันคนละทิ้งคนละทางตั้งแต่เมื่อครั้งสงครามเบราว์เซอร์ครั้งที่ 1 โลกของนักพัฒนา โลกของมือสมัครเล่น โลกของ geek โลกของ business มองต่างกัน ขณะที่บทบาทหลักในการสร้างกระแสเย้วๆ บนอินเตอร์เน็ตเป็นของ Geek ถ้าถามว่าเว็บไทยที่เป็นเว็บใหญ่ๆ มีกี่เว็บที่เข้ามาตรฐาน สนุก! ที่เป็นเว็บอันดับต้นๆ เพิ่งจะยกเครื่องมาตรฐานก็เมื่อเร็วๆ นี้นี่เอง เรื่องแบบนี้มันเป็นปัญหาซ้อนปัญหาอยู่หลายชั้น และไม่ได้เกิดลำพังเพราะความไม่ดีของไมโครซอฟท์ในการพัฒนา IE เพียงอย่างเดียว

หลายวันก่อน Chris Wilson หัวหน้าทีม IE คือ เรื่อง “Don’t Break the Web” ลองเอา Firefox กับ Safari ย่างเข้าไปในเว็บที่เขียนโค้ดไม่ได้มาตรฐานดูครับแล้วจะรู้ความหมายของคำนี้

ทางออกใหม่สุดของไมโครซอฟท์เกี่ยวกับปัญหาความเข้ากัน หรือ Compatibility คือ การทำมาตรฐานซ้อนมาตรฐาน

  • Quirks mode โหมดของโลกเก่า ไม่เข้ากับมาตรฐานใหม่ยังทำงานเหมือนเดิมตามปกติ ไม่ผิดเพี้ยนใน IE8
  • Standards mode ยังคงสภาพกึ่งๆ เหมือน IE7 และเข้ากับเว็บในปัจจุบัน
  • mode รองรับมาตรฐานดีสุด คือ มีความเข้ากับและสอดคล้องตามมาตรฐานใหม่ที่สุด อาศัยการทำงานผ่านแท็ก <meta> แทนที่จะเป็น DOCTYPE เดี่ยวๆ เหมือนเคย แท็กใหม่ไมโครซอฟท์จะบอกอีกครั้งภายหลัง

หมายถึงว่า ถ้าต้องการให้ Internet Explorer 8 ทำงานถูกต้องตรงตามมาตรฐาน (อันไหนก็ไม่รู้) เจ้าของเว็บก็เพิ่มแท็ก META เข้าไปอีกหนึ่งบรรทัด ง่ายๆ แค่นั้น

Internet Explorer 8 ผ่าน Acid2 test

226 | 20 December 2007 - 14:24 น.

จากที่เงียบเชียบเป็นเวลานานจนถูกถามถึงความโปร่งใสในขั้นตอนการพัฒนา Internet Explorer 8 (IE8) ทั้ง Bill Gates ก็ถูกจี้ถามในงาน Mix n’ Mash และได้ยืนยันว่าไม่มีอะไรเป็นความลับที่ลึกลับซับซ้อน แต่ Gates เองก็ไม่ทราบความคืบหน้า เหมือนว่าหลังจากนั้นบิลล์ เกตส์คงไปจี้อะไรในทีม IE กระมังครับ ถึงได้ออกมาโพสต์ล้อเล่นว่าเวอร์ชั่นถัดไปชื่อว่า Internet Explorer 8

ความคืบหน้าล่าสุดจาก IEBlog ประกาศความคืบหน้าของ IE8 ว่าได้ เป็นที่เรียบร้อยแล้ว

AcidTest2

ฟังซุ่มเสียงจากทั้ง Dean Hachamovitch และ แล้วมีท่วงทำนองคล้ายกับว่าไมโครซอฟท์เตรียมให้ IE8 รองรับมาตรฐานเต็มรูปแบบและมีความเข้ากันกับเว็บเก่าๆ ที่ไม่ได้ออกแบบตามมาตรฐาน คือ จะไม่ Break the Web (อย่างที่เกิดกับ Firefox กรณีที่เข้าเว็บไซต์ที่โค้ดไม่ได้มาตรฐาน ทั้งที่มี Quirk Mode รองรับเหมือนกัน) โดยเว็บเดิมที่ออกแบบและแสดงผลได้ดีกับ IE6 และ IE7 จะไม่ได้รับผลกระทบ ขณะที่เว็บที่ออกแบบตามมาตรฐานใหม่จะแสดงผลได้ถูกต้อง

เป้าหมายหลัก 2 อย่างของ IE8 จากใจความโพสต์ของ Dean อยู่ที่ interoperability โดยน้อมตามมาตรฐานเพื่อให้เว็บเพจหนึ่งสามารถแสดงผลได้เหมือนกันในทุกเบราว์เซอร์ และ backwards compatibility ที่จะรองรับการแสดงผลเว็บไซต์รุ่นเก่าก่อนหน้าที่มาตรฐานปัจจุบันจะได้รับการยอมรับและแพร่หลาย ผมไม่แน่ใจในรายละเอียดว่ามีมาตรฐานใดบ้างที่ IE8 จะสนับสนุนเพราะโดยสภาพจริงมีหลากมาตรฐานที่เกี่ยวเนื่องกับเว็บเบราว์เซอร์ ทั้ง CSS 2.1 ที่ยังไม่เสร็จ CSS3 ที่กำลังจะมา เทคโนโลยี RSS หรือ AJAX ที่กำลังมาแรง

รายละเอียดอื่นที่เคยเป็นคำถามยังไม่ทราบมากนักครับ กำหนดการออกเบต้ายังไม่มีการเปิดเผย แต่จุดที่น่าสนใจอย่างหนึ่ง คือ ตัว internal test build อยู่น branch "LONGHORN_IE8" บ่งบอกนัยยะอะไรบ้างหรือเปล่า? ส่วน Firefox 3 Beta 2 อย่างเป็นทางการออกมาแล้วนะครับ Opera 9.5 beta1 ก็ออกมาแล้วเช่นกัน