Firefox 32 มาแล้ว มาพร้อมกับ HTTP cache ตัวใหม่ รองรับ Public Key Pinning และการสลับภาษาที่ง่ายขึ้นบน Android

พบกันทุก 6 สัปดาห์ครับ โดยในคราวนี้ก็ถึงคิวของ Firefox 32 สำหรับ Windows, OS X, Linux และ Android

สำหรับคุณสมบัติเด่นในรุ่นนี้คงหนีไม่พ้น HTTP cache ที่ได้รับการปรับปรุงและเขียนใหม่ขึ้นหมด โดยทาง Mozilla ได้อธิบายถึงการปรับปรุง HTTP cache ตัวใหม่ที่พัฒนาขึ้นอย่างมาก ส่งผลต่อประสิทธิภาพและ crash recovery บนทุกแพลตฟอร์ม สำหรับผู้ที่สนใจสามารถอ่านเพิ่มเติมได้จากที่นี่


เดสก์ท็อป

Firefox บนเดสก์ท็อปมาพร้อมกับ Public Key Pinning คุณสมบัติด้านความปลอดภัยที่ทำให้มั่นใจว่าผู้ใช้เชื่อมต่อกับเว็บไซต์ที่ต้องการจริง ๆ Pinning อนุญาตให้ผู้ดูแลเว็บระบุว่าองค์กรของผู้ออกใบรับรอง (CA) ใดเป็นผู้ออกใบรับรองที่ถูกต้องสำหรับเว็บไซต์นั้น แทนที่จะยอมรับทั้งหมดจากกว่าร้อย Root Certificate ที่ฝังมากับ Firefox

นั่นหมายความว่า Pinning สามารถปกป้องผู้ใช้ Firefox จากการโจมตีแบบ Man-in-the-middle และใบรับรองของปลอม ไม่ว่าจะเป็น CA เกิดความผิดพลาดในการออกใบรับรอง หรือเมื่อ Root Certification กับ Pinned site ไม่ตรงกันกับ CA ที่ระบุไว้ในเว็บนั้น Firefox จะปฏิเสธการเชื่อมต่อทันที

Pinned domain ใน Firefox 32 นี้รวม addons.mozilla.org และ Twitter เข้าไปด้วย ส่วน Google จะถูกเพิ่มเข้าไปภายหลังใน Firefox 33 แทน และยังมีอีกหลายโดเมนที่จะถูกเพิ่มเข้ามาในอนาคต

นอกจากคุณสมบัติใหญ่อย่าง Public Key Pinning แล้ว ยังมาพร้อมกับการปรับปรุงอื่น ๆ อีกหลายจุด

คุณสมบัติใหม่

  • HTTP cache ตัวใหม่ ปรับปรุงประสิทธิภาพ โดยเฉพาะในส่วน Crash Recovery
  • รวม Generational Garbage Collection เข้ามา
  • แสดงผลจำนวนคำที่พบในแถบเครื่องมือ Find
  • สามารถกดปุ่ม ย้อนกลับ, ถัดไป, โหลดใหม่ และที่คั่นหน้า ได้ง่ายขึ้นผ่านเมนูคลิกขวา
  • สามารถดูข้อมูลประวัติการใช้งานสำหรับ Login ที่ถูกเก็บไว้ในตัวจัดการรหัสผ่าน
  • ภาษาใหม่ Lower Serbian [dsb]

การเปลี่ยนแปลง

  • ปิดการใช้งานและเอา Trust Bit สำหรับ Root Certificate แบบ 1024-bit บางตัวออก
  • ปรับปรุงประสิทธิภาพในส่วนของตัวจัดการรหัสผ่าน และตัวจัดการส่วนเสริม
  • หน้าจอข้อผิดพลาดแบบใหม่

HTML5

  • drawFocusIfNeeded เปิดใช้งานเป็นค่าเริ่มต้น
  • CSS position:sticky เปิดใช้งานเป็นค่าเริ่มต้น
  • mix-blend-mode เปิดใช้งานเป็นค่าเริ่มต้น
  • Vibration API ปรับรุ่นตามสเปคของ W3C ล่าสุด
  • box-decoration-break เปิดใช้งานเป็นค่าเริ่มต้น
  • รวม ECMAScript 6 built-in method Array#copyWithin
  • Array built-in ตัวใหม่ Array.from()
  • รวม navigator.languages property และ languagechange event
  • CSS box-decoration-break มาแทนที่ -moz-background-inline-policy

นักพัฒนา

  • รองรับหน้าจอความละเอียดสูง Hi-DPI ใน UI เครื่องมือนักพัฒนา
  • ปุ่ม Inspector ย้ายไปอยู่มุมบนซ้าย
  • Hidden nodes displayed differently in the markup-view.
  • Web Audio Editor ใหม่
  • เพิ่ม Code completion และ Inline documentation ใน Scratchpad

