- เพิ่มคุณสมบัติให้กับพฤติกรรมการบล็อกเนื้อหาที่ไม่เหมาะสมที่เป็นค่าเริ่มต้นเพื่อละเว้นคุกกี้จากระบบติดตามของบุคคลที่สามทั้งหมดและบล็อกการแทรก JavaScript ที่ขุด cryptocurrencies รหัสการขุดนำไปสู่การเพิ่มขึ้นอย่างมากในการโหลดตัวประมวลผลในระบบของผู้ใช้และตามกฎแล้วจะถูกนำเข้าสู่ไซต์เนื่องจากการแฮ็กหรือใช้ในเว็บไซต์ที่น่าสงสัยเป็นวิธีการสร้างรายได้
ก่อนหน้านี้ การล็อกข้อมูลจะเปิดใช้งานเฉพาะเมื่อเลือกโหมดการล็อกแบบเข้มงวด ซึ่งตอนนี้เหมาะสมแล้วที่จะเปิดใช้งานเฉพาะเมื่อคุณต้องการล็อกเมธอดการระบุความลับ ("ลายนิ้วมือของเบราว์เซอร์") การปิดกั้นจะดำเนินการตามรายการDisconnect.me .
เมื่อบล็อก สัญลักษณ์รูปโล่จะแสดงในแถบที่อยู่ และในเมนูบริบท คุณสามารถดูได้ว่าไซต์ใดที่คุกกี้ที่ใช้ติดตามความเคลื่อนไหวถูกบล็อก ในเมนูเดียวกัน คุณสามารถเลือกปิดใช้งานการบล็อกสำหรับแต่ละไซต์ได้
- ตัวเลือกเพิ่มเติมสำหรับการบล็อกการเล่นเนื้อหามัลติมีเดียโดยอัตโนมัติ นอกเหนือจากคุณสมบัติการปิดเสียงที่เพิ่มเข้ามาก่อนหน้านี้ในวิดีโอที่เล่นอัตโนมัติ
นำไปใช้ ความสามารถในการหยุดเล่นวิดีโอโดยสมบูรณ์ ไม่จำกัดเฉพาะการปิดเสียง ตัวอย่างเช่น หากวิดีโอโฆษณาก่อนหน้านี้แสดงบนไซต์ แต่ไม่มีเสียง ในโหมดใหม่ วิดีโอเหล่านั้นจะไม่เริ่มเล่นแม้ไม่มีการคลิกอย่างชัดเจน ในการเปิดใช้งานโหมดในการตั้งค่าเล่นอัตโนมัติ (ตัวเลือก > ความเป็นส่วนตัวและความปลอดภัย > สิทธิ์ > เล่นอัตโนมัติ) ได้มีการเพิ่มรายการใหม่ "ปิดกั้นเสียงและวิดีโอ" ซึ่งเสริมโหมด "ปิดกั้นเสียง" เริ่มต้นสามารถเลือกโหมดที่เกี่ยวข้องกับไซต์เฉพาะผ่านเมนูบริบทที่แสดงโดยคลิกที่ปุ่ม "(i)" ในแถบที่อยู่
- สำหรับผู้ใช้ในสหรัฐอเมริกาและรุ่น "en-US" เค้าโครงของบล็อกหน้าเริ่มต้นที่แสดงเมื่อเปิดแท็บใหม่มีการเปลี่ยนแปลง เช่นเดียวกับการแสดงเนื้อหาเพิ่มเติมที่แนะนำโดยบริการ Pocket ได้เพิ่มเข้ามา ขนาดของบล็อกและจำนวนคำแนะนำมีการเปลี่ยนแปลง มีการเสนอหัวข้อใหม่ (สุขภาพ วิทยาศาสตร์ เทคโนโลยี และความบันเทิง)
- ปิดใช้งานโดยค่าเริ่มต้นคือความสามารถในการเล่นเนื้อหา Flash ผ่านปลั๊กอิน Adobe Flash จากการตั้งค่าปลั๊กอิน Adobe Flash Player ตัวเลือกสำหรับการเปิดใช้งาน Flash อย่างถาวรได้ถูกลบออก และมีเพียงความสามารถในการปิดใช้งาน Flash และเปิดใช้งานแยกต่างหากสำหรับไซต์เฉพาะ (การเปิดใช้งานโดยการคลิกอย่างชัดเจน) โดยไม่จำโหมดที่เลือกไว้ . สาขา ESR ของ Firefox จะยังคงสนับสนุน Flash จนถึงสิ้นปี 2020
-
พิการ การจัดการไฟล์เริ่มต้นuserContent.css иผู้ใช้Chrome.css ทำให้ผู้ใช้สามารถแทนที่รูปลักษณ์ของไซต์หรือส่วนต่อประสาน Firefox สาเหตุของการปิดระบบเริ่มต้นนั้นถูกอ้างถึงว่าเป็นการทำงานเพื่อลดเวลาเริ่มต้นของเบราว์เซอร์ การเปลี่ยนแปลงพฤติกรรมผ่าน userContent.css และ userChrome.css นั้นเกิดขึ้นน้อยมากสำหรับผู้ใช้ และการโหลดข้อมูล CSS จะใช้ทรัพยากรเพิ่มเติม (การเพิ่มประสิทธิภาพจะลบการเข้าถึงดิสก์ที่ไม่จำเป็น) เพิ่มการตั้งค่า "toolkit.legacyUserProfileCustomizations.stylesheets" เป็น about:config เพื่อส่งคืนการประมวลผลของ userChrome.css และ userContent.css ซึ่งจะเปิดใช้งานโดยอัตโนมัติสำหรับผู้ใช้ที่ใช้ userChrome.css หรือ userContent.css อยู่แล้ว - สำหรับ WebRTC ความสามารถในการประมวลผลแชนเนลโดยใช้ตัวแปลงสัญญาณวิดีโอที่แตกต่างกันถูกนำมาใช้ ซึ่งช่วยลดความยุ่งยากในการสร้างบริการการประชุมทางวิดีโอ ผู้เข้าร่วมสามารถใช้ซอฟต์แวร์ไคลเอ็นต์ที่แตกต่างกันได้
- สำหรับสถาปัตยกรรม ARM64 เอ็นจิ้น JavaScript รองรับการคอมไพล์ JIT;
- ตัวระบุเบราว์เซอร์ (navigator.userAgent, navigator.platform และ navigator.oscpu) ลบข้อมูลเกี่ยวกับการใช้ Firefox เวอร์ชัน 32 บิตในสภาพแวดล้อมระบบปฏิบัติการ 64 บิต (ก่อนหน้านี้จำเป็นสำหรับ Flash แต่ทิ้งเวกเตอร์เพิ่มเติมสำหรับการระบุผู้ใช้ที่ซ่อนอยู่);
- เพิ่มคุณสมบัติการรับชมวิดีโอแบบภาพซ้อนภาพที่ช่วยให้คุณสามารถแยกวิดีโอออกในรูปแบบของหน้าต่างลอยที่ยังคงมองเห็นได้ในขณะที่นำทางเบราว์เซอร์ หากต้องการดูในโหมดนี้ คุณต้องคลิกที่คำแนะนำเครื่องมือหรือในเมนูบริบทที่แสดงเมื่อคุณคลิกขวาที่วิดีโอ เลือก "รูปภาพในรูปภาพ" (ใน YouTube ซึ่งแทนที่ตัวจัดการเมนูตามบริบทของตัวเอง คุณควรดับเบิลคลิก ปุ่มเมาส์ขวาหรือคลิกโดยกดปุ่ม Shift) สามารถเปิดใช้งานการสนับสนุนโหมดใน about:config ด้วยตัวเลือก "media.videocontrols.picture-in-picture.enabled";
-
เพิ่ม การใช้งานตัวสร้างรหัสผ่าน ("signon.generation.available" ใน about:config) ซึ่งช่วยให้คุณแสดงคำใบ้ด้วยรหัสผ่านที่รัดกุมที่สร้างขึ้นโดยอัตโนมัติเมื่อกรอกแบบฟอร์มลงทะเบียน - ถึงผู้จัดการรหัสผ่าน
เพิ่ม ความสามารถในการประมวลผลบัญชีในบริบทของโดเมนระดับแรก ซึ่งช่วยให้คุณเสนอรหัสผ่านเดียวที่เก็บไว้สำหรับโดเมนย่อยทั้งหมด ตัวอย่างเช่น รหัสผ่านที่บันทึกไว้สำหรับ login.example.com จะแนะนำสำหรับการป้อนอัตโนมัติในแบบฟอร์มเว็บไซต์ www.example.com -
เพิ่ม ผู้จัดการฝ่ายจัดลำดับความสำคัญ กระบวนการจัดการซึ่งช่วยให้ ถ่ายโอนข้อมูลเกี่ยวกับกระบวนการที่มีลำดับความสำคัญสูงสุดไปยังระบบปฏิบัติการ ตัวอย่างเช่น กระบวนการเนื้อหาที่ประมวลผลแท็บที่ใช้งานอยู่จะได้รับลำดับความสำคัญสูงกว่า (จัดสรรทรัพยากร CPU มากกว่า) มากกว่ากระบวนการที่เกี่ยวข้องกับแท็บพื้นหลัง (หากไม่เล่นวิดีโอและเสียง) ขณะนี้การเปลี่ยนแปลงเปิดใช้งานตามค่าเริ่มต้นสำหรับแพลตฟอร์ม Windows เท่านั้น สำหรับระบบอื่นๆ จำเป็นต้องมีการเปิดใช้งานตัวเลือก dom.ipc.processPriorityManager.enabled ใน about-config - เปิดใช้งาน
โดยค่าเริ่มต้น APIสคริปต์ผู้ใช้ ซึ่งช่วยให้คุณสร้างส่วนเสริมสไตล์ Greasemonkey โดยใช้เทคโนโลยี WebExtensions เพื่อเรียกใช้สคริปต์ที่กำหนดเองในบริบทของหน้าเว็บ ตัวอย่างเช่น คุณสามารถเปลี่ยนการออกแบบและลักษณะการทำงานของหน้าเว็บที่คุณดูได้โดยการเชื่อมต่อสคริปต์ API นี้รวมอยู่ใน Firefox แล้ว แต่จนถึงขณะนี้ การเปิดใช้งานจำเป็นต้องมีการตั้งค่า "extensions.webextensions.userScripts.enabled" ใน about:config API ใหม่แตกต่างจากส่วนเสริมที่มีอยู่ซึ่งมีฟังก์ชันการทำงานคล้ายกันซึ่งใช้การเรียก tabs.executeScript API ใหม่ช่วยให้คุณสามารถแยกสคริปต์ในสภาพแวดล้อมแซนด์บ็อกซ์ที่แยกจากกัน แก้ปัญหาด้านประสิทธิภาพ และทำให้สามารถจัดการขั้นตอนต่างๆ ของการโหลดหน้าเว็บได้ - ขณะนี้คุณสมบัติ navigator.mediaDevices ใช้ได้เฉพาะเมื่อเปิดเพจในบริบทที่ปลอดภัย เช่น เมื่อเปิดผ่าน HTTPS ผ่าน localhost หรือจากไฟล์ในเครื่อง
- เพิ่มคุณสมบัติของ CSS
ล้นอินไลน์ иล้นบล็อก ซึ่งช่วยให้คุณควบคุมการแสดงเนื้อหาที่นอกเหนือไปจากบล็อกและองค์ประกอบแบบอินไลน์ (ตัดหางหรือแสดงแถบเลื่อน) คุณสมบัติถูกนำไปใช้ผ่านการแปลงอัตโนมัติเป็น overflow-x และ overflow-y ขึ้นอยู่กับโหมดเอาต์พุตเนื้อหา (จากบนลงล่างหรือทีละบรรทัด) - สำหรับคุณสมบัติ CSS
พื้นที่สีขาว ดำเนินการรองรับค่า break-spaces; - ดำเนินการคุณสมบัติ CSS
บรรจุ การระบุว่าองค์ประกอบและเนื้อหานั้นแยกจากส่วนที่เหลือของแผนผัง DOM - เพิ่มคุณสมบัติ CSS
ผู้ใช้เลือก ซึ่งช่วยให้คุณกำหนดได้ว่าผู้ใช้สามารถเลือกข้อความได้หรือไม่ - เพิ่มความสามารถในการตั้งค่า @supports กฎสำหรับตัวเลือก (
รูปแบบ "@supports selector(ตัวเลือกที่จะทดสอบ){...}") ซึ่งสามารถใช้เพื่อเลือกใช้ CSS เฉพาะเมื่อเบราว์เซอร์มีหรือไม่รองรับตัวเลือกเฉพาะ - เพิ่มการสนับสนุน
ทุ่งสาธารณะ สำหรับอินสแตนซ์ของคลาส JavaScript ที่อนุญาตให้คุณระบุคุณสมบัติที่กำหนดไว้ล่วงหน้าซึ่งเริ่มต้นภายนอกตัวสร้าง คาดว่าจะมีการรองรับฟิลด์ส่วนตัวที่ไม่สามารถมองเห็นได้นอกชั้นเรียนในเร็วๆ นี้ผลิตภัณฑ์คลาส {
ชื่อ;
ภาษี = 0.2; /*สนามสาธารณะ*/
#ราคาฐาน = 0; /*ช่องส่วนตัว*/
ราคา;ตัวสร้าง (ชื่อ, ราคาฐาน) {
this.name = ชื่อ;
this.basePrice = ราคาฐาน;
this.price = (ราคาฐาน * (1 + this.tax)).toFixed(2);
}
} - เพิ่ม API
ปรับขนาดผู้สังเกตการณ์ ซึ่งช่วยให้คุณเชื่อมต่อตัวจัดการที่จะได้รับแจ้งเกี่ยวกับการเปลี่ยนแปลงขนาดขององค์ประกอบที่ระบุในเพจ ข้อแตกต่างที่สำคัญระหว่าง API ใหม่และ window.onresize และ CSS Media Queries คือสามารถระบุได้ว่าองค์ประกอบเฉพาะบนหน้ามีการเปลี่ยนแปลงหรือไม่ แทนที่จะเปลี่ยนพื้นที่ที่มองเห็นทั้งหมด ซึ่งช่วยให้คุณตอบสนองโดยการเปลี่ยนเฉพาะองค์ประกอบนั้นโดยไม่ต้อง เปลี่ยนเนื้อหาที่มองเห็นได้ทั้งหมด - เพิ่ม Microtasks API ที่แสดงด้วยวิธีเดียว
(WindowOrWorkerGlobalScope.queueMicrotask() ซึ่งช่วยให้คุณกำหนดเวลาการเรียกฟังก์ชันการโทรกลับในระดับต่ำโดยเพิ่มไปยังคิวไมโครทาสก์ - เพิ่มวิธีการใหม่
ข้อความหยด () ,Blob.arrayBuffer() ,Blob.สตรีม() , DOMMatrix.fromMatrix(),AbstractRange() และ StaticRange() ; - ความสามารถในการระบุหน้ากาก "*" สำหรับคำขอที่ไม่มีข้อมูลประจำตัวได้รับการเพิ่มไปยังส่วนหัวของ Access-Control-Expose-Headers, Access-Control-Allow-Methods และ Access-Control-Allow-Headers HTTP;
- เว็บคอนโซลจัดกลุ่มการแจ้งเตือนเกี่ยวกับกิจกรรมที่เกี่ยวข้องกับการติดตามการเคลื่อนไหวของผู้ใช้
- เพิ่มข้อมูลโดยละเอียดเกี่ยวกับสาเหตุของการบล็อกทรัพยากร (CSP, เนื้อหาแบบผสม ฯลฯ) ลงในแผงการตรวจสอบกิจกรรมเครือข่าย และยังเพิ่มคอลัมน์ทางเลือกที่มี URL แบบเต็ม
- การเริ่มต้นดีบักเกอร์ JavaScript เร็วขึ้น ย้ายฟังก์ชันการดีบักระยะไกลไปที่อินเทอร์เฟซ about:debugging ดำเนินการสนับสนุนการดีบักทีละขั้นตอนของฟังก์ชันแบบอะซิงโครนัส (Async)
เพิ่ม เบรกพอยต์คลาสใหม่ที่สามารถเชื่อมโยงกับการเริ่มต้นของเหตุการณ์ที่เกี่ยวข้องกับเมาส์ หน้าจอสัมผัส ภาพเคลื่อนไหว DOM ข้อความค้นหาสื่อ
คนงาน ฯลฯ - เพิ่มส่วนต่อประสานกับเครื่องมือสำหรับนักพัฒนาเพื่อตรวจสอบมุมมองของเพจที่ใช้
คำอธิบายข้อความทางเลือก เนื้อหา (เช่น แสดงข้อความจาก "alt
แทนรูปภาพ); - บนระบบ macOS ที่ติดตั้งการ์ดกราฟิกหลายตัว จะมีการสลับไปใช้ GPU ที่ประหยัดพลังงานมากขึ้นหลังจากเนื้อหา WebGL เสร็จสิ้นการประมวลผล นอกจากนี้ยังเพิ่มการป้องกันการเปลี่ยนจากการประหยัดพลังงานเป็น GPU อันทรงพลังสำหรับการโทร WebGL เพียงครั้งเดียว ในรุ่นสำหรับ macOS ความคืบหน้าของการดาวน์โหลดไฟล์จะแสดงผ่านอินเทอร์เฟซ Finder มาตรฐานด้วย การก่อตัวของชุดประกอบการติดตั้งของ Firefox ในรูปแบบ PKG ได้เริ่มขึ้นแล้ว
- สำหรับการอัปเดตล่าสุดของ Windows 10 (1903+) เราได้เพิ่มการรองรับส่วนขยาย Web Authentication HmacSecret ผ่าน Windows Hello เพื่อรับรองความถูกต้องของไซต์โดยไม่ต้องป้อนรหัสผ่านโดยใช้ลายนิ้วมือ การจดจำใบหน้า หรือโทเค็น USB
-
ยกเลิก การก่อตัวของ Firefox รุ่นใหม่สำหรับ Android ซึ่งตอนนี้อยู่ภายใต้ชื่อรหัส Fenixกำลังพัฒนา เบราว์เซอร์ใหม่สำหรับอุปกรณ์เคลื่อนที่โดยใช้เครื่องมือ GeckoView และชุดไลบรารี Mozilla Android Components การแก้ไขที่ถูกต้องสำหรับ Firefox สำหรับ Android จะเผยแพร่ตลอดทั้งปีโดยเป็นส่วนหนึ่งของสาขา Firefox 68 ESR ตัวอย่างเช่น การเปิดตัวได้เกิดขึ้นแล้ว68.1 . หากต้องการดาวน์โหลดเบราว์เซอร์ใหม่ ให้ใช้บิลด์ทดสอบ
ดูตัวอย่าง Firefox .
นอกจากนวัตกรรมและการแก้ไขข้อบกพร่องใน Firefox 69 แล้ว
ที่มา: opennet.ru