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

ไปยังสถานที่ การเปิดตัวเว็บเบราว์เซอร์ Firefox 71และ รุ่นมือถือ Firefox 68.3 สำหรับแพลตฟอร์ม Android นอกจากนี้ ยังมีการสร้างการอัปเดตอีกด้วย สาขา การสนับสนุนระยะยาว 68.3.0. ใกล้จะถึงเวทีแล้ว. การทดสอบเบต้า สาขา Firefox 72 จะถูกย้ายออกไป ซึ่งมีกำหนดการเปิดตัวในวันที่ 7 มกราคม (project ผ่านไป เป็นเวลา 4 สัปดาห์ใหม่ วงจรการพัฒนา).

หลัก นวัตกรรม:

  • เสนอ อินเทอร์เฟซใหม่สำหรับหน้า “about:config” ซึ่งเป็นหน้าเว็บบริการที่เปิดขึ้นภายในเบราว์เซอร์ เขียนด้วย HTML, CSS และ JavaScript องค์ประกอบของหน้าสามารถเลือกได้โดยอิสระด้วยเมาส์ (รวมถึงหลายบรรทัดในคราวเดียว) และวางบนคลิปบอร์ดโดยไม่ต้องใช้เมนูบริบท สตริงการค้นหาอันดับต้นๆ ยังคงอยู่และขยายเพื่อรวมตัวแปรใหม่ นอกจากนี้ ยังมีการใช้การรองรับการค้นหาผ่านกลไกมาตรฐาน ซึ่งใช้สำหรับการค้นหาบนหน้าเว็บปกติด้วยการค้นหารายการที่ตรงกันทีละขั้นตอน

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

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

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

    หลังจากเปิด about:config ตามค่าเริ่มต้น รายการต่างๆ จะไม่แสดงรายการและมองเห็นได้เฉพาะแถบค้นหาเท่านั้น และหากต้องการดูรายการทั้งหมด คุณต้องคลิกปุ่ม "แสดงทั้งหมด" ไปที่การตั้งค่า เพิ่ม ตัวเลือก "general.aboutConfig.enable" อนุญาต คืนค่าการเข้าถึงหน้า about:config หากถูกปิดใช้งานในขั้นตอนการสร้าง

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

  • ที่เกี่ยวข้อง โดยค่าเริ่มต้น อินเทอร์เฟซใหม่สำหรับการดูใบรับรอง TLS ซึ่งสามารถเข้าถึงได้ผ่านหน้าบริการ “about:certificate” และเมนู “เครื่องมือ > ข้อมูลหน้า > ความปลอดภัย > ดูใบรับรอง” การใช้งานอินเทอร์เฟซการดูใบรับรองได้รับการเขียนใหม่ทั้งหมดโดยใช้ JavaScript และเทคโนโลยีเว็บมาตรฐาน และยังได้รับการปรับปรุงให้สอดคล้องกับสไตล์ Firefox Quantum หากก่อนหน้านี้เปิดหน้าต่างแยกต่างหากเพื่อดูใบรับรอง ตอนนี้ข้อมูลจะแสดงในแท็บในรูปแบบที่ชวนให้นึกถึงส่วนเสริม บางสิ่งบางอย่างอย่างแน่นอน.

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

  • ทันสมัย การออกแบบแถบที่อยู่ การเปลี่ยนแปลงที่เห็นได้ชัดเจนที่สุดคือการย้ายออกจากการแสดงรายการคำแนะนำทั่วทั้งความกว้างของหน้าจอ และใช้หน้าต่างแบบเลื่อนลงที่มีเครื่องหมายชัดเจน การเปลี่ยนแปลงที่เสนอยังคงเป็นการพัฒนาการใช้งานแถบที่อยู่ Quantum Bar ใหม่ ซึ่งปรากฏใน Firefox 68 และโดดเด่นด้วยการเขียนโค้ดใหม่ทั้งหมด โดยแทนที่ XUL/XBL ด้วย Web API มาตรฐาน ในขั้นแรก การออกแบบ Quantum Bar ทำซ้ำแถบที่อยู่แบบเก่าโดยสิ้นเชิง และการเปลี่ยนแปลงจำกัดอยู่เพียงการปรับปรุงภายในเท่านั้น ตอนนี้งานเริ่มปรับปรุงรูปลักษณ์แล้ว ขณะนี้การเปลี่ยนแปลงถูกปิดใช้งานตามค่าเริ่มต้น และจำเป็นต้องเปิดใช้งานผ่านการตั้งค่า “browser.urlbar.megabar” ใน about:config

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

  • เพิ่ม สนับสนุน เปิดตัวเบราว์เซอร์ในโหมดคีออสก์อินเทอร์เน็ตซึ่งเปิดใช้งานโดยการระบุตัวเลือก "-คีออสก์" บนบรรทัดคำสั่งและนำไปสู่ความสามารถในการทำงานในโหมดเต็มหน้าจอเท่านั้น การแสดงส่วนควบคุมอินเทอร์เฟซ ป๊อปอัป เมนูตามบริบท และตัวบ่งชี้สถานะการโหลดหน้า (การแสดงลิงก์และ URL ปัจจุบัน) จะถูกบล็อก การป้อนข้อมูลด้วยแป้นพิมพ์มีข้อจำกัดอย่างมาก เช่น การประมวลผลของปุ่ม Alt และ Ctrl ถูกปิดใช้งาน ซึ่งป้องกันไม่ให้คุณออกจากเบราว์เซอร์ สลับไปยังแอปพลิเคชันอื่น หรือเปิดไซต์อื่น โหมดนี้สามารถใช้เพื่อจัดระเบียบการทำงานของเทอร์มินัลอัตโนมัติ แผงโฆษณา แผงสาธิต และระบบอื่นๆ ที่จำกัดการทำงานกับเว็บไซต์/เว็บแอปพลิเคชันเดียว
  • ในระบบส่วนเสริมที่มาพร้อมกับเบราว์เซอร์ Lockwise (ก่อนหน้านี้ส่วนเสริมถูกส่งเป็น Lockbox) การเสนอขาย อินเทอร์เฟซ “เกี่ยวกับ: เข้าสู่ระบบ” สำหรับจัดการรหัสผ่านที่บันทึกไว้ การจดจำโดเมนย่อยปรากฏขึ้นเมื่อกรอกแบบฟอร์มป้อนรหัสผ่านอัตโนมัติ การแจ้งเตือนของ Firefox Monitor เกี่ยวกับบัญชีที่ถูกบุกรุกยังถูกนำมาใช้กับผู้ใช้ที่มีโปรแกรมอ่านหน้าจออีกด้วย
  • บิวด์สำหรับ Windows, Linux และ macOS ใช้ตัวถอดรหัส MP3 แบบเนทีฟ
  • เพิ่มการแจ้งเตือนเกี่ยวกับการบล็อกโค้ดสำหรับการขุด cryptocurrency ในโหมดป้องกันการติดตามขั้นสูง แผงที่แสดงเมื่อคุณคลิกไอคอนจากภาพโล่ในแถบที่อยู่จะแสดงตัวนับของตัวติดตามที่ถูกบล็อก
  • สำหรับผู้ใช้ Windows ความสามารถในการดูวิดีโอในโหมด Picture-in-Picture จะถูกเปิดใช้งานตามค่าเริ่มต้น ทำให้คุณสามารถแยกวิดีโอออกในรูปแบบของหน้าต่างลอยที่ยังคงมองเห็นได้ในขณะที่คุณนำทางเบราว์เซอร์ หากต้องการดูในโหมดนี้ คุณต้องคลิกคำแนะนำเครื่องมือหรือในเมนูบริบทที่แสดงเมื่อคุณคลิกขวาที่วิดีโอ เลือก "รูปภาพในภาพ" (ใน YouTube ซึ่งใช้แทนตัวจัดการเมนูบริบทของตัวเอง คุณควรขวา- คลิกสองครั้งหรือคลิกโดยกดปุ่ม Shift) บนระบบที่ไม่ใช่ Windows สามารถเปิดใช้งานการรองรับโหมดได้ใน about:config โดยใช้ตัวเลือก "media.videocontrols.picture-in-picture.enabled"
  • ดำเนินการแล้ว รองรับเค้าโครงหลายชั้นที่ซ้อนกันขององค์ประกอบของหน้า (CSS กริดระดับ 2) ซึ่งปรับปรุงความยืดหยุ่นอย่างมากในการสร้างเลย์เอาต์เพจที่จัดแนวตารางโดยให้ความสามารถในการกำหนดองค์ประกอบย่อยที่ยึดกับเซลล์หลัก (วางกริดแยกต่างหากภายในเซลล์) กริดที่ซ้อนกันถูกกำหนดโดยใช้ค่า "ตารางย่อย" ในคุณสมบัติ "grid-template-columns" และ "grid-template-rows" เพิ่มการรองรับกริดแบบซ้อนในโหมดการตรวจสอบ DevTools Grid Inspector
  • เพิ่มคุณสมบัติให้กับ CSS คอลัมน์ช่วงทำให้องค์ประกอบสามารถขยายคอลัมน์ทั้งหมดได้
  • ในคุณสมบัติ CSS คลิปเส้นทาง เพิ่มความสามารถในการกำหนดพื้นที่จำกัดการมองเห็นที่ระบุโดยใช้ฟังก์ชัน เส้นทาง() в รูปแบบ โครงร่าง SVG
  • เพิ่ม ความสามารถในการคำนึงถึงค่าสัมประสิทธิ์อัตราส่วนที่กำหนดผ่านคุณสมบัติ อัตราส่วนภาพสำหรับแอตทริบิวต์ HTML "height" และ "width" ในแท็ก img
  • เพิ่มวิธีการใน JavaScript สัญญา. allSettled()ซึ่งส่งคืนเฉพาะสัญญาที่ปฏิบัติตามหรือปฏิเสธแล้วเท่านั้น โดยไม่คำนึงถึงสัญญาที่ค้างอยู่ (อนุญาตให้คุณรอผลการดำเนินการก่อนที่จะรันโค้ดอื่น)
  • ชั้นเรียนที่ดำเนินการ คณิตศาสตร์องค์ประกอบ (ก่อนหน้านี้จัดเฉพาะชั้นเรียนเท่านั้น ธาตุ) กำหนดองค์ประกอบในสัญกรณ์ ม.ล. นอกจากนี้ ยังมีแผนผัง MathML DOM ที่สอดคล้องกันซึ่งคุณสามารถใช้ mathmlEl.style และตัวจัดการเหตุการณ์ส่วนกลางได้
  • มีการเพิ่มตัวสร้างลงใน DOM ช่วงคงที่() เพื่อสร้างวัตถุ StaticRange ที่แสดงถึงส่วนหนึ่งของเนื้อหา DOM
  • เพิ่ม API เซสชันสื่อซึ่งมีเครื่องมือสำหรับปรับแต่งบล็อกพร้อมข้อมูลเกี่ยวกับการเล่นเนื้อหามัลติมีเดียในพื้นที่แจ้งเตือน ผ่าน API นี้ เว็บแอปพลิเคชันไม่เพียงสามารถแสดงการแจ้งเตือนเกี่ยวกับการเริ่มเล่นเพลงใหม่ แต่ยังจัดระเบียบการควบคุมจากพื้นที่แจ้งเตือนหรือผ่านอินเทอร์เฟซโปรแกรมรักษาหน้าจอ เช่น ปุ่มวางสำหรับหยุดชั่วคราว เลื่อนไปตามสตรีม หรือเลื่อนไปเพลงถัดไป
  • ใน API สำหรับนักพัฒนาส่วนเสริม ดีขึ้น การจัดการความล้มเหลวเมื่อโหลดข้อมูล หน้าต่างป๊อปอัปที่เปิดโดยส่วนเสริมผ่านทางการเรียก windows.create ตอนนี้แสดงชื่อส่วนเสริมแทน URL ของส่วนเสริม (“moz-extension://”)
  • ขณะนี้ WebGL รองรับส่วนขยายแล้ว OVR_multiview2ซึ่งช่วยให้คุณเรนเดอร์วิวพอร์ตหลายรายการพร้อมกันด้วยการเรียกครั้งเดียว (เช่น มีประโยชน์สำหรับเอาต์พุตสเตอริโอใน WebXR)
  • อินเทอร์เฟซสำหรับตรวจสอบกิจกรรมเครือข่ายรวมถึงความสามารถในการวิเคราะห์ขั้นตอนการประมวลผลคำขอเครือข่ายพร้อมการแสดงเวลาการแก้ไขใน DNS การสร้างการเชื่อมต่อการส่งข้อมูลและรับการตอบสนองแยกต่างหาก ข้อมูลมีให้ผ่านแท็บ Timing ใหม่ในแถบด้านข้างขวา

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

  • ในอินเทอร์เฟซการติดตามกิจกรรมเครือข่ายเริ่มต้น เปิด โหมดสำหรับตรวจสอบการเชื่อมต่อ WebSocket พร้อมความสามารถในการหยุดการเชื่อมต่อที่ใช้งานชั่วคราว

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

  • เพิ่มไปยังการตรวจสอบเครือข่าย สนับสนุน ค้นหาข้อความแบบเต็มในส่วนคำขอ/ตอบกลับ คุกกี้ และส่วนหัว และยังนำไปใช้อีกด้วย โอกาส บล็อกการโหลด URL บางรายการโดยการเพิ่มตัวกรองด้วยมาสก์ที่จำเป็น

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

  • ใช้งานบนเว็บคอนโซล โหมดหลายบรรทัด การแก้ไขซึ่งช่วยให้คุณสามารถป้อนโครงสร้าง JavaScript ที่แบ่งออกเป็นหลายบรรทัดและดำเนินการไม่ได้โดยการกด Enter แต่โดยการคลิกที่ปุ่มเรียกใช้ โหมดนี้ได้รับการออกแบบให้เป็นแผงด้านข้าง ซึ่งแสดงขึ้นหลังจากคลิกไอคอน "บานหน้าต่างแยก" ที่ด้านขวาของช่องป้อนข้อมูล หรือผ่านแป้นพิมพ์ลัด Ctrl+B

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

  • ดีบักเกอร์ JavaScript มีให้ ดูตัวอย่าง ค่าของตัวแปร ณ ตำแหน่งที่ใช้ในโค้ดถูกนำไปใช้ การจัดการ บันทึกเหตุการณ์และเพิ่มความสามารถในการปิดการใช้งาน บล็อกป๊อปอัป ด้วยเบรกพอยต์ (devtools.debugger.features.overlay ใน about:config)

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

  • มีการเตรียมการอัปเดตแก้ไขสำหรับ Firefox 68.2 สำหรับ Android แล้ว เราขอเตือนคุณว่า Firefox สำหรับ Android รุ่นสำคัญรุ่นใหม่ได้ถูกยกเลิกแล้ว เพื่อแทนที่ Firefox สำหรับ Android ชื่อรหัสว่า Fenix ​​​​(เผยแพร่เป็น ดูตัวอย่าง Firefox) กำลังพัฒนา เบราว์เซอร์ใหม่สำหรับอุปกรณ์มือถือที่ใช้กลไก GeckoView และชุดไลบรารี Mozilla Android Components

    การลดลงของจำนวนช่องโหว่ที่สำคัญนั้นเกิดจากการที่ปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ถูกทำเครื่องหมายว่าเป็นอันตราย แต่ไม่สำคัญ เวอร์ชันใหม่นี้แก้ไขปัญหาที่คล้ายกัน 13 ประการที่อาจนำไปสู่การเรียกใช้โค้ดของผู้โจมตีเมื่อเปิดเพจที่สร้างขึ้นเป็นพิเศษ

นอกจากนวัตกรรมและการแก้ไขข้อบกพร่องใน Firefox 71 แล้ว 26 ช่องโหว่ซึ่ง 17 รายการ (รวบรวมภายใต้ CVE-2019-17013 и CVE-2019-17012) ถูกตั้งค่าสถานะว่าอาจนำไปสู่การเรียกใช้โค้ดของผู้โจมตีเมื่อเปิดหน้าที่ออกแบบเป็นพิเศษ เป็นที่น่าสังเกตว่าปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ขณะนี้ถูกทำเครื่องหมายว่าเป็นอันตราย แต่ไม่สำคัญ

ที่มา: opennet.ru

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