เว็บเบราว์เซอร์ Firefox 98 ได้เปิดตัวแล้ว นอกจากนี้ ยังมีการเปิดตัวอัปเดตสนับสนุนระยะยาวเวอร์ชัน 91.7.0 อีกด้วย Firefox 99 ได้เข้าสู่การทดสอบเบต้าแล้ว และมีกำหนดเปิดตัวในวันที่ 5 เมษายน
นวัตกรรมหลัก:
- พฤติกรรมการดาวน์โหลดไฟล์ได้รับการเปลี่ยนแปลง: แทนที่จะแจ้งเตือนก่อนดาวน์โหลด ไฟล์จะเริ่มดาวน์โหลดโดยอัตโนมัติ พร้อมแสดงการแจ้งเตือนในแผงดาวน์โหลด จากแผงนี้ ผู้ใช้จะได้รับข้อมูลเกี่ยวกับกระบวนการดาวน์โหลดได้ตลอดเวลา เปิดไฟล์ขณะดาวน์โหลด (การดำเนินการจะดำเนินการหลังจากการดาวน์โหลดเสร็จสิ้น) หรือลบไฟล์ การตั้งค่านี้ช่วยให้คุณแจ้งเตือนการดาวน์โหลดแต่ละครั้งและกำหนดแอปพลิเคชันเริ่มต้นสำหรับการเปิดไฟล์ประเภทต่างๆ ได้

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


- เครื่องมือค้นหาเริ่มต้นได้รับการเปลี่ยนแปลงสำหรับผู้ใช้บางราย ตัวอย่างเช่น ในเวอร์ชันภาษาอังกฤษที่ผ่านการทดสอบ DuckDuckGo ถูกบังคับให้เป็นเครื่องมือค้นหาเริ่มต้นแทน Google Google ยังคงเป็นเครื่องมือค้นหาเสริมและสามารถเปิดใช้งานได้ตามค่าเริ่มต้นในการตั้งค่า เหตุผลที่บังคับให้เปลี่ยนมาใช้เครื่องมือค้นหาเริ่มต้นคือการไม่สามารถให้บริการตัวจัดการสำหรับเครื่องมือค้นหาบางตัวได้เนื่องจากขาดการอนุญาตอย่างเป็นทางการ ข้อตกลงด้านปริมาณการค้นหากับ Google ดำเนินไปจนถึงเดือนสิงหาคม 2023 และสร้างรายได้ประมาณ 400 ล้านดอลลาร์ต่อปี ซึ่งคิดเป็นรายได้ส่วนใหญ่ของ Mozilla

- การตั้งค่าเริ่มต้นมีส่วนใหม่พร้อมฟีเจอร์ทดลองที่ผู้ใช้สามารถทดสอบได้ด้วยตนเอง ตัวอย่างเช่น การทดสอบประกอบด้วยการแคชหน้าเริ่มต้น, โหมด SameSite=Lax และ SameSite=None, CSS Masonry Layout, แผงเพิ่มเติมสำหรับนักพัฒนาเว็บ, การตั้งค่า Firefox 100 ในส่วนหัว User-Agent และตัวบ่งชี้ทั่วไปสำหรับปิดเสียงและไมโครโฟน

- เพื่อเพิ่มประสิทธิภาพกระบวนการเริ่มต้นเบราว์เซอร์ ตรรกะการเรียกใช้งานสำหรับส่วนเสริมที่ใช้ webRequest API จึงได้รับการเปลี่ยนแปลง เฉพาะการบล็อกการเรียกใช้งาน webRequest เท่านั้นที่จะสั่งให้ส่วนเสริมเริ่มทำงานระหว่างที่ Firefox กำลังเริ่มต้น ส่วนการเรียกใช้งาน WebRequest ในโหมดไม่บล็อกจะถูกเลื่อนออกไปจนกว่า Firefox จะเปิดใช้งานเสร็จสิ้น
- รองรับแท็ก HTML " เปิดใช้งานแล้ว ซึ่งช่วยให้คุณสร้างกล่องโต้ตอบและส่วนประกอบสำหรับการโต้ตอบแบบโต้ตอบกับผู้ใช้ เช่น การแจ้งเตือนที่ปิดได้และหน้าต่างแบบซ้อน หน้าต่างที่สร้างขึ้นสามารถควบคุมได้จากโค้ด JavaScript
- ข้อกำหนดองค์ประกอบที่กำหนดเอง ซึ่งช่วยให้คุณสามารถเพิ่มองค์ประกอบ HTML ของคุณเองที่ขยายฟังก์ชันการทำงานของแท็ก HTML ที่มีอยู่ ได้รับการอัปเดตเพื่อรองรับการเพิ่มองค์ประกอบของคุณเองที่เกี่ยวข้องกับการประมวลผลอินพุตแบบฟอร์ม
- มีการเพิ่มคุณสมบัติ hyphenate-character ลงใน CSS ซึ่งใช้ในการตั้งค่าสตริงที่ใช้แทนอักขระแบ่งคำ ("-") ได้
- วิธี navigator.registerProtocolHandler() ใช้งานการสนับสนุนการลงทะเบียนตัวจัดการโปรโตคอลสำหรับรูปแบบ URL ของ ftp, sftp และ ftps
- เพิ่มคุณสมบัติ HTMLElement.outerText ซึ่งส่งคืนเนื้อหาภายในโหนด DOM เช่น คุณสมบัติ HTMLElement.innerText แต่ต่างจากหลัง ตรงที่เมื่อเขียน คุณสมบัตินี้จะแทนที่ไม่ใช่เนื้อหาภายในโหนด แต่แทนที่โหนดทั้งหมด
- API ของ WebVR จะถูกปิดใช้งานตามค่าเริ่มต้นและไม่สนับสนุนอีกต่อไป (หากต้องการเปิดใช้งานอีกครั้ง ให้ตั้งค่า dom.vr.enabled=true ใน about:config)
- มีการเพิ่มแผงการประเมินความเข้ากันได้ในเครื่องมือสำหรับนักพัฒนาเว็บ แผงนี้จะแสดงสัญญาณเตือนเกี่ยวกับปัญหาที่อาจเกิดขึ้นกับคุณสมบัติ CSS ขององค์ประกอบ HTML ที่เลือกหรือทั้งหน้า ช่วยให้คุณระบุความไม่เข้ากันระหว่างเบราว์เซอร์ต่างๆ ได้โดยไม่ต้องทดสอบหน้าแยกต่างหากในแต่ละเบราว์เซอร์

- ขณะนี้คุณสามารถปิดใช้งานตัวรับฟังเหตุการณ์สำหรับโหนด DOM ที่กำหนดได้แล้ว การปิดใช้งานจะดำเนินการผ่านคำแนะนำเครื่องมือที่แสดงเมื่อวางเมาส์เหนือเหตุการณ์ในอินเทอร์เฟซการตรวจสอบหน้า

- มีการเพิ่มตัวเลือก "เพิกเฉยบรรทัด" ลงในเมนูบริบทโหมดแก้ไขของโปรแกรมดีบัก สำหรับการเพิกเฉยบรรทัดระหว่างการดำเนินการ ตัวเลือกนี้จะปรากฏขึ้นเมื่อตั้งค่าพารามิเตอร์ devtools.debugger.features.blackbox-lines=true ใน about:config

- มีการนำโหมดสำหรับเปิดเครื่องมือสำหรับนักพัฒนาโดยอัตโนมัติสำหรับแท็บที่เปิดผ่านการเรียก window.open มาใช้ (ในโหมด devtools.popups.debug เครื่องมือสำหรับนักพัฒนาจะเปิดโดยอัตโนมัติสำหรับแท็บทั้งหมดที่เปิดจากเพจนี้สำหรับเพจที่เปิดแท็บเหล่านั้นไว้)

- ในเวอร์ชันแพลตฟอร์ม Android предоставлена возможность смены фонового изображения на домашней странице и добавлена поддержка очистки Cookie и данных сайта для одного โดเมน.
นอกจากฟีเจอร์ใหม่และการแก้ไขข้อบกพร่องแล้ว Firefox 98 ยังแก้ไขช่องโหว่ 16 รายการ โดยมี 4 รายการที่ถูกระบุว่าเป็นช่องโหว่ร้ายแรง ช่องโหว่ 10 รายการ (รวบรวมภายใต้ CVE-2022-0843) เกิดจากปัญหาการจัดการหน่วยความจำ เช่น บัฟเฟอร์ล้นและการเข้าถึงหน่วยความจำหลังจากหน่วยความจำถูกปลดปล่อยแล้ว ปัญหาเหล่านี้อาจนำไปสู่การเรียกใช้โค้ดที่เป็นอันตรายเมื่อเปิดหน้าเว็บที่สร้างขึ้นเป็นพิเศษ
Firefox 99 เบต้าเพิ่มการสนับสนุนสำหรับเมนูบริบท GTK ดั้งเดิม เปิดใช้งานแถบเลื่อน GTK แบบลอย เพิ่มการค้นหาที่คำนึงถึงสำเนียงและไม่คำนึงถึงสำเนียงให้กับโปรแกรมดู PDF และเพิ่มปุ่มลัด "n" ให้กับ ReaderMode เพื่อสลับโหมดการบรรยาย
ที่มา: opennet.ru









