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

ไปยังสถานที่ การเปิดตัวเว็บเบราว์เซอร์ Firefox 69และ รุ่นมือถือ Firefox 68.1 สำหรับแพลตฟอร์ม Android นอกจากนี้ยังมีการปรับปรุง สาขา การสนับสนุนระยะยาว 60.9.0 и 68.1.0 (สาขา ESR 60.x จะไม่ได้รับการอัพเดตอีกต่อไป แนะนำให้เปลี่ยนเป็นสาขา 68.x) ขึ้นเวทีเร็วๆนี้ การทดสอบเบต้า Firefox 70 จะถูกโอนย้ายสาขา ซึ่งกำหนดวางจำหน่ายในวันที่ 22 ตุลาคม

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

  • เพิ่มคุณสมบัติให้กับพฤติกรรมการบล็อกเนื้อหาที่ไม่เหมาะสมที่เป็นค่าเริ่มต้นเพื่อละเว้นคุกกี้จากระบบติดตามของบุคคลที่สามทั้งหมดและบล็อกการแทรก JavaScript ที่ขุด cryptocurrencies รหัสการขุดนำไปสู่การเพิ่มขึ้นอย่างมากในการโหลดตัวประมวลผลในระบบของผู้ใช้และตามกฎแล้วจะถูกนำเข้าสู่ไซต์เนื่องจากการแฮ็กหรือใช้ในเว็บไซต์ที่น่าสงสัยเป็นวิธีการสร้างรายได้
    ก่อนหน้านี้ การล็อกข้อมูลจะเปิดใช้งานเฉพาะเมื่อเลือกโหมดการล็อกแบบเข้มงวด ซึ่งตอนนี้เหมาะสมแล้วที่จะเปิดใช้งานเฉพาะเมื่อคุณต้องการล็อกเมธอด การระบุความลับ ("ลายนิ้วมือของเบราว์เซอร์") การปิดกั้นจะดำเนินการตามรายการ Disconnect.me.
    การเปิดตัว Firefox 69

    เมื่อบล็อก สัญลักษณ์รูปโล่จะแสดงในแถบที่อยู่ และในเมนูบริบท คุณสามารถดูได้ว่าไซต์ใดที่คุกกี้ที่ใช้ติดตามความเคลื่อนไหวถูกบล็อก ในเมนูเดียวกัน คุณสามารถเลือกปิดใช้งานการบล็อกสำหรับแต่ละไซต์ได้

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

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

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

    สามารถเลือกโหมดที่เกี่ยวข้องกับไซต์เฉพาะผ่านเมนูบริบทที่แสดงโดยคลิกที่ปุ่ม "(i)" ในแถบที่อยู่

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

  • สำหรับผู้ใช้ในสหรัฐอเมริกาและรุ่น "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";

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

  • เพิ่ม การใช้งานตัวสร้างรหัสผ่าน ("signon.generation.available" ใน about:config) ซึ่งช่วยให้คุณแสดงคำใบ้ด้วยรหัสผ่านที่รัดกุมที่สร้างขึ้นโดยอัตโนมัติเมื่อกรอกแบบฟอร์มลงทะเบียน

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

  • ถึงผู้จัดการรหัสผ่าน เพิ่ม ความสามารถในการประมวลผลบัญชีในบริบทของโดเมนระดับแรก ซึ่งช่วยให้คุณเสนอรหัสผ่านเดียวที่เก็บไว้สำหรับโดเมนย่อยทั้งหมด ตัวอย่างเช่น รหัสผ่านที่บันทึกไว้สำหรับ 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;
  • เว็บคอนโซลจัดกลุ่มการแจ้งเตือนเกี่ยวกับกิจกรรมที่เกี่ยวข้องกับการติดตามการเคลื่อนไหวของผู้ใช้
    การเปิดตัว Firefox 69

  • เพิ่มข้อมูลโดยละเอียดเกี่ยวกับสาเหตุของการบล็อกทรัพยากร (CSP, เนื้อหาแบบผสม ฯลฯ) ลงในแผงการตรวจสอบกิจกรรมเครือข่าย และยังเพิ่มคอลัมน์ทางเลือกที่มี URL แบบเต็ม
    การเปิดตัว Firefox 69

  • การเริ่มต้นดีบักเกอร์ JavaScript เร็วขึ้น ย้ายฟังก์ชันการดีบักระยะไกลไปที่อินเทอร์เฟซ about:debugging ดำเนินการสนับสนุนการดีบักทีละขั้นตอนของฟังก์ชันแบบอะซิงโครนัส (Async) เพิ่ม เบรกพอยต์คลาสใหม่ที่สามารถเชื่อมโยงกับการเริ่มต้นของเหตุการณ์ที่เกี่ยวข้องกับเมาส์ หน้าจอสัมผัส ภาพเคลื่อนไหว DOM ข้อความค้นหาสื่อ
    คนงาน ฯลฯ

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

  • เพิ่มส่วนต่อประสานกับเครื่องมือสำหรับนักพัฒนาเพื่อตรวจสอบมุมมองของเพจที่ใช้ คำอธิบายข้อความทางเลือก เนื้อหา (เช่น แสดงข้อความจาก "alt
    แทนรูปภาพ);

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

  • บนระบบ 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 แล้ว 30 ช่องโหว่ซึ่งมีเพียงหนึ่งเดียวเท่านั้น (CVE-2019-11751) แท็ก เป็นสิ่งสำคัญ ปัญหานี้เป็นปัญหาเฉพาะสำหรับแพลตฟอร์ม Windows และอนุญาตให้เขียนไฟล์โดยอำเภอใจลงในระบบเมื่อเปิดใช้งานเบราว์เซอร์จากแอปพลิเคชันอื่น (ตัวอย่างเช่น เมื่อเปิดลิงก์จากโปรแกรมส่งข้อความ คุณสามารถจัดรูปแบบลิงก์ในลักษณะที่ การเริ่มต้นเบราว์เซอร์จะทำให้เกิดการสร้างไฟล์การทำงานอัตโนมัติในไดเร็กทอรี 'Startup') การลดจำนวนของช่องโหว่ที่สำคัญเป็นผลมาจากข้อเท็จจริงที่ว่าปัญหาหน่วยความจำ เช่น บัฟเฟอร์ล้นและการกลับรายการของพื้นที่หน่วยความจำที่ว่างแล้ว ตอนนี้ถูกทำเครื่องหมายว่าเป็นอันตราย แต่ไม่ร้ายแรง รุ่นใหม่แก้ไขปัญหาดังกล่าว 13 รายการที่อาจนำไปสู่การเรียกใช้โค้ดที่เป็นอันตรายเมื่อเปิดหน้าเว็บที่ออกแบบมาเป็นพิเศษ

ที่มา: opennet.ru

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