Wednesday, June 26, 2013

ดาวน์โหลด Firefox 22 Final ได้แล้ว, เปิดใช้งาน WebRTC โดยเริ่มต้น, ปิดช่องโหว่ความปลอดภัยร้ายแรงวิกฤต 4 จุด

โมซิลล่าออก Firefox 22 เวอร์ชันเต็ม (Final) อย่างเป็นทางการแล้ว การเปลี่ยนแปลงสำคัญในเวอร์ชันนี้ คือ เปิดใช้งาน WebRTC โดยเริ่มต้น ซึ่ง WebRTC เป็นมาตรฐานใหม่ของการสื่อสารด้วยเสียงและวิดีโอคุณภาพสูงผ่านทางเว็บแบบเวลาจริง, Firefox เวอร์ชัน Windows จะทำการปรับขนาดการแสดงข้อความให้สัมพันธ์กับการแสดงผลบนจอภาพความละเอียดสูง

Firefox 22 เวอร์ชัน Mac จะแสดงความก้าวหน้าการดาวน์โหลดบนไอคอนแอพพลิเคชันด็อค, สามารถปรับอัตราการเล่นเสียง/วิดีโอ HTML5 ได้, ฟังก์ชัน Social services management ถูกผนวกเข้าไปอยู่ใน Add-ons Manager, Firefox 22 ใช้โมดูล asm.js (OdinMonkey) ซึ่งเป็นซับเซ็ตของจาวาสคริปต์ที่มีประสิทธิภาพการทำงานสูงกว่าเวอร์ชันดั้งเดิม 2 เท่า

นอกจากปรับปรุงการทำงานแล้ว Firefox 22 ยังปรับปรุงช่องโหว่ความปลอดภัยที่ทำให้ผู้ใช้เสี่ยงต่อการโจมตีจากมัลแวร์ 14 จุด แบ่งเป็นช่องโหว่ความปลอดภัยวิกฤต 4 จุด, ช่องโหว่ความปลอดภัยรุนแรงสูง 6 จุด ช่องโหว่ความปลอดภัยรุนแรงปานกลาง 3 จุด และช่องโหว่ความปลอดภัยรุนแรงต่ำ 1 จุด อีกด้วย

WebRTC
Firefox 22 จะเปิดใช้งาน WebRTC เพิ่มอีก 2 องค์ประกอบ คือ PeerConnection และ DataChannels ซึ่งเพิ่มเติมจาก getUserMedia ที่ได้เปิดใช้งานไปก่อนหน้านี้

PeerConnection
การเปิดใช้งาน PeerConnection ที่ทำให้ Firefox สามารถใช้ทำการสนทนาทางเสียง/วิดีโอในเวลาจริงได้

DataChannels
การเปิดใช้งาน DataChannels ทำให้ Firefox สามารถแบ่งปันข้อมูลเกือบทุกประเภท (text, video, html) แบบ เพีย-ทู-เพีย, ทั้งนอกและในระหว่างสนทนาทางวิดีโอ ตัวอย่างเช่น สามารถลากไอเท็มที่ต้องการแบ่งปันไปวางในหน้าต่างสนทนา เป็นต้น โดย DataChannels ยังถูกใช้เพื่อลดความล่าช้า (latency) ในการเล่นเกมเวลาจริงโดยการให้แอพเกมทำการเชื่อมต่อกันแบบ เพีย-ทู-เพีย

นอกจากนี้ การที่ Firefox ทำการเปิดใช้งาน WebRTC โดยเริ่มต้นนั้นทำให้นักพัฒนาสามารถทำการทดสอบ WebRTCได้กว้างมากขึ้น เพราะว่าผู้ใช้ Firefox ไม่ต้องทำการเปิดใช้งาน WebRTC ต้วยตนเอง

getUserMedia
getUserMedia (navigator.mozGetUserMedia) หรือ gUM เป็น HTML5 DOM API ใหม่ที่ให้เบราเซอร์สามารถเข้าถึงกล้องวิดีโอและไมโครโฟนได้โดยไม่ต้องใช้ปลั๊ก-อิน ซึ่งทำให้สามารถสื่อสารผ่านทางวิดีโอและเสียงผ่านทางเว็บได้

