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

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

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

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

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

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster