Recientemente เวอร์ชันใหม่ของ "Firefox 96" เปิดตัวอย่างเป็นทางการแล้ว และทีมพัฒนาได้ประกาศว่า Firefox 96 "อย่างมาก" ช่วยลดภาระที่วางไว้บนเธรดเบราว์เซอร์หลัก และเพิ่มการรองรับตัวเข้ารหัสรูปภาพสำหรับรูปแบบ WebP ให้กับ Canvas API
นอกจากงานนี้ Firefox เวอร์ชันใหม่ยัง รวมการเพิ่มประสิทธิภาพให้กับอินเทอร์เฟซการเขียนโปรแกรม JavaScript WebRTCนโยบายคุกกี้ที่ได้รับการปรับปรุงเพื่อลดโอกาสในการโจมตี CSRF (Cross-Site Request Forgery) การแก้ไขคุณภาพวิดีโอที่ลดลง และการแก้ไขอื่นๆ
ข่าวหลักใน Firefox 96
Firefox 96 เป็นการอัปเดตครั้งแรกของปี 2022 และรวมอยู่ในนั้นด้วย การปรับปรุงในการลดเสียงรบกวน การควบคุมอัตราขยายอัตโนมัติ และการยกเลิกเสียงสะท้อน ในการอัปเดตการโทรด้วยเสียงและวิดีโอ Mozilla ได้ดำเนินการลดเสียงรบกวนและควบคุมการรับอัตโนมัติในการอัปเดตล่าสุด
บน Android ผู้ใช้จะได้รับฟีเจอร์ไฮไลท์ประวัติใหม่ด้วย Firefox 96 พร้อมแสดงเว็บไซต์ที่เข้าชมล่าสุด
ควรสังเกตว่ารุ่นใหม่นี้ด้วย เน้นลดภาระงานในเธรดหลักซึ่งมีวัตถุประสงค์เพื่อช่วยให้เบราว์เซอร์ทำงานได้เร็วขึ้นบนระบบที่เก่ากว่าและช้ากว่า นอกจากนี้ ด้วยการอัปเดตใหม่ Firefox จะใช้ค่าเริ่มต้นของคุกกี้ทั้งหมดที่มีแอตทริบิวต์ SameSite=lax Mozilla กล่าวว่าจะช่วยป้องกันการโจมตี cross-site request forgery (CSRF)
นอกจากนี้ Firefox 96 มาพร้อมกับการตรวจจับหน่วยความจำเหลือน้อยบน Linux โดยค่าเริ่มต้น การตรวจจับนี้เชื่อมโยงกับคุณลักษณะการลบแท็บอัตโนมัติของเบราว์เซอร์
เมื่อเบราว์เซอร์ตรวจพบว่ามีหน่วยความจำเหลือน้อย เบราว์เซอร์จะยกเลิกการโหลดแท็บที่ไม่ได้ใช้เพื่อเพิ่มทรัพยากร บน Linux Firefox 96 แทนที่แป้นพิมพ์ลัด "เลือกทั้งหมด" ด้วย Ctrl + A แทน Alt + A ในเวอร์ชันก่อนหน้า แป้นพิมพ์ลัดทั้งสองแบบใช้งานได้เมื่อเลือกข้อความทั้งหมดบนหน้าเว็บ
เกี่ยวกับ WebRTC เบราว์เซอร์เวอร์ชันนี้จะไม่ดาวน์เกรดความละเอียดการแชร์หน้าจออีกต่อไป ระหว่างการเชื่อมต่อ ปัญหาที่ส่งผลกระทบต่อผู้ใช้บางคนในเวอร์ชันก่อนหน้า นอกจากนี้ Firefox Canvas API ซึ่งช่วยให้นักพัฒนาสามารถวาดกราฟิกได้ ขณะนี้สนับสนุนตัวเข้ารหัสรูปภาพสำหรับรูปแบบ WebP ซึ่งช่วยให้องค์ประกอบ Canvas ส่งออกเนื้อหาเป็นข้อมูล WebP โดยใช้วิธีการต่างๆ เช่น HTMLCanvasElement.toDataURL() และ HTMLCanvasElement.toBlob()
ของ การเปลี่ยนแปลงที่สำคัญอื่นๆ สำหรับนักพัฒนา พวกเขามีดังนี้:
- Firefox 96 มาพร้อมกับนโยบายคุกกี้ SameSite=Lax ที่เปิดใช้งานโดยค่าเริ่มต้น Mozilla กล่าวว่า "เป็นแนวป้องกันแรกที่แข็งแกร่งสำหรับการโจมตี CSRF (Cross-Site Request Forgery)" คุกกี้ที่ส่งจากโดเมนเดียวกันแต่ใช้รูปแบบที่แตกต่างกัน จะถือว่ามาจากไซต์ต่างๆ เพื่อวัตถุประสงค์ของนโยบายคุกกี้ SameSite
- ในส่วนของสไตล์ชีตแบบเรียงซ้อน โครงร่างสีช่วยให้องค์ประกอบสามารถระบุรูปแบบสีที่สามารถแสดงผลได้อย่างสะดวกสบาย
- นอกจากนี้ คุณสมบัติการรีเซ็ตตัวนับในขณะนี้ยังสนับสนุนฟังก์ชัน reversed() เพื่อสร้างตัวนับ CSS แบบย้อนกลับ โดยมีวัตถุประสงค์เพื่อกำหนดหมายเลของค์ประกอบในลำดับจากมากไปน้อย ฟังก์ชัน reversed() สามารถใช้กับตัวนับองค์ประกอบรายการเพื่อเรียงลำดับรายการในลำดับที่กลับกัน
- นอกจากนี้ คุกกี้จะถูกตั้งค่าโดยปริยายเป็น SameSite=Laxo หากไม่ได้ระบุแอตทริบิวต์ SameSite และคุกกี้ที่มี SameSite=None ต้องการบริบทที่ปลอดภัย
- ขณะนี้ canShare() API ได้รับการสนับสนุนโดย Android ทำให้โค้ดสามารถตรวจสอบว่า navigator.share() จะประสบความสำเร็จสำหรับเป้าหมายเฉพาะหรือไม่
- นอกจากนี้ Experimental Web Locks API ยังเปิดใช้งานโดยค่าเริ่มต้น ทำให้เว็บแอปพลิเคชันสามารถทำงานในแท็บต่างๆ หรือผู้ปฏิบัติงานเพื่อประสานงานการใช้ทรัพยากร
- ที่ระดับ DOM ตัวสร้าง IntersectionObserver() ตอนนี้มีค่าเริ่มต้นเป็น rootMargin หากสตริงว่างถูกส่งผ่านในตัวเลือกพารามิเตอร์ที่เกี่ยวข้อง แทนที่จะส่งข้อยกเว้น
- ใน Firefox 96 การโหลดเธรดหลักก็ลดลงเช่นกัน
จะติดตั้ง Firefox 96 เวอร์ชันใหม่บน Linux ได้อย่างไร?
ผู้ใช้ Ubuntu, Linux Mint หรืออนุพันธ์อื่น ๆ ของ Ubuntu, พวกเขาสามารถติดตั้งหรืออัปเดตเป็นเวอร์ชันใหม่นี้ได้โดยใช้ PPA ของเบราว์เซอร์
สิ่งนี้สามารถเพิ่มลงในระบบได้โดยการเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y
sudo apt-get update
เสร็จแล้ว ตอนนี้พวกเขาต้องติดตั้งด้วย:
sudo apt install firefox
สำหรับผู้ใช้ Arch Linux และอนุพันธ์ เพียงแค่เรียกใช้ในเทอร์มินัล:
sudo pacman -S firefox
ตอนนี้สำหรับผู้ที่เป็นผู้ใช้ Fedora หรือการแจกจ่ายอื่น ๆ ที่ได้มาจาก:
sudo dnf install firefox
ในที่สุด หากเป็นผู้ใช้ openSUSEพวกเขาสามารถพึ่งพาที่เก็บข้อมูลของชุมชนซึ่งสามารถเพิ่ม Mozilla ลงในระบบได้
สามารถทำได้ด้วยเทอร์มินัลและอยู่ในนั้นโดยพิมพ์:
su -
zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.1/ mozilla
zypper ref
zypper dup --from mozilla
ไปยัง ลีนุกซ์อื่น ๆ ทั้งหมดสามารถดาวน์โหลดแพ็คเกจไบนารีได้ จาก ลิงค์ต่อไปนี้