แก้ไข

  • บน OS X ปุ่ม cmd-L ไม่เปิดหน้าต่างใหม่เมื่อไม่มีหน้าต่างเหลืออยู่
  • ปัญหา Text Rendering บน Windows 7 ที่ลง Platform Update KB2670838 (MSIE 10 Prerequisite) หรือบน Windows 8.1

ในรุ่นนี้ยังมาพร้อมกับคุณสมบัติ HTML5 ใหม่อีกมาก นักพัฒนาสามารถดูรายละเอียดเพิ่มเติมได้จาก Firefox 32 for developers


มือถือ

สำหรับรุ่นบนมือถือ Android ตอนนี้สามารถสลับได้ถึง 55 ภาษา ไม่จำกัดแค่เฉพาะภาษาที่ดาวน์โหลดมาหรือภาษาที่เครื่องรองรับ โดยไม่ต้องเริ่มแอพใหม่ และยังมาพร้อมกับ 6 ภาษาใหม่ในรุ่นนี้ ได้แก่ Armenian, Basque, Fulah, Icelandic, Scottish Gaelic และ Welsh

สามารถปรับแต่ง Firefox ในหน้า Home Screen ให้สามารถเข้าถึงเนื้อหาจากหลายหลายเว็บไซต์, ฟีด และบริการ (เช่น Instagram, Pocket, Vimeo and Wikipedia) และยังสามารถล้างประวัติเมื่อจบการท่องเว็บโดยการแตะปุ่มที่อยู่ด้านล่างของหน้า History ได้โดยตรง

คุณสมบัติใหม่

  • สลับระหว่าง 55 ภาษาได้โดยไม่ต้องออกจากเบราว์เซอร์
  • เพิ่มปุ่มล้างประวัติในแถบ History
  • Gamepad API เสร็จสมบูรณ์และเปิดใช้งาน
  • HTTP cache ตัวใหม่ ปรับปรุงประสิทธิภาพ โดยเฉพาะในส่วน Crash Recovery
  • รวม Generational Garbage Collection เข้ามา
  • รองรับ URI autocomplete บน Swype
  • ภาษาใหม่ Armenian [hy-AM], Basque [eu], Fulah [ff], Icelandic [is], Scottish Gaelic [gd], Welsh [cy]

การเปลี่ยนแปลง

  • ไม่สนับสนุน Android 2.2 และหน่วยประมวลผล ARMv6 อีกต่อไป
  • ปิดการใช้งานและเอา Trust Bit สำหรับ Root Certificate แบบ 1024-bit บางตัวออก
  • ตั้งค่า Sync จาก Tabs Tray
  • Top Sites ดูสะอาดขึ้น และใหม่ขึ้นในการใช้งานครั้งแรก

HTML5

  • CSS position:sticky เปิดใช้งานเป็นค่าเริ่มต้น
  • mix-blend-mode เปิดใช้งานเป็นค่าเริ่มต้น
  • Vibration API ปรับรุ่นตามสเปคของ W3C ล่าสุด
  • box-decoration-break เปิดใช้งานเป็นค่าเริ่มต้น
  • Array built-in ตัวใหม่ Array.from()
  • รวม navigator.languages property และ languagechange event
  • CSS box-decoration-break มาแทนที่ -moz-background-inline-policy
  • ปรับปรุงในส่วน home panel add-on API

สามารถดาวน์โหลดได้จาก Firefox.com หรือ Play Store สำหรับรุ่นบน Android หรือกดปรับรุ่นจากในโปรแกรมได้ทันที

สำหรับท่านที่สนใจสามารถดูรายละเอียดฉบับเต็มได้จาก Firefox Release Notes (Desktop, Mobile) และ Firefox 32 ออกแล้ว… ไปดูกัน! ครับ

ที่มา: Firefox Release Notes ผ่าน The Next Web

2 responses

Post a comment

  1. @iake wrote on :

    ** รวม General Garbage Collection เข้ามา

    Generational GC ฮะ ไม่ใช่ General GC

    ลอกแบบ GGC ใน V8 มา พัฒนามายาวกว่า 5 ปี แต่เราทำได้ดีกว่า ;p

    ตอบกลับ

  2. Pingback from Firefox 35 แชร์ลิงก์ไปยังโลกโซเชียลได้แล้วในตัว | Mozilla Thailand Community on :

    […] รองรับ The Public Key Pinning Extension for HTTP (HPKP) ทำให้สามารถระบุ SSL certificate ได้เองใน header แทนที่จะใช้ pre-load ของตัวเบราเซอร์เองที่มีคุณสมบัตินี้มาตั้งแต่ Firefox 32 […]

    ตอบกลับ

Leave a Reply to @iake Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.