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

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

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

  • เพิ่มความสามารถในการบังคับให้ไซต์เปิดธีมสีเข้มหรือสีอ่อน เบราว์เซอร์เปลี่ยนการออกแบบสีและไม่ต้องการการสนับสนุนจากไซต์ ซึ่งอนุญาตให้คุณใช้ธีมสีเข้มบนไซต์ที่มีเฉพาะสีอ่อน และใช้ธีมสีอ่อนบนไซต์สีเข้มได้
    การเปิดตัว Firefox 96

    หากต้องการเปลี่ยนการแสดงสีในการตั้งค่า (เกี่ยวกับ: การตั้งค่า) ในส่วน "ทั่วไป/ภาษาและรูปลักษณ์" จะมีการเสนอส่วน "สี" ใหม่ ซึ่งคุณสามารถเปิดใช้งานการกำหนดสีใหม่โดยสัมพันธ์กับโทนสีของระบบปฏิบัติการหรือ กำหนดสีด้วยตนเอง

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

  • ปรับปรุงการลดเสียงรบกวนและการควบคุมอัตราขยายเสียงอัตโนมัติอย่างมีนัยสำคัญ รวมถึงการลดเสียงก้องที่ได้รับการปรับปรุงเล็กน้อย
  • ภาระบนเธรดการดำเนินการหลักลดลงอย่างมาก
  • มีการใช้ข้อจำกัดที่เข้มงวดยิ่งขึ้นในการถ่ายโอนคุกกี้ระหว่างไซต์ โดยห้ามการประมวลผลคุกกี้ของบุคคลที่สามที่ตั้งค่าไว้เมื่อเข้าถึงไซต์อื่นนอกเหนือจากโดเมนของหน้าปัจจุบัน คุกกี้ดังกล่าวใช้เพื่อติดตามความเคลื่อนไหวของผู้ใช้ระหว่างไซต์ในโค้ดของเครือข่ายโฆษณา วิดเจ็ตเครือข่ายโซเชียล และระบบวิเคราะห์เว็บ เพื่อควบคุมการส่งคุกกี้ มีการใช้แอตทริบิวต์ Same-Site ที่ระบุในส่วนหัว “นโยบายคุกกี้” ซึ่งโดยค่าเริ่มต้นตอนนี้จะถูกตั้งค่าเป็น “Same-Site=Lax” ซึ่งจะจำกัดการส่งคุกกี้สำหรับข้ามไซต์ คำขอย่อย เช่น คำขอรูปภาพหรือการโหลดเนื้อหาผ่าน iframe จากไซต์อื่น ซึ่งยังให้การป้องกันการโจมตี CSRF (Cross-Site Request Forgery)
  • ปัญหาเกี่ยวกับคุณภาพวิดีโอที่ลดลงในบางไซต์และส่วนหัว SSRC (ตัวระบุแหล่งที่มาของการซิงโครไนซ์) ที่ถูกรีเซ็ตเมื่อดูวิดีโอได้รับการแก้ไขแล้ว นอกจากนี้เรายังแก้ไขปัญหาเกี่ยวกับความละเอียดที่ลดลงเมื่อแชร์หน้าจอของคุณผ่าน WebRTC
  • บน macOS การคลิกลิงก์ใน Gmail จะเปิดลิงก์เหล่านั้นในแท็บใหม่ เช่นเดียวกับบนแพลตฟอร์มอื่นๆ เนื่องจากปัญหาที่ยังไม่ได้รับการแก้ไข macOS จึงไม่อนุญาตให้ปักหมุดวิดีโอในโหมดเต็มหน้าจอ
  • เพื่อให้การตั้งค่าสไตล์ธีมสีเข้มง่ายขึ้น เราได้เพิ่มรูปแบบสีคุณสมบัติ CSS ใหม่ ซึ่งช่วยให้คุณกำหนดได้ว่าองค์ประกอบสีใดที่สามารถแสดงได้อย่างถูกต้อง รูปแบบที่รองรับได้แก่ “สว่าง”, “มืด”, “โหมดกลางวัน” และ “โหมดกลางคืน”
  • เพิ่มฟังก์ชัน CSS hwb() ที่สามารถระบุแทนค่าสีเพื่อกำหนดสีตามโมเดลสี HWB (hue, whiteness, blackness) หรืออีกทางหนึ่ง ฟังก์ชันสามารถระบุค่าความโปร่งใสได้
  • ฟังก์ชัน "reversed()" ได้รับการปรับใช้สำหรับคุณสมบัติ CSS รีเซ็ตตัวนับ ซึ่งช่วยให้คุณใช้ตัวนับ CSS แบบกลับด้านเพื่อองค์ประกอบตัวเลขตามลำดับจากมากไปน้อย (เช่น คุณสามารถแสดงหมายเลของค์ประกอบในรายการได้ ตามลำดับจากมากไปน้อย)
  • บนแพลตฟอร์ม Android มีการรองรับเมธอด navigator.canShare() ซึ่งช่วยให้คุณสามารถตรวจสอบความเป็นไปได้ของการใช้เมธอด navigator.share() ซึ่งจัดให้มีวิธีการแบ่งปันข้อมูลบนโซเชียลเน็ตเวิร์ก เป็นต้น เพื่อสร้างปุ่มรวมสำหรับการแชร์บนโซเชียลเน็ตเวิร์กที่ผู้เยี่ยมชมใช้ หรือจัดระเบียบการส่งข้อมูลไปยังแอปพลิเคชันอื่น
  • Web Locks API ถูกเปิดใช้งานตามค่าเริ่มต้น ทำให้คุณสามารถประสานงานการทำงานของเว็บแอปพลิเคชันในหลายแท็บหรือเข้าถึงทรัพยากรจากพนักงานเว็บได้ API จัดเตรียมวิธีการรับการล็อกแบบอะซิงโครนัสและปลดล็อกหลังจากงานที่จำเป็นในทรัพยากรที่ใช้ร่วมกันเสร็จสิ้นแล้ว ขณะที่กระบวนการหนึ่งระงับการล็อก กระบวนการอื่นๆ จะรอให้กระบวนการนั้นถูกปล่อยออกมาโดยไม่หยุดการดำเนินการ
  • ในตัวสร้าง IntersectionObserver() เมื่อส่งผ่านสตริงว่าง คุณสมบัติ rootMargin จะถูกตั้งค่าตามค่าเริ่มต้นแทนที่จะส่งข้อยกเว้น
  • ใช้ความสามารถในการส่งออกองค์ประกอบ Canvas ในรูปแบบ WebP เมื่อเรียกใช้เมธอด HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() และ OffscreenCanvas.toBlob
  • Firefox 97 เวอร์ชันเบต้าถือเป็นการปรับปรุงกระบวนการดาวน์โหลดไฟล์ให้ทันสมัย ​​แทนที่จะแสดงข้อความแจ้งก่อนเริ่มการดาวน์โหลด ไฟล์ต่างๆ จะเริ่มดาวน์โหลดโดยอัตโนมัติและสามารถเปิดได้ตลอดเวลาผ่านแผงความคืบหน้าการดาวน์โหลด

