-
เสนอ อินเทอร์เฟซใหม่สำหรับหน้า “about:config” ซึ่งเป็นหน้าเว็บบริการที่เปิดขึ้นภายในเบราว์เซอร์ เขียนด้วย HTML, CSS และ JavaScript องค์ประกอบของหน้าสามารถเลือกได้โดยอิสระด้วยเมาส์ (รวมถึงหลายบรรทัดในคราวเดียว) และวางบนคลิปบอร์ดโดยไม่ต้องใช้เมนูบริบท สตริงการค้นหาอันดับต้นๆ ยังคงอยู่และขยายเพื่อรวมตัวแปรใหม่ นอกจากนี้ ยังมีการใช้การรองรับการค้นหาผ่านกลไกมาตรฐาน ซึ่งใช้สำหรับการค้นหาบนหน้าเว็บปกติด้วยการค้นหารายการที่ตรงกันทีละขั้นตอนสำหรับการตั้งค่าแต่ละรายการ มีการเพิ่มปุ่มที่ช่วยให้คุณสามารถกลับตัวแปรที่มีค่าบูลีน (จริง/เท็จ) หรือแก้ไขตัวแปรสตริงและตัวเลข สำหรับค่าที่ผู้ใช้เปลี่ยนแปลง มีการเพิ่มปุ่มเพื่อคืนค่าการเปลี่ยนแปลงเป็นค่าเริ่มต้น
หลังจากเปิด about:config ตามค่าเริ่มต้น รายการต่างๆ จะไม่แสดงรายการและมองเห็นได้เฉพาะแถบค้นหาเท่านั้น และหากต้องการดูรายการทั้งหมด คุณต้องคลิกปุ่ม "แสดงทั้งหมด" ไปที่การตั้งค่า
เพิ่ม ตัวเลือก "general.aboutConfig.enable"อนุญาต คืนค่าการเข้าถึงหน้า about:config หากถูกปิดใช้งานในขั้นตอนการสร้าง -
ที่เกี่ยวข้อง โดยค่าเริ่มต้น อินเทอร์เฟซใหม่สำหรับการดูใบรับรอง TLS ซึ่งสามารถเข้าถึงได้ผ่านหน้าบริการ “about:certificate” และเมนู “เครื่องมือ > ข้อมูลหน้า > ความปลอดภัย > ดูใบรับรอง” การใช้งานอินเทอร์เฟซการดูใบรับรองได้รับการเขียนใหม่ทั้งหมดโดยใช้ JavaScript และเทคโนโลยีเว็บมาตรฐาน และยังได้รับการปรับปรุงให้สอดคล้องกับสไตล์ Firefox Quantum หากก่อนหน้านี้เปิดหน้าต่างแยกต่างหากเพื่อดูใบรับรอง ตอนนี้ข้อมูลจะแสดงในแท็บในรูปแบบที่ชวนให้นึกถึงส่วนเสริมบางสิ่งบางอย่างอย่างแน่นอน . -
ทันสมัย การออกแบบแถบที่อยู่ การเปลี่ยนแปลงที่เห็นได้ชัดเจนที่สุดคือการย้ายออกจากการแสดงรายการคำแนะนำทั่วทั้งความกว้างของหน้าจอ และใช้หน้าต่างแบบเลื่อนลงที่มีเครื่องหมายชัดเจน การเปลี่ยนแปลงที่เสนอยังคงเป็นการพัฒนาการใช้งานแถบที่อยู่ Quantum Bar ใหม่ ซึ่งปรากฏใน Firefox 68 และโดดเด่นด้วยการเขียนโค้ดใหม่ทั้งหมด โดยแทนที่ XUL/XBL ด้วย Web API มาตรฐาน ในขั้นแรก การออกแบบ Quantum Bar ทำซ้ำแถบที่อยู่แบบเก่าโดยสิ้นเชิง และการเปลี่ยนแปลงจำกัดอยู่เพียงการปรับปรุงภายในเท่านั้น ตอนนี้งานเริ่มปรับปรุงรูปลักษณ์แล้ว ขณะนี้การเปลี่ยนแปลงถูกปิดใช้งานตามค่าเริ่มต้น และจำเป็นต้องเปิดใช้งานผ่านการตั้งค่า “browser.urlbar.megabar” ใน about:config -
เพิ่ม สนับสนุน เปิดตัวเบราว์เซอร์ในโหมดคีออสก์อินเทอร์เน็ตซึ่งเปิดใช้งานโดยการระบุตัวเลือก "-คีออสก์" บนบรรทัดคำสั่งและนำไปสู่ความสามารถในการทำงานในโหมดเต็มหน้าจอเท่านั้น การแสดงส่วนควบคุมอินเทอร์เฟซ ป๊อปอัป เมนูตามบริบท และตัวบ่งชี้สถานะการโหลดหน้า (การแสดงลิงก์และ 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 ใหม่ในแถบด้านข้างขวา
- ในอินเทอร์เฟซการติดตามกิจกรรมเครือข่ายเริ่มต้น
เปิด โหมดสำหรับตรวจสอบการเชื่อมต่อ WebSocket พร้อมความสามารถในการหยุดการเชื่อมต่อที่ใช้งานชั่วคราว - เพิ่มไปยังการตรวจสอบเครือข่าย
สนับสนุน ค้นหาข้อความแบบเต็มในส่วนคำขอ/ตอบกลับ คุกกี้ และส่วนหัว และยังนำไปใช้อีกด้วยโอกาส บล็อกการโหลด URL บางรายการโดยการเพิ่มตัวกรองด้วยมาสก์ที่จำเป็น - ใช้งานบนเว็บคอนโซล
โหมดหลายบรรทัด การแก้ไขซึ่งช่วยให้คุณสามารถป้อนโครงสร้าง JavaScript ที่แบ่งออกเป็นหลายบรรทัดและดำเนินการไม่ได้โดยการกด Enter แต่โดยการคลิกที่ปุ่มเรียกใช้ โหมดนี้ได้รับการออกแบบให้เป็นแผงด้านข้าง ซึ่งแสดงขึ้นหลังจากคลิกไอคอน "บานหน้าต่างแยก" ที่ด้านขวาของช่องป้อนข้อมูล หรือผ่านแป้นพิมพ์ลัด Ctrl+B - ดีบักเกอร์ JavaScript มีให้
ดูตัวอย่าง ค่าของตัวแปร ณ ตำแหน่งที่ใช้ในโค้ดถูกนำไปใช้การจัดการ บันทึกเหตุการณ์และเพิ่มความสามารถในการปิดการใช้งานบล็อกป๊อปอัป ด้วยเบรกพอยต์ (devtools.debugger.features.overlay ใน about:config) - มีการเตรียมการอัปเดตแก้ไขสำหรับ Firefox 68.2 สำหรับ Android แล้ว เราขอเตือนคุณว่า Firefox สำหรับ Android รุ่นสำคัญรุ่นใหม่ได้ถูกยกเลิกแล้ว เพื่อแทนที่ Firefox สำหรับ Android ชื่อรหัสว่า Fenix (เผยแพร่เป็น
ดูตัวอย่าง Firefox )กำลังพัฒนา เบราว์เซอร์ใหม่สำหรับอุปกรณ์มือถือที่ใช้กลไก GeckoView และชุดไลบรารี Mozilla Android Componentsการลดลงของจำนวนช่องโหว่ที่สำคัญนั้นเกิดจากการที่ปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้น และการเข้าถึงพื้นที่หน่วยความจำที่ว่างแล้ว ถูกทำเครื่องหมายว่าเป็นอันตราย แต่ไม่สำคัญ เวอร์ชันใหม่นี้แก้ไขปัญหาที่คล้ายกัน 13 ประการที่อาจนำไปสู่การเรียกใช้โค้ดของผู้โจมตีเมื่อเปิดเพจที่สร้างขึ้นเป็นพิเศษ
นอกจากนวัตกรรมและการแก้ไขข้อบกพร่องใน Firefox 71 แล้ว
ที่มา: opennet.ru