Firefox 4
Mozilla Firefox 4.0 Beta 4 ออกมาให้นักพัฒนาทดสอบแล้ว
สำหรับนักพัฒนาเท่านั้น!!!!

หมายเหตุ1: การใช้ Firefox Panorama อาจทำให้คุณเปิดเว็บเยอะเกินไป จนเกิดขนาดของแรมที่มีอยู่ อาจส่งผลกระทบทำให้ Firefox ช้าลงได้
ในด้านของเว็บเทคโนโลยีก็มีการเพิ่มและปรับปรุงดังนี้
- เพิ่ม API ของ JavaScript animations (ไม่ใช่มาตรฐานที่ใช้จริง แต่อาจจะเป็นถ้ามีการรองรับในอนาคต) สามารถสร้าง animation ด้วยคำสั่ง JavaScript เพียงไม่กี่บรรทัด (ดูตัวอย่าง)
- เพิ่มคุณสมบัติ buffered ให้กับ HTML5 Video ถ้าใครใช้ Youtube เป็นประจำคงจะนึกภาพออก เวลาที่เราต้องให้วิดีโอมันโหลดมาสักพักนึงก่อนแล้วค่อยเล่นต่อ เมื่อเราไปดูคลิกไปดูส่วนอื่นของวิดีโอ โดยที่ไม่ต้องเล่นและหยุดไปเรื่อยๆ
Mozilla Firefox 4.0 Beta 3 ออกมาให้นักพัฒนาทดสอบแล้ว
สำหรับนักพัฒนาเท่านั้น!!!!
ลำดับต่อไปของการพัฒนา Firefox 4 อย่าง Beta 3 ก็ได้เผยแพร่ให้นักพัฒนาทั่วไปได้ทดสอบกันแล้ว การเปลี่ยนแปลงที่มีต่อจาก Beta 1 และ Beta 2 มีดังนี้
Multi-touch สำหรับ Windows 7
- Windows 7 นั้นรองรับการใช้ multi-touch โดยตัวเองอยู่แล้ว แถม Mozilla ก็ได้เพิ่มคุณสมบัติ multitouch API เมื่อสองอย่างนี้มารวมกันก็ทำให้เกิดการ interactive ที่น่าตื่นเต้น เพื่อให้เห็นภาพ ลองดูวิดีโอข้างล่างนี้เลยดีกว่า (รายละเอียดทางด้านเทคนิค)
JavaScript Engine ที่ดีขึ้น
- มีการเปลี่ยนแปลงทางด้าน C++ respresentation การประมวลที่หนักๆ หรือพวกจำนวนตัวเลข จะได้ทำดีและเนียนขึ้น (รายละเอียดทางด้านเทคนิค)
UI
- ในแมคมีการเปลี่ยนแปลงเล็กน้อยตรงแถบที่คั่นหน้าเว็บนั้นมี icon ปรากฎแล้ว จากเดิมที่เป็นแค่ตัวอักษรล้วนๆ
- ย้ายตำแหน่ง "Open Link in New Tab" จากเดิมที่อยู่ลำดับที่สอง ย้ายมาบนสุดแล้ว

แล้วก็มีการแก้บั๊กทั่วไปอีก 400 กว่าตัวต่อจาก Beta 2 และจะมี beta อีกอย่างน้อย 2 ตัว ก่อนจะเป็น Release Candidate
Mozilla Firefox 4.0 Beta 2 ออกมาให้นักพัฒนาทดสอบแล้ว

