ไมโครซอฟท์ปรับ IE11 บน WP8.1 Update ให้แสดงผลเหมือนแพลตฟอร์มคู่แข่ง ถึงแม้เว็บจะไม่ถูกพัฒนาตามมาตรฐาน

by nuntawat
1 August 2014 - 02:31

ทีมงาน IE ของไมโครซอฟท์เผยว่า ได้ปรับปรุง Internet Explorer 11 Mobile บน Windows Phone 8.1 Update ที่บริษัทเพิ่งเปิดตัวไป ให้แสดงผลเว็บไซต์ได้เหมือนกับที่ปรากฏบน Android หรือ iOS ตามแนวคิดที่ว่า "เว็บควรทำงานได้ (just work) กับทุกคน ไม่ว่าจะเป็นผู้ใช้ นักพัฒนา หรือองค์กร" ถึงแม้ว่าเว็บไซต์เหล่านั้นบางส่วนจะไม่ถูกพัฒนาตามมาตรฐานกลางของ W3C ก็ตาม

จากการสำรวจเว็บไซต์สาหรับอุปกรณ์พกพาต่างๆ พบ 5 ประเด็นหลักที่ทำให้เว็บไซต์เหล่านั้นแสดงผลบน WP ได้ไม่ถูกต้องเหมาะสม คือ

  • เว็บไซต์ไม่เห็นว่า IE Mobile เป็นเบราว์เซอร์บนอุปกรณ์พกพา จึงแสดงหน้าเว็บเดสก์ท็อปแทน ทีมงานปรับ User Agent เพื่อหลอกให้เว็บไซต์คิดว่าเป็นเบราว์เซอร์ที่เว็บไซต์สนับสนุน
  • เว็บไซต์ใช้ฟีเจอร์ WebKit เก่าที่ถูกแทนที่ด้วยมาตรฐานกลาง ทีมงาน map ระหว่าง API ของ WebKit กับมาตรฐานกลางที่ IE11 Mobile รองรับอยู่แล้ว (เฉพาะ WebKit ยอดนิยมเท่านั้น)
  • เว็บไซต์ใช้ฟีเจอร์ WebKit ของบางเจ้าที่ไม่มีมาตรฐานกลางกำกับ ฟีเจอร์เหล่านั้นเป็นที่นิยมตามความนิยม iPhone ทีมงานทำอะไรไม่ได้นอกจาก "อิมพลีเมนต์" ให้ IE รองรับเว็บไซต์เหล่านั้น
  • เว็บไซต์ใช้ฟีเจอร์ที่ IE Mobile ไม่รองรับ และไม่จัดการความเข้ากันได้กับเบราว์เซอร์ที่ไม่รองรับ (backward compatibility) ให้ดี ทีมงานเพิ่มฟีเจอร์ตามมาตรฐานกลาง ปรับปรุงการอิมพลีเมนต์ Pointer Events และเพิ่มการสนับสนุน Touch Events แบบเก่า
  • เว็บไซต์มีปัญหาในเรื่องการทำงานข้ามแพลตฟอร์ม (interoperability) ทีมงานแก้ทั้งอิมพลีเมนต์การจัดการ mark-up ถึงแม้จะไม่ตามมาตรฐานกลาง และแก้บั๊กบนเอนจิน Trident

จากการทดสอบเว็บไซต์ยอดนิยมกว่า 500 เว็บไซต์ ไมโครซอฟท์เคลมว่าประสบการณ์การใช้งานกับร้อยละ 40 ของเว็บไซต์เหล่านั้นดีขึ้น อย่างไรก็ตามไมโครซอฟท์ก็ย้ำว่านักพัฒนาควรพัฒนาเว็บไซต์ตามมาตรฐานกลาง (ซึ่ง IE รองรับ) โดยนักพัฒนาสามารถทดสอบเว็บของตนได้จากเครื่องมือ scanner tool บน http://modern.ie ส่วนผู้ใช้ที่เจอปัญหาเว็บทำงานไม่ถูกต้องก็เข้าไปแจ้งได้ที่ webcompat.com ที่ไมโครซอฟท์มีความร่วมมือกับมอซิลลา (Mozilla) อยู่

ที่มา: IEBlog

WP8.1 (ซ้าย) และ WP8.1 Update (ขวา)

Firefox OS (ซ้าย) และ iOS7 บน iPhone (ขวา)

Blognone Jobs Premium