มาฉลอง 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 16 ออกแล้วเน้นเรื่องการเข้าถึงและปลด prefix ของ css3 แล้ว!
แล้วเราก็เจอกันอีกในไม่ช้า Firefox 16 ตัวเต็มได้ออกมาให้ใช้งานกันแล้ว โดยในรุ่นนี้มีการเพิ่ม/เปลี่ยนแปลง/แก้ไขดังนี้
- [ใน OS X] รองรับ VoiceOver แล้วเพื่อเพิ่มการเข้าถึง (Accessibility) สำหรับคนที่ไม่เข้าใจว่าเจ้า VoiceOver มันคืออะไรตามอ่านได้ที่ Apple - Accessibility - VoiceOver
- เริ่มรองรับ web app เพื่อรองรับ Mozilla Open Web Apps ที่จะเปิดตัวในอนาคต
- เพิ่ม incremental garbage collection ใน javascript ทำให้ Firefox ตอนประมวลผล javascript ดูกระตุกน้อยลงและตอบสนองดีขึ้น
- เพิ่มแถบเครื่องมือนักพัฒนา (Developer Toolbar) เพิ่อเพิ่มความง่ายต่อการเข้าถึง มีตัวนับ error และสามารถใช้ command line พิมพ์คำสั่งเผื่อใช้งานเครื่องมือพวกนี้ลงไปได้เลย

- CSS3 Animations, Transitions, Transforms และ Gradients ได้ถอดคำนำหน้า -moz ออกไปแล้วยกตัวอย่างเช่น -moz-transform เราก็ใช้ transform ได้เลย
- ใน CSS3 Animations ได้รองรับการ reverse แล้วตัวอย่างเช่น animation-direction: reverse
- ไม่รองรับ MD5ในอัลกอฯ แฮชสำหรับลายเซ็นดิจิตอล (digital signatures) อีกต่อไป
- เปิดการรองรับไฟล์ Opus เป็นค่าเริ่มต้น
- about:memory สามารถบอกการรายงานต่อแท็บได้แล้วจากเดิมที่รายงานทั้งหมดเลย ไม่แบ่งเป็นแท็บ
- เปลี่ยนค่าการแสดงผลของ user agent string ให้แสดงแค่เลขรุ่นหลักเท่านั้นเช่น User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:16.0) Gecko/16.0 Firefox/16.0 ถึงแม้ว่าจะมีการอัปเดตให้เป็น Firefox 16.0.2 แล้วก็ตาม
ตบท้ายด้วยวิดีโอแนะนำแถบเครื่องมือนักพัฒนา
รายละเอียดเพิ่มเติม
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

