เก็บตก Internet Explorer 8 Beta 1

257 | 6 March 2008 - 14:17 น.

หลังไมโครซอฟท์ปล่อย (IE8) เสียงตอบรับเป็นไปในทิศทางที่ดี รวมถึง ผมเขียน พอสมควรแล้ว แวะเวียนไปดูกระแสจากแหล่งต่างๆ และหลายเรื่องที่ยังขาดตกไป

IE8

คำถามหนึ่งที่เข้าใจว่าเป็นที่สนใจสำหรับนักพัฒนาเว็บไซต์ เว็บแอพลิเคชั่น คือ ไมโครซอฟท์ซัพพอร์ตมาตรฐานใหม่ อะไรอย่างไรบ้าง ได้ โดย Chris Swenson (NPD Group) ให้ข้อมูลจากคำบอกเล่าของ Dean Hachamovitch ว่า IE8 สนับสนุน CSS 2.1 HTML 5 และ Web standard อื่นๆ เป็นการก้าวที่สำคัญครับ ที่รองรับ HTML เวอร์ชั่น 5 แต่คำถามสำคัญ คือ เมื่อ IE8 Beta 1ไม่สนับสนุน CSS3 ไมโครซอฟท์มีแผนที่จะสนับสนุน หรือไม่ในเบต้าถัดไปหรือไฟนอล

ไมโครซอฟท์ ว่าไมโครซอฟท์มีเป้าหมายที่จะสนับสนุน CSS 2.1 เต็มรูปแบบและสมบูรณ์แบบในเวอร์ชั่นไฟนอล สำหรับ beta 1 ยังไม่สนับสนุนสมบูรณ์แต่ได้แก้ไขบางส่วน อย่างเช่น floats และ margins และจะมีการเปลี่ยนแปลงอีกมากใน Beta 2 สำหรับเบต้าแรกได้ทำการทดสอบมากกว่า 700 test cases กับ W3C CSS working group

น่าเสียดายที่ก่อนนี้ แต่ Phil Nachreiner (Internet Explorer Developer) ให้ข้อมูลว่า เป็นเพราะ cross domain security checks ที่ IE ตรวจสอบ ActiveX control  เนื่องจาก IE ไม่ได้แสดง HTML content ใน OBJECT tag แบบ native แต่ใช้ IE rendering engine ในแบบ ActiveX เพื่อแสดง HTML content ทำให้ได้รับผลกระทบจาก cross domain security check ด้วย

หลากหลายความเห็นทั้งใน IEBlog และที่อื่นๆ รวมถึง Hakon Wium Lie ผู้บริหารระดับสูงของ Opera เสนอและเรียกร้องให้ IE8 ผ่านการทดสอบทั้ง Acid2 และ Acid3 ซึ่งออกมาเมื่อไม่นานมานี้ ตั้งแต่ต้น

สำหรับ HTML5 สิ่งที่นักพัฒนาควรทราบ คือ สำหรับ AJAX นั้น IE8 ใช้คุณสมบัติ Cross Document Messaging และ DOM Storage โดยอาศัยฐานของ HTML 5.0 specification ซึ่งยังมีการเปลี่ยนแปลงอยู่ตลอดเวลา

จุดเด่นอย่างหนึ่งที่สังเกตได้ สำหรับเว็บไซต์ที่มี javascript หนาแน่น IE8 จัดการได้ดีมาก เนื่องจากมีการปรับปรุง scripting performance ทำให้ไม่เกิด time out อย่างเวอร์ชั่นก่อนหน้า และเรียกแสดงผลเว็บไซต์ได้อย่างรวดเร็ว อย่างเห็นได้ชัด ภาพด้านล่างเป็นชาร์ตแสดง scripting performance เปรียบเทียบระหว่างเว็บเบราเซอร์แต่ละตัว (ภาพจาก Keynote MIX08)

IE8 JS

อีกคุณสมบัติหนึ่งที่มีการพูดถึงกันมาก คือ built-in developer tools ซึ่งเป็นเครื่องมือสำคัญสำหรับนักพัฒนา ส่วนนี้อาจไม่จำเป็นหรือไม่จำเป็นมากสำหรับผู้ใช้เว็บเบราว์เซอร์ทั่วไป

