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

เว็บเบราว์เซอร์ Firefox 97 เปิดตัวแล้ว นอกจากนี้ยังมีการสร้างการอัปเดตสาขาการสนับสนุนระยะยาว - 91.6.0 สาขา Firefox 98 ได้ถูกโอนไปยังขั้นตอนการทดสอบเบต้า ซึ่งมีกำหนดการเปิดตัวในวันที่ 8 มีนาคม

นวัตกรรมหลัก:

  • ธีมสีตามฤดูกาล 18 Colorway ที่นำเสนอใน Firefox 94 เป็นส่วนเสริมในตัวในระยะเวลาจำกัดได้หมดอายุแล้ว ผู้ใช้ที่ต้องการใช้ธีม Colorway ต่อไปสามารถเปิดใช้งานได้ในตัวจัดการส่วนเสริม (เกี่ยวกับ: ส่วนเสริม)
  • ในแอสเซมบลีสำหรับแพลตฟอร์ม Linux ความสามารถในการสร้างเอกสาร PostScript สำหรับการพิมพ์ได้ถูกลบออกไป (ความสามารถในการพิมพ์บนเครื่องพิมพ์ PostScript และบันทึกเป็น PDF ยังคงอยู่)
  • แก้ไขปัญหาการสร้างกับไลบรารี Wayland 1.20
  • แก้ไขปัญหาที่การซูมแบบบีบนิ้วจะหยุดทำงานบนหน้าจอสัมผัสหลังจากย้ายแท็บไปยังหน้าต่างอื่น
  • หน้า about:processes ใน Linux ได้ปรับปรุงความแม่นยำของการตรวจจับโหลด CPU
  • แก้ไขปัญหาเกี่ยวกับการแสดงมุมที่คมชัดสำหรับ Windows ในสภาพแวดล้อมของผู้ใช้บางอย่าง เช่น OS พื้นฐาน 6
  • บนแพลตฟอร์ม Windows 11 มีการเพิ่มการรองรับรูปแบบแถบเลื่อนใหม่
  • บนแพลตฟอร์ม macOS การโหลดแบบอักษรของระบบได้รับการปรับปรุง ซึ่งในบางสถานการณ์ทำให้เปิดและสลับไปยังแท็บใหม่ได้เร็วขึ้น
  • ในเวอร์ชันสำหรับแพลตฟอร์ม Android เว็บไซต์ที่เพิ่งเปิดใหม่จะถูกเน้นในประวัติการเข้าชม การแสดงรูปภาพสำหรับบุ๊กมาร์กที่เพิ่งเพิ่มได้รับการปรับปรุงในหน้าแรก บนแพลตฟอร์ม Android 12 ปัญหาการวางลิงก์จากคลิปบอร์ดได้รับการแก้ไขแล้ว
  • โครงสร้าง CSS ที่มีความยาวและประเภทเปอร์เซ็นต์ความยาวอนุญาตให้ใช้หน่วย "cap" และ "ic"
  • เพิ่มการรองรับกฎ CSS @scroll-timeline และคุณสมบัติ CSS ของภาพเคลื่อนไหว-ไทม์ไลน์ ซึ่งช่วยให้ไทม์ไลน์ของภาพเคลื่อนไหวใน AnimationTimeline API เชื่อมโยงกับความคืบหน้าของการเลื่อนเนื้อหา แทนที่จะเป็นเวลาเป็นนาทีหรือวินาที
  • คุณสมบัติ CSS ปรับสีได้รับการเปลี่ยนชื่อเป็น print-color-adjust ตามที่ข้อกำหนดกำหนด
  • CSS มีการรองรับเลเยอร์แบบเรียงซ้อนตามค่าเริ่มต้น ซึ่งกำหนดโดยใช้กฎ @layer และนำเข้าผ่านกฎ CSS @import โดยใช้ฟังก์ชัน layer()
  • เพิ่มคุณสมบัติ scrollbar-gutter CSS เพื่อควบคุมวิธีการสงวนพื้นที่หน้าจอสำหรับแถบเลื่อน ตัวอย่างเช่น เมื่อคุณไม่ต้องการให้เนื้อหาเลื่อน คุณสามารถขยายเอาต์พุตเพื่อใช้พื้นที่แถบเลื่อนได้
  • ปรับปรุงความเข้ากันได้กับเฟรมเวิร์กเว็บ Marionette (WebDriver)
  • AnimationFrameProvider API ได้ถูกเพิ่มเข้าไปในชุด DedicatedWorkerGlobalScope ซึ่งช่วยให้คุณใช้เมธอด requestAnimationFrame และ cancelAnimationFrame ในตัวพนักงานเว็บที่แยกจากกัน
  • ขณะนี้เมธอด AbortSignal.abort() และ AbortController.abort() สามารถกำหนดเหตุผลในการรีเซ็ตสัญญาณได้ รวมทั้งอ่านเหตุผลผ่านคุณสมบัติ AbortSignal.reason ได้ ตามค่าเริ่มต้น เหตุผลคือ AbortError

