News
มาฉลอง Firefox ครบรอบ 8 ปีกัน!

เมื่อวันที่ 9 พฤศจิกายน พ.ศ. 2547 Firefox ได้เปิดตัวรุ่น 1.0 ออกสู่สาธารณชนโดยหารู้ไหมว่าภายในอนาคตเจ้าเบราว์เซอร์ตัวกระจ้อยร่อยตัว นี้จะก่อให้เกิดสงครามเบราว์เซอร์ ซึ่งนำไปสู่การล่มสลายของจักวรรดิ IE6 จากวันนั้นถึงวันนี้ก็ 8 ปีพอดี
- Firefox รุ่นปัจจุบันนั้นเร็วกว่า Firefox รุ่นแรกๆ มาก(ก็แหงล่ะ) แถมยังมุ่งพัฒนาประมวลผล JavaScript ให้ดีขึ้นเรื่อยๆ ด้วย
- Firefox ลงรุ่น Android และได้ปรับให้ใช้ native ui ทำให้ความเร็วในการใช้งานเปลี่ยนจากหน้ามือเป็นหลังมือ
พวกเราสามารถร่วมฉลองได้ด้วยการใช้แท็ก #fx8bday และแน่นอนอย่าลืมบอกพ่อแม่พี่น้องญาติสนิทมิตรสหายให้มาใช้ Firefox กันด้วยยยย
ตามติดเกี่ยวกับการฉลองวันเกิด Firefox ได้ที่:
- Twibbon: https://twibbon.com/Support/firefoxs-8th-birthday
- Tumblr: http://firefoxturns8.tumblr.com/
- Flickr: http://www.flickr.com/search/?q=%23fx8bday
- Facebook: https://www.facebook.com/Firefox
- Twitter: https://twitter.com/Firefox
- Google+: https://plus.google.com/u/0/+firefox/posts
- ดาวน์โหลด Firefox: http://j.mp/PHWO9n
- ดาวน์โหลด Firefox สำหรับ Android: http://j.mp/RLyiCt
ที่มา - Let’s Celebrate Firefox’s 8th Birthday!
ป.ล. ภายในอาทิตย์-สองอาทิตย์นี้จะมีการเปลี่ยนแปลงขนานใหญ่ มีเหตุขัดข้องประการใดขออภัยมา ณ ที่นี่ด้วยครับผม
Mozilla เริ่มทดสอบ Social API ผ่าน Facebook Messenger

Mozilla ได้เริ่มใส่ Social API มาตั้งแต่ Firefox 17 Beta แล้วตอนต้นเดือนที่ผ่าน จุดมุ่งหมายของ Social API ก็เพิ่มคุณสมบัติทางด้าน social เอาไว้ใน Firefox ให้เป็นหนึ่งเดียวกัน ไม่ได้เป็นแค่อีกแท็บหรืออีกหน้าต่างหนึ่งต่อไป จะแชร์ จะติดต่อผู้คน ฯลฯ ได้ตลอดเวลา อารมณ์คล้ายๆ กับเบราว์เซอร์ที่ชื่อว่า RockMelt
ตอนนี้ Mozilla ก็เริ่มทดสอบ api ตัวนี้กับทาง Facebook กันเป็นที่เรียบร้อยโดยเข้าไปที่ Messenger for Firefox แล้วก็คลิกที่ปุ่ม "เปิด" สีเขียวๆ เท่านั้น แถบข้างที่มีแชทกับช่องเอาไว้ดูกิจกรรมของเพื่อนๆ เราก็จะโผล่มา แถมสามปุ่มบน friend message และ notification ก็จะโผล่ขึ้นมาราวกับเปิด facebook อยู่ มิหนำซ้ำเราสามารถกด Like หน้าเว็บได้โดยตรงผ่านแถบที่อยู่ (Location bar) ด้วย
เจ้าตัว Social API ก็ไม่ได้ออกแบบมาเพื่อเบราว์เซอร์ของตัวเองโดยเฉพาะ Mozilla อยากจะสร้างมาตรฐานกลางขึ้นมาให้เบราว์เซอร์อื่นไปใช้ได้ด้วยอย่างที่เคยทำ จนประสบความสำเร็จมาแล้วกับ OpenSearch จน Microsoft ต้องเอาใส่เข้าไปใน IE ด้วยเลย และในอนาคตแพลตฟอร์มเจ้าอื่นก็จะตามมาเสริมทัพ social api ด้วยที่หลับแล้วเดาได้เลยก็คือ twitter ที่ทาง Mozilla มีความสัมพันธ์ร่วมกันมาตลอด
ถ้าสนใจอยากทดสอบแค่มี Firefox Beta ตัวล่าสุดแล้วเข้าลิงก์ Messenger for Firefox ก็เสร็จเรียบร้อยแล้ว แต่มันอาจจะมีปัญหาได้บ้างเพราะ social api ยังเป็นแค่ตัวทดสอบอยู่ อย่างที่ผมทดสอบตอนเช้า notification ก็ไม่ขึ้น
ที่มา - Help us Test the Social API with Facebook Messenger for Firefox
Firefox รุ่น Windows 8 เมโทรสไตล์ฉบับพรีวิว มาให้ลองใช้งานแล้ว

