Microsoft Edge บน iOS/Android เลือกใช้เอนจิน WebKit/Blink สำหรับแสดงผล

by mk
6 October 2017 - 02:16

ข่าวสำคัญเมื่อวานนี้คือ Microsoft เปิดตัว Edge บน iOS และ Android แต่ถ้าดูในรายละเอียดแล้ว มันคือการสร้างเบราว์เซอร์ครอบบนเอนจินตัวอื่นที่ไม่ใช่ EdgeHTML ของไมโครซอฟท์เอง (ไม่ได้เป็นการพอร์ต EdgeHTML มาลงทั้งสอง OS)

ฝั่ง iOS ค่อนข้างชัดเจนเพราะเป็นข้อกำหนดของแอปเปิลอยู่แล้ว ทำให้ Edge ต้องอิงเอนจิน WebKit ผ่าน WKWebView อีกที ในแง่การเรนเดอร์เว็บเพจจึงได้ผลเหมือนกับ Safari เวอร์ชันที่อยู่บน iOS ทุกประการ

ส่วนบน Android ไมโครซอฟท์ใช้เอนจิน Blink จากโครงการ Chromium แทนการเรียกใช้ Android WebView ของระบบปฏิบัติการ ด้วยเหตุผลว่าควบคุมตัวแอพได้เองและให้ประสิทธิภาพที่ดีกว่า WebView ส่วนในแง่การอัพเดตเวอร์ชัน ไมโครซอฟท์สัญญาว่าจะอัพเดตตาม Chromium ให้ทันเพื่อให้มีความสามารถเท่ากับ Chrome บน Android

สำหรับ User Agent String ที่เบราว์เซอร์จะส่งให้เว็บเซิร์ฟเวอร์ ไมโครซอฟท์เลือกใช้ "EdgiOS" และ "EdgA" เพื่อเลี่ยงคำว่า "Edge" (มีตัว e) เพื่อให้แตกต่างจาก Edge ตัวเต็มบน Windows 10

ที่มา - MSEdgeDev

Blognone Jobs Premium