นอกเหนือจากนวัตกรรมและการแก้ไขข้อบกพร่องแล้ว Firefox 97 ยังได้แก้ไขช่องโหว่ 42 รายการ โดย 34 รายการถูกทำเครื่องหมายว่าเป็นอันตราย ช่องโหว่ 33 รายการ (5 รายการภายใต้ CVE-2022-22764 และ 29 รายการภายใต้ CVE-2022-0511) มีสาเหตุมาจากปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ปัญหาเหล่านี้อาจนำไปสู่การรันโค้ดของผู้โจมตีเมื่อเปิดเพจที่ออกแบบมาเป็นพิเศษ

การเปลี่ยนแปลงใน Firefox 98 Beta:

  • ลักษณะการทำงานเมื่อดาวน์โหลดไฟล์มีการเปลี่ยนแปลง - แทนที่จะแสดงคำขอก่อนที่การดาวน์โหลดจะเริ่มขึ้น ตอนนี้ไฟล์จะเริ่มดาวน์โหลดโดยอัตโนมัติและสามารถเปิดได้ตลอดเวลาผ่านแผงพร้อมข้อมูลเกี่ยวกับความคืบหน้าในการดาวน์โหลดหรือลบออกจากแผงดาวน์โหลดโดยตรง
  • เพิ่มการกระทำใหม่ให้กับเมนูบริบทที่แสดงเมื่อคลิกขวาที่ไฟล์ในรายการดาวน์โหลด ตัวอย่างเช่น การใช้ตัวเลือก เปิดไฟล์ที่คล้ายกันเสมอ คุณสามารถอนุญาตให้ Firefox เปิดไฟล์โดยอัตโนมัติหลังจากการดาวน์โหลดเสร็จสิ้นในแอปพลิเคชันที่เกี่ยวข้องกับไฟล์ประเภทเดียวกันบนระบบ คุณยังสามารถเปิดไดเร็กทอรีด้วยไฟล์ที่ดาวน์โหลด ไปที่หน้าที่เริ่มต้นการดาวน์โหลด (ไม่ใช่ตัวดาวน์โหลด แต่เป็นลิงก์ไปยังการดาวน์โหลด) คัดลอกลิงก์ ลบการกล่าวถึงการดาวน์โหลดออกจากประวัติการเข้าชมของคุณ และล้าง รายการในแผงดาวน์โหลด
  • เพื่อเพิ่มประสิทธิภาพกระบวนการเปิดใช้งานเบราว์เซอร์ ตรรกะสำหรับการเปิดใช้งานส่วนเสริมที่ใช้ webRequest API จึงมีการเปลี่ยนแปลง การบล็อกการโทร webRequest เท่านั้นจะทำให้ส่วนเสริมเริ่มทำงานระหว่างการเริ่มต้น Firefox WebRequests ในโหมดไม่บล็อกจะล่าช้าจนกว่า Firefox จะเปิดใช้งานเสร็จสิ้น
  • เปิดใช้งานการรองรับแท็ก HTML " " ซึ่งช่วยให้คุณสร้างกล่องโต้ตอบและส่วนประกอบสำหรับการโต้ตอบกับผู้ใช้แบบโต้ตอบได้ เช่น การแจ้งเตือนที่ปิดได้และหน้าต่างย่อย หน้าต่างที่สร้างขึ้นสามารถควบคุมได้จากโค้ด JavaScript
  • มีการเพิ่มแผงการประเมินความเข้ากันได้ให้กับเครื่องมือสำหรับนักพัฒนาเว็บ แผงจะแสดงตัวบ่งชี้คำเตือนถึงปัญหาที่อาจเกิดขึ้นกับคุณสมบัติ CSS ขององค์ประกอบ HTML ที่เลือกหรือทั้งหน้า ช่วยให้คุณสามารถระบุความไม่เข้ากันกับเบราว์เซอร์ที่แตกต่างกันโดยไม่ต้องทดสอบหน้าในแต่ละเบราว์เซอร์แยกกัน

ที่มา: opennet.ru

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