สำหรับนักพัฒนาเท่านั้น!!!!
ลำดับต่อไปของการพัฒนา Firefox 4 อย่าง Beta 2 ก็ได้เผยแพร่ให้นักพัฒนาทั่วไปได้ใช้กัน การเปลี่ยนแปลงที่มีต่อจาก Beta 1 มีดังนี้
Tabs on Top
- หลังจากที่เปลี่ยนตำแหน่งแท็บไปอยู่ข้างบนใน Windows แล้ว ก็ถึงคิว Mac ปรับขึ้นไปบ้าง ส่วน Linux ต้องรอ beta ถัดไป
App Tabs
- เว็บที่เข้าบ่อยอย่าง เว็บเมล Facebook Twitter ตอนนี้เราสามารถสร้างเป็น App Tabs ได้แล้ว คลิกขวาแท็บที่ต้องการจะทำแล้วเลือก Make into App Tab
- App Tabs อธิบายได้ง่ายๆ มันก็คือ การสร้าง shortcut ให้กับแท็บ เป็นการเปิดแท็บนั้นไว้ตลอดเวลา และย่อส่วนให้มันเล็กลงเหลือแต่ favicon เราจะได้เข้าถึงเว็บที่เราชอบได้ตลอดเวลา ไม่ต้องกลัวว่าจะกดปิดมันไป
การพัฒนาด้านเทคนิคและมาตรฐานเว็บ
- เพิ่ม CSS3 Transitions ทำให้การทำ transition (อารมณ์ประมาณลูกเล่นของ Power Point กับ Keynote) ทำได้ง่ายขึ้น ลดการเขียน JavaScript ที่ซับซ้อน ใครอยากรู้ว่ามันแจ๋วยังไง ให้อ่านบทความของ Paul Rouget
- เพิ่ม Retained Layers ทำให้การ scroll (เลื่อนหน้าเว็บ) เว็บที่ซับซ้อนนั้นเนียนขึ้น
- ความเร็วในการประมวลผล JavaScript เร็วขึ้นด้วยการใส่ลิงตัวใหม่เข้าไป JägerMonkey
- ใน Beta 2 เปลี่ยนตัวเรนเดอร์เป็น Gecko 2.0 มีการปรับปรุงในส่วน XPCOM Framework ขนานใหญ่ ทำให้เวลาในการเปิด (startup) เร็วขึ้นกว่าเก่ามาก แต่ก็ต้องแลกกับการพัฒนาส่วนเสริม (ส่วนขยาย+ชุดตกแต่ง) ที่ซับซ้อนขึ้นนิดหน่อย แน่นอนว่าส่วนเสริมหลายตัวที่ใช้กับ Beta 1 อาจจะใช้กับ Beta 2 นี้ไม่ได้
- ด้วยอำนาจที่ยิ่งใหญ่มาพร้อมกับความรับผิดชอบที่ใหญ่ยิ่ง (ของนักพัฒนา) ส่วนเสริมบางตัวต้องทำการบ้านเยอะขึ้น ถ้าเราอยากใช้ส่วนเสริมตัวนั้นเร็วๆ ตอนที่ Firefox 4 ออก ทางที่ดีที่สุดคือ ไปที่ Add-ons for Firefox แล้วแสดงความคิดเห็นด้วยภาษาอังกฤษง่ายๆ เช่น I want this extension work with Firefox 4 หรืออะไรประมาณนี้ เป็นการบอกว่าเราสนใจส่วนเสริมของท่านอยู่นะ นักพัฒนาก็จะได้มีกำลังใจในการพัฒนาต่อ
แล้วก็มีการแก้บั๊กทั่วไปอีก 670 ตัวต่อจาก Beta 1 คลิกเข้ามาดู รูปภาพและวิดีโอของ Firefox 4 Beta 2
Mozilla Firefox 4.0 Beta 1 ออกมาให้นักพัฒนาทดสอบแล้ว
ในที่สุด Firefox 4 beta 1 ก็ได้โผล่ออกมาให้นักพัฒนาได้ทดสอบกันแล้ว การเปลี่ยนแปลงแทบไม่ต้องพูดถึงเลย มีเยอะมากๆ ทั้งเบื้องหน้าและเบื้องหลัง ตามเอกสาร Release Note มีดังนี้
- แท็บย้ายไปอยู่ข้างบนแล้ว ในรุ่นนี้มีแค่ Windows เท่านั้นที่ย้ายขึ้นไป ใน Mac กับ Linux ยังทำเรื่อง ui ไม่เสร็จ ต้องรอรุ่นต่อไป
- interface ใหม่ ตอนนี้มีเฉพาะใน Windows 7 และ Vista เท่านั้น ใน XP ก็มีการปรับหน้าตาเหมือนกัน แต่ไม่เจ๋งเท่า Vista กับ 7 เพราะใน XP ทำได้มากที่สุดก็ได้เพียงเท่านี้ (ดูรูปตัวอย่างได้จาก A New Look)
- เพื่อ ลดปัญหาการซ้ำซ้อนของแท็บ คุณสมบัติ switch to tab ก็ได้เพิ่มเข้ามา อธิบายได้ง่ายก็เวลาเราเปิด Facebook ค้างไว้ แล้วเราไปเข้าเว็บอื่นต่อ แต่ลืมไปว่าเปิด FB ค้างไว้ แล้วเผลอไปเปิด FB ในแท็บใหม่อีกครั้ง switch to tab มันก็จะเด้งเข้าหน้า FB ที่เราเปิดค้างไว้เหมือนเดิม
- ตัวจัดการหน้า Add-ons แบบใหม่ จัดการภายในแท็บเหมือนเราเปิดเว็บเลย ไม่ต้องไปเปิดหน้าต่างแยกอีกแล้ว
- ปุ่ม หยุด และ เริ่มใหม่ รวมกันเป็นปุ่มเดียวแล้ว เพื่อเพิ่มพื้นที่ให้ แถบที่อยู่กับแถบค้นหา
- แถบที่ค่ันเว็บได้ถูกตัดออกแล้ว รวมเป็นปุ่มเดียว
คุณสมบัติเบื้องหลังก็มีดังนี้
- รองรับ -moz-transition แล้ว แต่ตัวมาตรฐานของ CSS จริงๆ กำลังอยู่ในขั้น draft spec
- WebGL (ตัวช่วยประมวลผล 3D) ใส่เข้ามาแล้ว แต่ปิดการทำงานไว้ก่อน แล้วก็เช่นเดียวกับ Direct 2D ก็ใส่มาแล้วเช่นกันใน Windows แต่ก็ปิดไว้ก่อน
- ปลั๊กอินใน Mac ตอนนี้เปลี่ยนไปใช้ Core Animation แล้ว ทำให้การทำงานเร็วและเสถียรขึ้น
- Crash Protection รองรับ Mac แล้ว ตอนนี้มีครบทั้ง 3 ระบบปฏิบัติการ
HTML5
- รองรับมาตรฐานวิดีโอสุดฮอตอย่าง WebM แล้ว ทดลองใช้ได้ที่ Youtube HTML5
- รองรับ WebSockets API ที่จะทำให้การสืื่อสารนั้นง่ายขึ้น สะดวกขึ้น และพร้อมกันทั้งสองทาง
และอื่นๆ อีกมากมาย ใครที่เป็นนักพัฒนาควรอ่านใน Mozilla Hacks อย่างด่วน เพราะมาตรฐานใหม่ๆ ที่เพิ่มเข้ามา ทำให้คุณได้อาวุธในการพัฒนาเว็บขึ้นหลายๆ กระบวนท่า สำหรับ demo เจ๋งๆ หาดูได้จาก Vlad Summit 2010
สำหรับนักพัฒนาเท่านั้น! ดาวน์โหลดไปทดลองใช้งานได้ที่ Firefox 4 Beta 1 และ PortableApps
A Draft Plan: Firefox 3.1 and the Mozilla Platform
ยังไม่ทันได้ออกไฟร์ฟอกซ์ 3.0 เลย นาย Mike Shroepfer ก็ได้ประกาศร่างแผนการเกี่ยวกับ Firefox 3.1 และแพลตฟอร์มมอซิลล่า ออกมาว่า
เนื่องจาก Firefox 3.0 ที่จะออกมาใหม่นั้น ยังมีฟีเจอร์อยู่อีกหลายฟีเจอร์ ที่ยังไม่สามารถใส่ใน Firefox 3.0 ได้ เนื่องจากฟีเจอร์เหล่านั้น ได้มีการใช้หลังจากที่พัฒนา Firefox 3.0 ไปแล้ว เพราะฉะนั้นจึงต้องมี Firefox 3.1 เพื่อออกมารองรับฟีเจอร์ใหม่เหล่านี้ สำหรับกำหนดการที่จะออก Firefox 3.1 จะอยู่ที่ประมาณปลายปีนี้ มีฟีเจอร์คร่าวๆคือ
- รองรับแท็ก <video> ที่จะมีใช้ใน HTML 5 ทำให้การใส่วิดีโอในเว็บนั้นง่ายขึ้น และเป็นมาตรฐานมากขึ้น
- รองรับ XMLHttpRequests (XHR) ทำให้การพัฒนาเว็บแอปพลิเคชัน มีความสามารถมากขึ้นและง่ายขึ้นกว่าเดิม
- เพิ่มความสามารถของ location bar ให้ดีมากขึ้น ซึ่งเราอาจจะได้เห็น search bar และ location bar รวมกันเป็น bar เดียว
- พัฒนาประสิทธิภาพ และเข้ากับตัวระบบได้ดียิ่งขึ้น
- Native JSON DOM binding ทำให้ง่ายต่้อการพัฒนาเว็บมากขึ้น
และเนื่องจาก Firefox 3.1 นั้นจะออกมาเร็วมาก จึงต้องลดการสนันสนุนตัว Firefox 2 ลง โดยจะสิ้นสุดการอัพเดต Firefox 2 ประมาณ 6 เดือนหลังจากที่ออก Firefox 3.0 ไปแล้ว
สำหรับ Firefox Mobile หรือที่รู้จักกันในนาม Fennec นั้นจะมีให้เห็นตอนออก Firefox 3.1 ซึ่งทางทีมผู้พัฒนาตั้งใจ ที่จะให้ออกมาพร้อมกัน
สุดท้าย Firefox 4 วางแผนไว้ว่าจะปล่อยออกมาตอนปี 2009 หรืออาจจะมากกว่านั้น และอาจจะรวมเข้าด้วยกันกับ แพลตฟอร์ม Mozilla2
(ส่วนอันนี้ไม่เกี่ยวกับตัวข่าว แต่เอามาเล่าให้ฟัง) การนับเลขเวอร์ชั่นของ Firefox 2 กับ 3 นั้นจะต่างกันแล้ว โดยเป็นที่รู้กันดีอยู่ว่า Firefox 2 จะมีเลขเวอร์ชั่นอยู่ที่ 2.0.0.X แต่ใน Firefox 3 จะเป็น 3.0.X แทน จบข่าว
ที่มา - Mozilla Links




