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

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

- ปรับปรุงการลดเสียงรบกวนและการควบคุมอัตราขยายเสียงอัตโนมัติอย่างมีนัยสำคัญ รวมถึงการลดเสียงก้องที่ได้รับการปรับปรุงเล็กน้อย
- ภาระบนเธรดการดำเนินการหลักลดลงอย่างมาก
- มีการบังคับใช้ข้อจำกัดที่เข้มงวดมากขึ้นเกี่ยวกับการถ่ายโอนคุกกี้ระหว่างเว็บไซต์ โดยห้ามการประมวลผลคุกกี้ของบุคคลที่สามที่วางไว้เมื่อเข้าถึงเว็บไซต์อื่นนอกเหนือจากเว็บไซต์นี้ โดเมน หน้าปัจจุบัน คุกกี้เหล่านี้ใช้เพื่อติดตามการเคลื่อนไหวของผู้ใช้ระหว่างเว็บไซต์ต่างๆ ในโค้ดของเครือข่ายโฆษณา วิดเจ็ตโซเชียลมีเดีย และระบบวิเคราะห์เว็บ เพื่อควบคุมการส่งคุกกี้ จะใช้แอตทริบิวต์ 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