หลากหลายความเห็นเรียกร้องให้ไมโครซอฟท์เพิ่ม Download Manager เข้ามาไว้ใน IE แบบเดียวกับที่ Firefox มี ซึ่งรองรับการ resume ซึ่งไมโครซอฟท์เคยมีคุณสมบัตินี้มาแล้วครั้งหนึ่งบน IE เวอร์ชั่นที่อยู่บน Windows Longhorn ช่วงที่ออก Milestone แต่ภายหลังถูกถอดออกไป

ข้อควรทราบสำหรับผู้ใช้ทั่วไป คือ มี Add-on หลายตัวที่ไม่เข้ากับ IE8 Beta1 ส่วนใหญ่เป็น Tool bar หากต้องการใช้ IE แต่มี Add-on เหล่านี้ติดตั้งอยู่ควรรัน IE ใน No Add-on mode โปรแกรมหรือ Add-on ที่มีปัญหาได้แก่

  • DriveLetterAccess
  • Skype
  • Google Toolbar และ Google Toolbar 5 (BETA)
  • Yahoo Toolbar (Toolbar options dialog box อาจแสดงผลไม่ถูกต้อง)
  • HP Smart Web Printing v3.5 (ไม่มีปุ่ม HP Smart Web Printing แสดงบนทูลบาร์)
  • Real Player 11
  • Quicktime Player (Volume controls อาจไม่ทำงาน)

ข้อมูลอื่นสามารถอ่านได้ใน หรือ และ สำหรับผู้ที่สนใจเป็นผู้ทดสอบและรายงานบักสมัครได้ที่ ส่วนครับ

หมายเหตุ มีใครสังเกตเห็น design bug เล็กๆ อันนี้เวลาเปิดแท็บใหม่บ้าง

ie8_22

เวลาเปิดแท็บใหม่แถบเมนูมักกระพริบและเลื่อน ดูชอบกลอยู่

อัพเดต: แนะนำอ่านเพิ่มเติม

อัพเดต 2: เรื่องนี้เห็นเมื่อวานแต่ไม่ได้ทดสอบให้แน่ใจ  IE8 มีคุณสมบัติอย่างหนึ่งที่ต่างไปจาก IE ทุกเวอร์ชั่นก่อนหน้านี้ คือ สามารถเปิด เว็บไซต์ร่วมกับเปิด local ไฟล์ได้พร้อมกันบนหน้าต่างเดียวกัน (คนละแท็บ) ใน IE7 ถ้าเราเรียกเว็บไซต์เปิดขึ้นมา และถ้าต้องการเปิดไฟล์ .html (และไฟล์อื่นๆ) ที่อยู่ในเครื่อง IE7 จะเปิดหน้าต่างใหม่ขึ้นมา แทนที่จะเปิดที่ตัวเดิมที่เปิดเว็บไซต์อยู่ คือ แยกกันทำงานและแสดงผลระหว่างไฟล์บนเว็บกับไฟล์ในเครื่อง แต่ IE8 แสดงผลบนหน้าต่างโปรแกรมเดียวกัน (แยกแท็บ)

เก็บตก Internet Explorer 8 Beta 1 โดนไป 4 ดอก

  1. vee ว่า:

    support SVG ด้วยเปล่า จะได้ไม่ต้องลง plugin ของ Adobe

  2. n-blue™ ว่า:

    เท่าที่ทดสอบดูไม่ซัพพอร์ตครับ :ฮือ:

  3. Mekz ว่า:

    แย่เลย Google Toolbar ของผมใช้ไม่ได้ :ฮือ:

  4. Rohu ว่า:

    :หื่นๆ: แสดงความเห็นฟรี ไม่คิดตังค์
    ตรวจคำสะกดอีกทีก่อนกด “เอาตามนี้”
    อีโมคลิกได้ แต่อย่าใส่อารมณ์มาก (และเว้นอีโมห่างอักษร 1 เคาะ)
    แน่ใจว่ามีสติครบถ้วนก่อนแสดงความเห็น เมาไม่เม้นต์
    ศิษย์เก่าและศิษย์ปัจจุบัน “เกรียนวิทยาลัย” โปรดอย่า ก.บ.ล.
    โปรดอย่าลืมคติปลิง “ปลิงต้องไม่เม้นต์”
    :เจาะๆ: