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

เว็บเบราว์เซอร์ Firefox 101 เปิดตัวแล้ว นอกจากนี้ยังมีการสร้างการอัปเดตสาขาการสนับสนุนระยะยาว - 91.10.0 สาขา Firefox 102 ได้ถูกโอนไปยังขั้นตอนการทดสอบเบต้า ซึ่งมีกำหนดการเปิดตัวในวันที่ 28 มิถุนายน

นวัตกรรมที่สำคัญใน Firefox 101:

  • มีการสนับสนุนรุ่นทดลองสำหรับรายการ Chrome เวอร์ชันที่สาม ซึ่งกำหนดความสามารถและทรัพยากรที่มีให้กับส่วนเสริมที่เขียนโดยใช้ WebExtensions API เวอร์ชันของรายการ Chrome ที่นำไปใช้ใน Firefox เพิ่ม API การกรองเนื้อหาที่ประกาศใหม่ แต่ไม่เหมือนกับ Chrome ที่รองรับโหมดการบล็อกเก่าของ webRequest API ซึ่งจำเป็นในส่วนเสริมสำหรับการบล็อกเนื้อหาที่ไม่ต้องการและรับประกันความปลอดภัย หยุดแล้ว หากต้องการเปิดใช้งานการรองรับเวอร์ชันที่สามของไฟล์ Manifest เกี่ยวกับ config จะมีพารามิเตอร์ “extensions.manifestV3.enabled”
  • เป็นไปได้ที่จะผูกตัวจัดการกับประเภท MIME ทั้งหมดที่ถูกเรียกหลังจากการดาวน์โหลดไฟล์ประเภทที่ระบุเสร็จสิ้น
  • ความสามารถในการใช้ไมโครโฟนจำนวนเท่าใดก็ได้พร้อมกันระหว่างการประชุมทางวิดีโอได้ถูกนำมาใช้แล้ว ซึ่งช่วยให้คุณสลับไมโครโฟนระหว่างกิจกรรมได้อย่างง่ายดาย
  • รวมการสนับสนุนโปรโตคอล WebDriver BiDi ซึ่งช่วยให้คุณใช้เครื่องมือภายนอกเพื่อทำงานอัตโนมัติและควบคุมเบราว์เซอร์จากระยะไกลเช่นโปรโตคอลช่วยให้คุณทดสอบอินเทอร์เฟซโดยใช้แพลตฟอร์ม Selenium รองรับส่วนประกอบเซิร์ฟเวอร์และไคลเอนต์ของโปรโตคอล ทำให้สามารถส่งคำขอและรับการตอบกลับได้
  • เพิ่มการสนับสนุนสำหรับการสืบค้นสื่อที่ต้องการ-คอนทราสต์ ซึ่งช่วยให้ไซต์สามารถกำหนดการตั้งค่าที่ผู้ใช้กำหนดสำหรับการแสดงเนื้อหาที่มีคอนทราสต์เพิ่มขึ้นหรือลดลง
  • เพิ่มการรองรับสำหรับพื้นที่มองเห็นใหม่สามขนาด (วิวพอร์ต) - “เล็ก” (s), “ใหญ่” (l) และ “ไดนามิก” (d) รวมถึงหน่วยการวัดที่เกี่ยวข้องกับขนาดเหล่านี้ - “*vi” (vi, svi, lvi และ dvi), “*vb” (vb, svb, lvb และ dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax” (svmax, lvmax, dvmax) และ “*vmin” (svmin, lvmin และ dvmin) หน่วยการวัดที่นำเสนอช่วยให้คุณสามารถผูกขนาดขององค์ประกอบเข้ากับขนาดที่เล็กที่สุด ใหญ่ที่สุด และไดนามิกของพื้นที่ที่มองเห็นได้ในรูปแบบเปอร์เซ็นต์ (ขนาดจะเปลี่ยนไปตามการแสดง การซ่อน และสถานะของแถบเครื่องมือ)
  • เพิ่มเมธอด showPicker() ลงในคลาส HTMLInputElement แล้ว ทำให้คุณสามารถแสดงกล่องโต้ตอบสำเร็จรูปสำหรับการกรอกค่าทั่วไปในฟิลด์ได้ ด้วยประเภท "วันที่", "เดือน", "สัปดาห์", "เวลา", "datetime-local", "สี" และ "ไฟล์" รวมถึงช่องที่รองรับการป้อนอัตโนมัติและรายการข้อมูล ตัวอย่างเช่น คุณสามารถแสดงอินเทอร์เฟซรูปปฏิทินสำหรับเลือกวันที่ หรือชุดสีสำหรับป้อนสี
  • มีการเพิ่มอินเทอร์เฟซการเขียนโปรแกรมที่ทำให้สามารถสร้างสไตล์ชีตแบบไดนามิกจากแอปพลิเคชัน JavaScript และจัดการแอปพลิเคชันของสไตล์ ตรงกันข้ามกับการสร้างสไตล์ชีตโดยใช้เมธอด document.createElement('style') API ใหม่จะเพิ่มเครื่องมือสำหรับการสร้างสไตล์ผ่านออบเจ็กต์ CSSStyleSheet() โดยจัดเตรียมวิธีการต่างๆ เช่น insertRule, DeleteRule, แทนที่ และแทนที่Sync
  • ในแผงการตรวจสอบหน้า เมื่อเพิ่มหรือลบชื่อคลาสผ่านปุ่ม ".cls" ในแท็บมุมมองกฎ จะมีการนำคำแนะนำแบบโต้ตอบจากคำแนะนำเครื่องมือแบบเลื่อนลงการเติมข้อความอัตโนมัติแบบป้อนข้อมูลอัตโนมัติมาใช้ โดยนำเสนอภาพรวมของชื่อคลาสที่พร้อมใช้งานสำหรับ หน้าหนังสือ. เมื่อคุณเลื่อนดูรายการ คลาสที่เลือกจะถูกนำไปใช้โดยอัตโนมัติเพื่อประเมินการเปลี่ยนแปลงที่เกิดขึ้นด้วยภาพ
    การเปิดตัว Firefox 101
  • มีการเพิ่มตัวเลือกใหม่ในการตั้งค่าแผงการตรวจสอบเพื่อปิดใช้งานฟังก์ชัน "ลากเพื่ออัปเดต" ในแท็บมุมมองกฎ ซึ่งช่วยให้คุณสามารถปรับขนาดคุณสมบัติ CSS บางอย่างได้โดยการลากเมาส์ในแนวนอน
    การเปิดตัว Firefox 101
  • Firefox สำหรับ Android ได้เพิ่มการรองรับคุณสมบัติการขยายพื้นที่หน้าจอที่มีให้ตั้งแต่ Android 9 ซึ่งคุณสามารถขยายเนื้อหาของแบบฟอร์มบนเว็บได้ แก้ไขปัญหาเกี่ยวกับขนาดวิดีโอเมื่อดู YouTube หรือเมื่อออกจากโหมดภาพซ้อนภาพ แก้ไขการกะพริบของแป้นพิมพ์เสมือนเมื่อแสดงเมนูป๊อปอัปแล้ว ปรับปรุงการแสดงปุ่มรหัส QR ในแถบที่อยู่

นอกเหนือจากนวัตกรรมและการแก้ไขข้อบกพร่องแล้ว Firefox 101 ยังกำจัดช่องโหว่ 30 รายการ โดย 25 รายการถูกทำเครื่องหมายว่าเป็นอันตราย ช่องโหว่ 19 รายการ (รวบรวมภายใต้ CVE-2022-31747 และ CVE-2022-31748) มีสาเหตุมาจากปัญหาเกี่ยวกับหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ปัญหาเหล่านี้อาจนำไปสู่การรันโค้ดของผู้โจมตีเมื่อเปิดเพจที่ออกแบบมาเป็นพิเศษ แก้ไขปัญหาเฉพาะแพลตฟอร์ม Windows ที่ให้คุณเปลี่ยนเส้นทางไปยังไฟล์ที่บันทึกไว้โดยใช้อักขระพิเศษ “%” เพื่อแทนที่ตัวแปรเช่น %HOMEPATH% และ %APPDATA% ลงในเส้นทาง

การเปลี่ยนแปลงใน Firefox 102 เบต้ารวมถึงการปรับปรุงการดูเอกสาร PDF ในโหมดคอนทราสต์สูงและความสามารถในการใช้บริการ Geoclue DBus เพื่อกำหนดตำแหน่งบนแพลตฟอร์ม Linux ในอินเทอร์เฟซสำหรับนักพัฒนาเว็บ ในแท็บตัวแก้ไขสไตล์ มีการเพิ่มการรองรับการกรองสไตล์ชีต

ที่มา: opennet.ru

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