การเปิดตัวเว็บเบราว์เซอร์ Pale Moon 32.2 ได้รับการเผยแพร่แล้ว ซึ่งแยกจากโค้ดเบสของ Firefox เพื่อมอบประสิทธิภาพที่สูงขึ้น คงไว้ซึ่งอินเทอร์เฟซแบบคลาสสิก ลดการใช้หน่วยความจำให้เหลือน้อยที่สุด และให้ตัวเลือกการปรับแต่งเพิ่มเติม Pale Moon builds ถูกสร้างขึ้นสำหรับ Windows และ Linux (x86_64) รหัสโครงการเผยแพร่ภายใต้ MPLv2 (ใบอนุญาตสาธารณะของ Mozilla)
โครงการปฏิบัติตามการจัดระเบียบแบบคลาสสิกของอินเทอร์เฟซ โดยไม่ต้องเปลี่ยนไปใช้อินเทอร์เฟซ Australis และ Photon ที่รวมอยู่ใน Firefox 29 และ 57 และมีตัวเลือกการปรับแต่งมากมาย ส่วนประกอบที่ถูกลบ ได้แก่ DRM, Social API, WebRTC, โปรแกรมดู PDF, โปรแกรมรายงานข้อขัดข้อง, รหัสการรวบรวมสถิติ, การควบคุมโดยผู้ปกครอง และบุคคลที่มีความพิการ เมื่อเทียบกับ Firefox เบราว์เซอร์กลับรองรับส่วนขยายที่ใช้ XUL และยังคงความสามารถในการใช้ทั้งธีมเต็มรูปแบบและน้ำหนักเบา
ในเวอร์ชันใหม่:
- มีการจัดเตรียมรุ่นทดลองสำหรับ FreeBSD โดยใช้ GTK2 (นอกเหนือจากรุ่นที่นำเสนอก่อนหน้านี้ด้วย GTK3) ในการบีบอัดแอสเซมบลีสำหรับ FreeBSD จะใช้รูปแบบ xz แทน bzip2
- เอ็นจิ้นเบราว์เซอร์ Goanna (ทางแยกของกลไก Mozilla Gecko) และแพลตฟอร์ม UXP (แพลตฟอร์ม Unified XUL ซึ่งเป็นทางแยกของส่วนประกอบ Firefox) ได้รับการอัปเดตเป็นเวอร์ชัน 6.2 ซึ่งปรับปรุงความเข้ากันได้กับเบราว์เซอร์อื่น ๆ และทำงานร่วมกับไซต์ส่วนใหญ่ที่ผู้ใช้รายงานปัญหา กับ.
- ใช้การสนับสนุนสำหรับการนำเข้าโมดูล JavaScript โดยใช้นิพจน์ import()
- โมดูลเหล่านี้มีความสามารถในการส่งออกฟังก์ชันอะซิงก์
- เพิ่มการรองรับฟิลด์ในคลาส JavaScript
- เพิ่มการสนับสนุนสำหรับผู้ดำเนินการที่ได้รับมอบหมาย "||=", "&&=" และ "??="
- ให้ความสามารถในการใช้ window.event ส่วนกลางที่เลิกใช้แล้ว (เปิดใช้งานผ่าน dom.window.event.enabled ใน about:config) ซึ่งยังคงใช้ในบางไซต์ต่อไป
- ใช้งานเมธอด self.structuredClone() และ Element.replaceChildren()
- การใช้งาน Shadow DOM ได้รับการปรับปรุงการสนับสนุนสำหรับคลาสหลอก ":host"
- CSS WebComponents รองรับฟังก์ชัน ::slotted() แล้ว
- ปรับปรุงการแคชเพจหน่วยความจำ
- เพิ่มการรองรับแพ็คเกจมัลติมีเดีย FFmpeg 6.0
- แก้ไขข้อขัดข้องเมื่อใช้เทคโนโลยี WebComponents (องค์ประกอบที่กำหนดเอง, Shadow DOM, โมดูล JavaScript และเทมเพลต HTML)
- ปัญหาเกี่ยวกับการสร้างจากซอร์สโค้ดสำหรับแพลตฟอร์มรองได้รับการแก้ไขแล้ว
- อัปเดตการใช้งาน Fetch API
- การนำ DOM Performance API ไปใช้นั้นสอดคล้องกับข้อกำหนด
- ปรับปรุงการจัดการการกดแป้นพิมพ์ เพิ่มการรองรับการส่งกิจกรรมสำหรับ Ctrl+Enter
- ไลบรารี่ในตัวสำหรับ Freetype 2.13.0 และ Harfbuzz 7.1.0 ได้รับการอัพเดตแล้ว
- สำหรับ GTK มีการใช้การรองรับแคชแบบอักษรที่ปรับขนาดแล้ว และปรับปรุงประสิทธิภาพในการทำงานกับแบบอักษร การสนับสนุน Fontconfig ถูกยกเลิกบนระบบ GTK
- การแก้ไขข้อบกพร่องด้านความปลอดภัยได้ถูกย้ายไปข้างหน้า
ที่มา: opennet.ru