Windows 8 ที่จะเริ่มเปิดตัวภายในปลายเดือนนี้มีสิ่งที่มาใหม่นั้นก็คือโอปป้า Metro Style (ต่อไปจะเรียกว่าเมโทร) ที่เน้นออกแบบเพื่อให้ใช้กับอุปกรณ์แตะๆ จิ้มๆ อย่างแท็บเล็ตหรือ touch screen ซึ่งเบราว์เซอร์ที่เราใช้ๆ กันอยู่เนี่ยก็ไม่ได้ออกแบบมาให้ใช้กับเจ้าเมโทรก็เลยต้องมีรุ่นพิเศษแตกออก มาอีกอย่าง IE ก็ทำรุ่น 10 ออกมาเพื่อรองรับกับเมโทรตัวนี้โดยเฉพาะ และแน่นอนว่า Firefox ก็ถูกพัฒนาให้เข้ากับเจ้าเมโทร โดยโปรเจ็คนี้ก็ได้เริ่มมาตั้งนานแล้วแต่ในวันนี้ก็ได้ฤกษ์ที่จะเปิดตัวรุ่น พรีวิวออกสู่สาธารณะให้นักพัฒนาได้เอาไปลองใช้กัน

ซึ่งในตัวพรีวิวตัวนี้ถ้าเทียบกับรุ่นที่ใช้กันอยู่ทั่วไปก็เป็นรุ่น Nightly ก็มีอัปเดตแบบอัตโนมัติในตัว หลังจากติดตั้งลงไปแล้ว เราก็สามารถสลับ Firefox ไปมาระหว่างโหมดคลาสสิคกับเมโทรได้ด้วย ซึ่งใน Firefox เมโทรตัวนี้ก็ไม่ได้แตกต่างจาก Nightly รุ่นปกติมากนัก แต่พวก gesture ที่ควรมีในป้อนข้อมูลแบบสัมผัสอย่างที่มีใน smartphone ก็มีมาให้อยู่แล้ว หน้าตาก็ออกแบบให้เรียบๆ ง่ายๆ เข้ากันกับเมโทรแถมที่พิเศษกว่า Nightly รุ่นปกติก็คือมีการใส่ธีมแบบใหม่ Australis เข้ามาแล้วด้วย