การอัพเดท Firefox 22 Final
สำหรับผู้ที่ใช้ Firefox 21 หรือเก่ากว่าสามารถทำการอัพเดทเป็น Firefox 22 ได้โดยจากหน้าต่างโปรแกรม Firefox ให้คลิก Firefox Button จากนั้นเลื่อนเคอร์เซอร์เม้าส์ไปชี้บน Help (หรือกดปุ่ม Alt แล้วคลิกเมนู Help) จากนั้นคลิก About Firefox แล้วคลิก Check for Updates รอจนโปรแกรมทำงานแล้วเสร็จจากนั้นให้คลิก Apply Update ซึ่งจะเป็นการรีสตาร์ทโปรแกรม Firefox เพื่อให้การอัพเดทเสร็จสมบูรณ์

ดาวน์โหลด Firefox 22 Final
สามารถดาวน์โหลด Firefox 22 Final ได้จากเว็บไซต์ดังต่อไปนี้

Firefox 22

ดาวน์โหลด Firefox ESR เวอร์ชันสำหรับการใช้งานในองค์กร
Firefox ESR เป็นเวอร์ชันที่พัฒนาสำหรับใช้ในองค์กรซึ่งจะอัพเดทเวอร์ชันหลักเพียงปีละเวอร์ชันสามารถดาวน์โหลดได้ที่ Mozilla Firefox ESR เวอร์ชันปัจจุบันคือ 17.0.7ESR

คุณสมบัติใหม่ใน Firefox 22
Firefox 22 มีการคุณลักษณะใหม่และมีการเปลี่ยนแปลงการทำงานดังต่อไปนี้

คุณลักษณะใหม่:
  • WebRTC is now enabled by default!.
  • Windows: Firefox now follows display scaling options to render text larger on high-res displays.
  • Mac OS X: Download progress in Dock application icon.
  • HTML5 audio/video playback rate can now be changed.
  • Social services management implemented in Add-ons Manager.
  • asm.js optimizations (OdinMonkey) enabled for major performance improvements.

ปรับปรุงการทำงาน:
  • Improved WebGL rendering performance through asynchronous canvas updates.
  • Plain text files displayed within Firefox will now word-wrap.
  • For user security, the |Components| object is no longer accessible from web content.
  • Pointer Lock API can now be used outside of fullscreen.

นักพัฒนา:
  • CSS3 Flexbox implemented and enabled by default.
  • New Web Notifications API implemented.
  • Added clipboardData API for JavaScript access to a user's clipboard.
  • New built-in font inspector.

HTML5:
  • New HTML5 <data> and <time> elements.

แก้ปัญหาการทำงาน:
  • Scrolling using some high-resolution-scroll aware touchpads feels slow (829952).

การแก้ปัญหาด้านความปลอดภัย (Security fixed)
Firefox 22 มีการแก้ช่องโหว่ความปลอดภัยรายละเอียดดังนี้
  • MFSA 2013-62 Inaccessible updater can lead to local privilege escalation. [High]
  • MFSA 2013-61 Homograph domain spoofing in .com, .net and .name. [Moderate]
  • MFSA 2013-60 getUserMedia permission dialog incorrectly displays location. [Moderate]
  • MFSA 2013-59 XrayWrappers can be bypassed to run user defined methods in a privileged context. [High]
  • MFSA 2013-58 X-Frame-Options ignored when using server push with multi-part responses. [Moderate]
  • MFSA 2013-57 Sandbox restrictions not applied to nested frame elements. [Low]
  • MFSA 2013-56 PreserveWrapper has inconsistent behavior. [High]
  • MFSA 2013-55 SVG filters can lead to information disclosure. [High]
  • MFSA 2013-54 Data in the body of XHR HEAD requests leads to CSRF attacks. [High]
  • MFSA 2013-53 Execution of unmapped memory through onreadystatechange event. [Critical]
  • MFSA 2013-52 Arbitrary code execution within Profiler. [High]
  • MFSA 2013-51 Privileged content access and execution via XBL. [Critical]
  • MFSA 2013-50 Memory corruption found using Address Sanitizer. [Critical]
  • MFSA 2013-49 Miscellaneous memory safety hazards (rv:22.0 / rv:17.0.7). [Critical]

แหล่งข้อมูลอ้างอิง
Mozilla Firefox 22 Release Notes
Firefox Beta now includes WebRTC on by default

Copyright © 2013 TWA Blog. All Rights Reserved.

0 Comment: