การเปิดตัว Firefox 111

เว็บเบราว์เซอร์ Firefox 111 เปิดตัว นอกจากนี้ยังมีการสร้างการอัปเดตสำหรับสาขาการสนับสนุนระยะยาว - 102.9.0 เร็วๆ นี้สาขา Firefox 112 จะถูกโอนไปยังขั้นตอนการทดสอบเบต้า ซึ่งมีกำหนดการเปิดตัวในวันที่ 11 เมษายน

นวัตกรรมที่สำคัญใน Firefox 111:

  • ผู้จัดการบัญชีในตัวได้เพิ่มความสามารถในการสร้างมาสก์ที่อยู่อีเมลสำหรับบริการ Firefox Relay ซึ่งช่วยให้คุณสามารถสร้างที่อยู่อีเมลชั่วคราวสำหรับการลงทะเบียนบนไซต์หรือการลงทะเบียนสมัครสมาชิก เพื่อไม่ให้โฆษณาที่อยู่จริงของคุณ คุณลักษณะนี้จะใช้ได้เฉพาะเมื่อผู้ใช้เชื่อมต่อกับบัญชี Firefox
  • เพื่อแท็ก เพิ่มการรองรับสำหรับแอตทริบิวต์ "rel" ซึ่งช่วยให้คุณใช้พารามิเตอร์ "rel=noreferrer" ในการนำทางผ่านแบบฟอร์มเว็บเพื่อปิดใช้งานการถ่ายโอนส่วนหัวผู้อ้างอิงหรือ "rel=noopener" เพื่อปิดใช้งานการตั้งค่าคุณสมบัติ Window.opener และห้าม การเข้าถึงบริบทที่เกิดการเปลี่ยนแปลง
  • รวม OPFS (Origin-Private FileSystem) API ซึ่งเป็นส่วนขยายของ File System Access API สำหรับการวางไฟล์ในระบบไฟล์ในเครื่อง ซึ่งเชื่อมโยงกับพื้นที่จัดเก็บข้อมูลที่เกี่ยวข้องกับไซต์ปัจจุบัน ระบบไฟล์เสมือนชนิดหนึ่งถูกสร้างขึ้นซึ่งเชื่อมโยงกับไซต์ (ไซต์อื่นไม่สามารถเข้าถึงได้) ช่วยให้เว็บแอปพลิเคชันสามารถอ่าน เปลี่ยนแปลง และบันทึกไฟล์และไดเร็กทอรีบนอุปกรณ์ของผู้ใช้ได้
  • ในฐานะที่เป็นส่วนหนึ่งของการนำข้อกำหนด CSS Color Level 4 ไปใช้ CSS ได้เพิ่มฟังก์ชัน color(), lab(), lch(), oklab() และ oklch() เพื่อกำหนดสีใน sRGB, RGB, HSL, HWB, ปริภูมิสี LHC และ LAB ขณะนี้ฟังก์ชันถูกปิดใช้งานตามค่าเริ่มต้น และจำเป็นต้องเปิดใช้งานการตั้งค่าสถานะlayout.css.more_color_4.enabledใน about:config เพื่อใช้งาน
  • กฎ CSS '@page' ที่ใช้ในการกำหนดหน้าสำหรับการพิมพ์ใช้คุณสมบัติ 'การวางแนวหน้า' เพื่อรับข้อมูลการวางแนวหน้า ('ตรง', 'หมุนซ้าย' และ 'หมุนขวา')
  • ในองค์ประกอบภายใน SVG อนุญาตให้ใช้ค่าบริบทจังหวะและเติมบริบท
  • เพิ่มฟังก์ชัน search.query ลงใน Add-on API เพื่อส่งข้อความค้นหาไปยังเครื่องมือค้นหาเริ่มต้น เพิ่มคุณสมบัติ "การจัดการ" ให้กับฟังก์ชัน search.search เพื่อแสดงผลการค้นหาในแท็บหรือหน้าต่างใหม่
  • เพิ่ม API สำหรับการบันทึกเอกสาร PDF ที่เปิดในโปรแกรมดู pdf.js ในตัว เพิ่ม GeckoView Print API ซึ่งเชื่อมโยงกับ window.print และอนุญาตให้คุณส่งไฟล์ PDF หรือ PDF InputStream เพื่อพิมพ์
  • เพิ่มการรองรับการตั้งค่าการอนุญาตผ่าน SitePermissions สำหรับไฟล์ URI://
  • เอ็นจิ้น SpiderMonkey JavaScript ได้เพิ่มการรองรับเบื้องต้นสำหรับสถาปัตยกรรม RISC-V 64
  • เครื่องมือสำหรับนักพัฒนาเว็บช่วยให้สามารถค้นหาไฟล์ที่ต้องการได้
  • รองรับการคัดลอกพื้นผิวสำหรับ VA-API (Video Acceleration API) โดยใช้ dmabuf ซึ่งทำให้สามารถเร่งการประมวลผลพื้นผิว VA-API และแก้ไขปัญหาเกี่ยวกับรูปลักษณ์ของสิ่งประดิษฐ์ระหว่างการเรนเดอร์บนบางแพลตฟอร์ม
  • เพิ่มการตั้งค่า network.dns.max_any_priority_threads และ network.dns.max_high_priority_threads เป็น about:config เพื่อควบคุมจำนวนเธรดที่ใช้ในการแก้ไขชื่อโฮสต์ใน DNS
  • บนแพลตฟอร์ม Windows การใช้ระบบการแจ้งเตือนที่มาจากแพลตฟอร์มจะถูกเปิดใช้งาน
  • แพลตฟอร์ม macOS รองรับการกู้คืนเซสชัน
  • การปรับปรุงในเวอร์ชัน Android:
    • ใช้ความสามารถในตัวในการดูเอกสาร PDF (โดยไม่จำเป็นต้องดาวน์โหลดและเปิดในโปรแกรมดูแยกต่างหากก่อน)
    • เมื่อคุณเลือกโหมดเข้มงวดสำหรับการบล็อกเนื้อหาที่ไม่ต้องการ (เข้มงวด) โหมดเริ่มต้นคือ การป้องกันคุกกี้โดยรวม ซึ่งใช้ที่เก็บคุกกี้ที่แยกออกมาต่างหากสำหรับแต่ละไซต์ ซึ่งไม่อนุญาตให้ใช้คุกกี้เพื่อติดตามการเคลื่อนไหวระหว่างไซต์
    • ขณะนี้อุปกรณ์ Pixel ที่ใช้ Android 12 และ 13 สามารถแชร์ลิงก์ไปยังหน้าที่ดูล่าสุดได้โดยตรงจากหน้าจอล่าสุด
    • กลไกในการเปิดเนื้อหาในแอปพลิเคชันแยกต่างหาก (เปิดในแอป) ได้รับการออกแบบใหม่ ช่องโหว่ (CVE-2023-25749) ที่ทำให้แอปพลิเคชัน Android ของบุคคลที่สามสามารถเปิดใช้งานได้โดยไม่ต้องมีการยืนยันจากผู้ใช้ได้รับการแก้ไขแล้ว
    • รวมตัวจัดการ CanvasRenderThread ไว้ด้วย ทำให้สามารถประมวลผลงานที่เกี่ยวข้องกับ WebGL ในเธรดแยกต่างหากได้

นอกเหนือจากนวัตกรรมและการแก้ไขข้อบกพร่องแล้ว Firefox 111 ยังได้แก้ไขช่องโหว่อีก 20 รายการ ช่องโหว่ 14 รายการถูกทำเครื่องหมายว่าเป็นอันตราย โดยช่องโหว่ 9 รายการ (รวบรวมภายใต้ CVE-2023-28176 และ CVE-2023-28177) มีสาเหตุมาจากปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ปัญหาเหล่านี้อาจนำไปสู่การรันโค้ดของผู้โจมตีเมื่อเปิดเพจที่ออกแบบมาเป็นพิเศษ

ที่มา: opennet.ru

เพิ่มความคิดเห็น