ใครที่อยากทดลองก็เชิญไปดาวน์โหลดกันได้ที่ nightly build of Mozilla Firefox และถ้าเจอบั๊กหรือมีข้อแนะนำอะไรก็ไปโพสต์ไว้ที่ Bugzilla กันได้เลยยย
ที่มา - Firefox Metro Preview for Windows 8 และ Firefox Metro Preview Release - Status update 8
Firefox 18 จะมี IonMonkey เข้ามาเสริมพลังประมวลผลจาวาสคริปต์
Mozilla ไม่เคยที่จะละทิ้งความพยายามที่จะใส่ลิงตัวใหม่เข้าเพื่อเสริมประสิทธิภาพในการประมวลผลจาวาสคริปต์ ล่าสุดใน Nightly ตัวปัจจุบัน(อนาคตคือ Firefox 18)ก็ได้ใส่ IonMonkey เข้ามาแล้ว ตามปกติแล้วลิงตัวก่อนๆ ใน Firefox จะแปลงจากจาวาสคริปต์กลายเป็น machine code ทันที แต่เจ้าลิงตัวใหม่นี้จะมีขั้นตอนใหม่คือ
- แปลงจากจาวาสคริปต์ไปเป็น intermediate representation (IR)
- รันอัลกอริทึ่มต่างๆ เพื่อ optimize เจ้าตัว IR
- แปลง IR ที่ optimize เสร็จแล้วให้กลายเป็น machine code
ขั้นตอนที่เพิ่มเข้ามาคือการ optimize โค้ดก่อนจะแปลงเป็น machine code ซึ่งวิธีนี้ก็ใช้ในภาษาที่เรารู้จักันดีอย่าง Java หรือ C++ แถมถ้าคิดอัลกอริทึ่มในการแปลงได้มากเท่าไหร่ก็ใส่ลงไปได้เรื่อยๆ
และแน่นอนว่าลิงตัวใหม่นั้นเร็วขึ้น ดูได้จากกราฟด้านล่างเริ่มจาก V8 ของ Google เร็วขึ้น 20% เทียบกับ Firefox 15

และ Kraken ของ Mozilla เร็วขึ้น 16% เทียบกับบ Firefox 17 (Aurora)

Firefox 18 ตัวจริงจะมาตอนสิ้นปี แต่จะเข้าสู่สถานะ Aurora วันที่ 8 ตุลาคมและ Beta วันที่ 20 พฤศจิกายนตามลำดับ ยังไงๆ ก็อดใจรอกันนิดนึงสำหรับลิงตัวใหม่นี้ครับ
ที่มา - IonMonkey in Firefox 18
Firefox 15 ก็ออกแล้วมีปฏิบัติการอัปเดตไร้เงาด้วย!
ทุกๆ เดือนครึ่ง Firefox ก็จะมีการออกรุ่นใหม่มาเพื่อให้ทันกระแสโลกาภิวัตน์(ก็เว่อร์ไป) ซึ่งการเปลี่ยนแปลงที่มีในรุ่น 15 นี้ก็มีของใหม่ๆ เข้ามามากมายเช่น
ปฏิบัติการอัปเดตไร้เงา: โครงการนี้เริ่มมาตั้งแต่ช่วง Firefox 10-11 แล้ว ค่อยๆ แก้โน่นนั้นนี่แล้วใส่เข้ามาให้ Firefox อยู่ตลอด แล้วมาเปิดตัวอย่างเป็นทางการเอาที่รุ่นนี้เพราะการอัปเดตแบบนี้มันไม่ง่าย เลยโดยเฉพาะวินโดวส์ที่ต้องฝ่าด่าน UAC ไปให้ได้ โดยคุณสมบัตินี้ Firefox จะอัปเดตให้เราโดยอัตโนมัติโดยไม่ขึ้นหน้าต่างโปรแกรม Firefox Update อย่างที่เราเห็นกันบ่อยๆ ระหว่างการติดตั้งการอัปเดตก็จะสร้างโฟลเดอร์ใหม่ขึ้นมา พอเราปิดแล้วเปิด Firefox ใหม่ปุ๊บ เราก็จะถูกย้ายไปโฟลเดอร์ที่สร้างใหม่นั้นแบบเนียนกิ๊กไม่มีสะดุด ไม่ต้องขึ้นหน้าต่างรอคอยแบบสมัยก่อนแล้ว