นอกเหนือจากนวัตกรรมและการแก้ไขข้อบกพร่องแล้ว Firefox 96 ยังได้แก้ไขช่องโหว่ 30 รายการ โดย 19 รายการถูกทำเครื่องหมายว่าเป็นอันตราย ช่องโหว่ 14 รายการเกิดจากปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ปัญหาเหล่านี้อาจนำไปสู่การรันโค้ดของผู้โจมตีเมื่อเปิดเพจที่ออกแบบมาเป็นพิเศษ ปัญหาที่เป็นอันตรายยังรวมถึงการข้ามการแยก Iframe ผ่าน XSLT สภาพการแข่งขันเมื่อเล่นไฟล์เสียง บัฟเฟอร์ล้นเมื่อใช้ตัวกรอง blendGaussianBlur CSS การเข้าถึงหน่วยความจำหลังจากที่ถูกปล่อยให้ว่างเมื่อประมวลผลคำขอเครือข่ายบางอย่าง การแทนที่เนื้อหาของหน้าต่างเบราว์เซอร์ผ่านการปรับเปลี่ยนแบบเต็ม โหมด -screen การปิดกั้นออกจากโหมดเต็มหน้าจอ

นอกจากนี้ คุณสามารถสังเกตการประกาศความร่วมมือระหว่างการแจกจ่าย Linux Mint และ Mozilla ซึ่งการแจกจ่ายดังกล่าวจะส่งมอบ Firefox อย่างเป็นทางการที่ยังไม่ได้แก้ไขโดยไม่ต้องใช้แพตช์เพิ่มเติมจาก Debian และ Ubuntu โดยไม่ต้องเปลี่ยนโฮมเพจบน linuxmint.com/start โดยไม่ต้องเปลี่ยนเครื่องมือค้นหาและไม่เปลี่ยนการตั้งค่าเริ่มต้น แทนที่จะใช้เครื่องมือค้นหา Yahoo และ DuckDuckGo จะใช้ชุดของ Google, Amazon, Bing, DuckDuckGo และ Ebay ในทางกลับกัน Mozilla จะโอนเงินจำนวนหนึ่งให้กับนักพัฒนา Linux Mint แพ็คเกจใหม่ที่มี Firefox จะถูกนำเสนอสำหรับสาขา Linux Mint 19.x, 20.x และ 21.x วันนี้หรือพรุ่งนี้ผู้ใช้จะได้รับแพ็คเกจ Firefox 96 ซึ่งออกตามข้อตกลง

ที่มา: opennet.ru

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