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 เข้าไปอีกหนึ่งบรรทัด ง่ายๆ แค่นั้น

Compatibility ใน IE8 โดนไป 11 ดอก

  1. Eka-X ว่า:

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

  2. vee ว่า:

    ดูน่าจะเป็นการแก้ปัญหาที่ดี :-).

    เว็บไทยอาจจะดูน่ากลัวกว่าหลายๆประเทศ เคยใช้ online banking ของ Société Générale (ที่พึ่งมีข่าวถูกโกงใหญ่โตไป) ก็ไม่พบปัญหาอะไร กับ web browser ที่ไม่ใช่ IE6.

    เดี๋ยวนี้คนไทยเล่น hi5, multiply, facebook อะไรก็เยอะขึ้น? แต่ก่อนนี้มีเมล์โน้นเมล์นี้เต็มไปหมด ตอนนี้ส่วนมากก็เหลือ gmail, hotmail, yahoo เมล์. แต่ไป portal แบบสนุกก็อาจจะโดนกลืนไปด้วย? กอปรกับเรื่องกฎหมายที่ไม่น่าจะเอื้อเว็บไทยเท่าไหร่. ถ้าเว็บพวกนั้นได้มาตรฐาน (ไม่รู้ว่าได้หรือเปล่า) สนุก! ก็อาจจะไม่ใช่เว็บที่เป็นตัวแปรสำคัญอะไร?

    เว็บไทยที่น่าใจน่าจะเป็นของราชการ เช่น พวกเว็บเสียภาษีไรงี้ :-P.

  3. vee ว่า:

    หรืออีกแนวนึงก็คือ คนใช้ Drupal, Joomla, Wordpress กันเยอะขึ้นก็โดนลากไปเอง?

  4. MP3WizarD ว่า:

    แอบโฆษณาหน่อย เว็บของบริษัทผม ก็เข้ามาตราฐานแล้วนะ…. http://www.igetweb.com/ :แว่นดำ:

    นั่งแก้กันตั้งนาน.. แต่ปัญหาหลักๆ ที่ยังคงมีอยู่คือส่วน text editor สำหรับ user ที่ยังไม่รอบรับมาตราฐาน W3C นั่นเอง…

    ปล. IE6 ก็ยังคงเป็น browser ที่คนใช้เยอะ.. แต่แสดงผลผิดเพี้ยนมากที่สุดอยู่ดี เห๊อ…

  5. n-blue™ ว่า:

    @MP3WizarD
    เว็บออกแบบสวยมากครับ (แต่ไม่น่ามีตารางเลย :ขยิบ: )นานๆ จะเห็นเว็บขายเว็บสำเร็จรูปบ้านเราออกแบบเอง

    เวลาผมหาของพวกนี้ หรือเว็บโฮสติ้ง เจอเว็บที่ใช้เว็บสำเร็จรูปเมืองนอกแล้วถอยทุกที

  6. MP3WizarD ว่า:

    ส่วนสำหรับลูกค้ากำลังพยายามจะเปลี่ยนเป้น div ให้หมดครับ.. พยายามลดตารางให้น้อยที่สุด (ใช้เฉพาะส่วนที่ต้องเป็นตาราง แสดงข้อมูลเท่านั้น) แล้วก็พยายามปั่นเรื่อง pagerank ด้วย เผื่อว่าผู้ใช้ที่อยู่ใน domain เดียวกัน.. จะได้ผลพลอยได้ไปด้วย..

    ขอบคุณครับสำหรับคำชมเรื่อง design :ดอก:

  7. Pex ว่า:

    แอบมาชม igetweb ฮับ เมื่อก่อนหน้านี้ เข้าหน้าแรกแล้วปิดทันที เ้พราะ Layout เละเทะมาก (เมื่อเปิดด้วย FF) เมื่อกี้แอบเปิดใหม่และ อืม..ขนาด Opera ยังดูแล้วผ่าน เพราะฉะนั้น หมาไฟผ่านสบาย 555+

    พัฒนาให้วิ๊งทุกสัดส่วนเร็ว ๆ นะคับ จะได้กลับไปสานต่อโครงการ (อะไรเหรอ ไม่บอก 555+)

  8. n-blue™ ว่า:

    @vee
    ผมยกสนุก! ขึ้นมาเป็นกรณีตัวอย่าง เพื่อให้เห็นการเริ่มปรับตัวของเว็บในลักษณะสำหรับกลุ่มคนทั่วๆ ไป เว็บธนาคารหลายเว็บบ้านเราเริ่มปรับตัวมากขึ้น ส่วนเว็บค่ายอินเตอร์เน็ตต่างๆ ไล่ตั้งแต่ทรูไปออกแนวน่าเวทนา

    เว็บไซต์หนังสือพิมพ์ก็เริ่มปรับตัวค่อนข้างมาก โดยเฉพาะมติชนที่ไม่ค่อยเป็นฆาตรกรสำหรับไออีเท่าไหร่แล้ว

    เว็บส่วนราชการผมไม่อยากพูดถึง เพราะใช้แค่มือสมัครเล่นในองค์กรทำเป็นส่วนใหญ่ อย่าว่าแต่เรื่อวมาตรฐานเลยครับ โค้ด html ก็งูๆ ปลาๆ ลองแวะดูเว็บรัฐบาลไทยดูนะครับ แกะโค้ดแล้วอนาถมากตั้งแต่บรรทัดแรก

  9. vee ว่า:

    mict เขาพยายามจะจ้างเหมาเอา … พยายาม !!! :-P

  10. bbee ว่า:

    มาตราฐาน เราจะยึดถือตามมาตรฐานของใครดีระครับ W3C หรือ ไมโครซอฟท์

  11. n-blue™ ว่า:

    W3C เองก็มีหลายมาตรฐานครับ และในบรรดาแต่ละฟอแมตก็มีหลากมาตรฐานอีกนั่นแหละครับ

1 Trackbacks/Pingbacks

  1. n-blue | IE8 Interoperability Principles