เพิ่มความสามารถให้ WebGL ถ้าอยากรู้ว่า Firefox ถูกปรับแต่งเรื่องนี้มาถึงขนาดไหนแล้วให้ลองดูวิดีโอนี้
และถ้าอยากลองเล่นของจริงให้เข้าไปที่เดโม BananaBread ที่เขียนขึ้นโดยใช้ HTML + JavaScipt + WebGL เพียงแค่นี้ก็ได้เกม fps มาแล้วหนึ่งเกมโดยไม่ต้องพึ่งปลั๊กอินใดๆ นอกจากจะปรับแต่งทางด้าน WebGL แล้วทางด้านการใช้หน่วยความจำ ในรุ่นนี้ก็ถูกปรับแต่งให้พวกส่วนเสริมใช้หน่วยความจำน้อยลงไปอีก ลดอาการแรมรั่วไปได้อีกเยอะ
ของใช้ของนักพัฒนาเว็บก็ถูกใส่เข้ามีอยู่สองชิ้นแต่แต่ละอันก็น่าใช้งานทั้งนั้น เริ่มจาก Responsive Design View ที่ช่วยให้เราเห็นมุมมองของด้านอุปกรณ์พกพา ในคุณสมบัตินี้ก็มีให้เราดูได้ในหลายขนาด แถมสามารถหมุนมุมมอง (rotate) ได้ด้วย
JavaScript Debugger ก็ได้ถูกใส่เข้ามาแล้ว ถ้าใครเคยใช้ Firebug มาก่อนก็จะร้องอ๋อทันที
แต่เดี๋ยวก่อนในรุ่นนี้ได้ใส่ตัวอ่าน pdf มาให้เรียบร้อยแล้ว แต่คุณสมบัตินี้ยังไม่พร้อมให้ผู้ใช้ทั่วๆ ไปจึงถูกปิดไว้ หน่วยกล้าตายคนไหนอยากใช้ก็ให้ไปเปิดได้เองที่ about:config ที่การตั้งค่า pdfjs.disabled เปลี่ยนจากค่า true ให้เป็น false แค่นี้ก็ใช้งานตัวอ่าน pdf ได้แล้ว

ในส่วนของ Firefox ในรุ่นอุปกรณ์พกพาก็ออกรุ่น 15 มาพร้อมกัน การเปลี่ยนแปลงที่มีเข้ามาก็เช่น
- Native UI สำหรับแท็บเล็ต: หลังจากที่ประสบความสำเร็จไปกับรุ่นมือถือไปแล้ว คราวนี้เจ้าตัวแท็บเล็ตก็ได้ถูกปรับแก้ตามไปด้วยในรุ่นนี้ เร็วแรงขึ้นอย่างแน่นอน
- Awesome bar ก็ถูกปรับหน้าตาใหม่แถมการค้นหาในแถบนี้ก็ได้ถูกเพิ่มความสามารถเข้าไปด้วย
- ที่คั่นหน้าและประวัติสามารถนำเข้าข้อมูลมาจาก stock browser ได้แล้ว
- เปลี่ยนเป็นมุมมองแบบ desktop ได้จากเมนูได้แล้ว สำหรับคนที่ไม่ชอบมุมมองแบบ mobile
- เพิ่มการค้นหาคำในหน้าเว็บ
- ในส่วนการจัดการการดาวน์โหลดก็สามารถพัก ยกเลิก และโหลดไฟล์ใหม่ได้แล้ว
- เลือกคำและคัดลอก/วางได้เป็นที่เรียบร้อย
การเปลี่ยนแปลงที่มีเข้ามาทั้งรุ่น Desktop และ Mobile ก็มี
- รองรับ SPDY protocol v3
- รองรับ css ในส่วนของ word-break
- รองรับไฟล์เสียง Opus ซึ่งรูปแบบไฟล์นี้เหมาะมากกับการพูดคุยผ่านอินเทอร์เน็ตแบบเดียวกับ skype
รายละเอียดเพิ่มเติม



