Firefox 48 ออกแล้ว เริ่มต้นกระบวนการแยกโพรเซสของเบราว์เซอร์ (สักที)

Firefox 48 ออกแล้ว การเปลี่ยนแปลงสำคัญของรุ่นนี้คือเป็นรุ่นแรกที่ Mozilla เริ่มกระบวนการแยกโพรเซสของเบราว์เซอร์และเนื้อหาเว็บเพจออกจากกัน (หลังจากพัฒนามานานหลายปีจนคิดว่าจะไม่ทำซะแล้ว) ภายใต้ชื่อโครงการที่เรียกว่า Electrolysis หรือ e10s

แต่การแยกโพรเซสของ Firefox จะมีหลายขั้นตอน (กว่าจะทำได้เท่ากับพวก Chrome) ขั้นแรกคือ Firefox จะถูกแยกออกเป็น 2 โพรเซสคือตัวเบราว์เซอร์กับเนื้อหาก่อน (แต่ละแท็บยังเป็นโพรเซสเดียวกันหมด) เมื่อเปลี่ยนผ่านกระบวนการเหล่านี้เสร็จสิ้นแล้ว ในอนาคตถึงค่อยแยกโพรเซสของแต่ละแท็บอีกทีหนึ่ง ซึ่งยังไม่ระบุช่วงเวลาชัดเจนว่าเมื่อใด โดย Mozilla บอกว่าถ้าทุกอย่างเป็นไปได้ด้วยดี ก็น่าจะทำได้ภายในครึ่งแรกของปี 2017

แผนการขั้นแรก แยกโพรเซสเบราว์เซอร์กับเนื้อหา

แผนการขั้นที่สอง แยกโพรเซสเนื้อหาตามแท็บ

แผนการขั้นที่สาม แยกโพรเซสของส่วนขยายด้วย

ในส่วนของแผนการขั้นแรก Mozilla ยังจะใช้วิธี staged rollout คือเปิดฟีเจอร์แยกโพรเซสให้ผู้ใช้ทีละกลุ่ม (ขึ้นกับพฤติกรรมการใช้งานและส่วนขยายที่ติดตั้งเอาไว้ว่ารองรับหรือไม่) โดยเบื้องต้นจะมีผู้ใช้ Firefox 48 เพียง 1% ที่ได้ใช้งานฟีเจอร์นี้ ถ้าผลลัพธ์ออกมาดี ไม่มีปัญหาเรื่องเสถียรภาพของเบราว์เซอร์ Mozilla จะทยอยเปิดใช้งานไปเรื่อยๆ จนถึงสัดส่วนประมาณครึ่งหนึ่งของผู้ใช้ทั้งหมด

ผู้ใช้ Firefox 48 สามารถเช็คได้ว่าได้ฟีเจอร์ Electrolysis แล้วหรือยัง ด้วยการเข้าหน้า about:support แล้วดูช่อง Multiprocess Windows ถ้าเห็นคำว่า “1/1 (Enabled by default)” ก็แปลว่าได้ใช้งานแล้ว

หลังจากนั้น ใน Firefox 49/50/51 ถึงจะเปิดใช้ Electrolysis ให้กับผู้ใช้กลุ่มที่เหลือ โดยขึ้นกับส่วนขยายของเบราว์เซอร์ที่เราติดตั้งเอาไว้ ว่าเข้ากันได้กับ Electrolysis มากน้อยแค่ไหน

ส่วนฟีเจอร์อื่นๆ ของ Firefox รุ่นสำหรับเดสก์ท็อปคือปรับปรุง Awesome Bar ให้แนะนำเว็บไซต์ได้จำนวนมากขึ้น, ปรับหน้าแสดงรายการส่วนเสริมแนะนำ (Discovery Pane) ให้สะอาดและน่าสนใจขึ้นกว่าเดิม

สำหรับ Firefox for Android ก็มีฟีเจอร์สำคัญคือรวมเอารายการอ่าน (Reading List) เข้าเป็นส่วนหนึ่งของ Bookmark และรวมเอารายการแท็บข้ามเครื่อง (Synced Tabs) เข้าเป็นส่วนหนึ่งของ History ทำให้ข้อมูลทุกอย่างซิงก์ข้ามอุปกรณ์หมดแล้ว

ที่มา – Mozilla

ที่มา : https://www.blognone.com/node/84102