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

ไปยังสถานที่ การเปิดตัวเว็บเบราว์เซอร์ Firefox 70และ รุ่นมือถือ Firefox 68.2 สำหรับแพลตฟอร์ม Android นอกจากนี้ ยังมีการสร้างการอัปเดตอีกด้วย สาขา การสนับสนุนระยะยาว 68.2.0 (การดูแลรักษา ESR สาขา 60.x ก่อนหน้านี้ถูกยกเลิกแล้ว) ใกล้จะถึงเวทีแล้ว. การทดสอบเบต้า สาขา Firefox 71 จะย้ายตาม วงจรการพัฒนาใหม่ ซึ่งมีกำหนดเปิดตัวในวันที่ 3 ธันวาคม

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

  • เข้าสู่โหมดการป้องกันการติดตามขั้นสูง รวมอยู่ด้วย การบล็อกวิดเจ็ตเครือข่ายโซเชียลที่ติดตามการเคลื่อนไหวของผู้ใช้บนเว็บไซต์บุคคลที่สาม (เช่น ปุ่มไลค์บน Facebook และข้อความ Twitter ที่ฝังไว้) สำหรับรูปแบบการตรวจสอบสิทธิ์ผ่านบัญชีบนโซเชียลเน็ตเวิร์ก คุณสามารถปิดใช้งานการบล็อกชั่วคราวได้
    การเปิดตัว Firefox 70

  • เพิ่มรายงานสรุปเกี่ยวกับการบล็อกที่เสร็จสมบูรณ์ ซึ่งคุณสามารถติดตามจำนวนการบล็อกตามวันในสัปดาห์และประเภท

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

  • รวมระบบเสริมแล้ว Lockwise (ก่อนหน้านี้แอดออนถูกส่งมาเป็น Lockbox) ซึ่ง ข้อเสนอ อินเทอร์เฟซ “about:logins” ใหม่สำหรับจัดการรหัสผ่านที่บันทึกไว้ ส่วนเสริมจะแสดงปุ่มบนแผงซึ่งคุณสามารถดูบัญชีที่บันทึกไว้สำหรับไซต์ปัจจุบันได้อย่างรวดเร็ว รวมถึงทำการค้นหาและแก้ไขรหัสผ่าน สามารถเข้าถึงรหัสผ่านที่บันทึกไว้ผ่านแอปพลิเคชันมือถือแยกต่างหาก Lockwiseซึ่งรองรับการกรอกรหัสผ่านอัตโนมัติในรูปแบบการตรวจสอบสิทธิ์ของแอปพลิเคชันมือถือใดๆ

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

  • รวมระบบเสริมเข้าด้วยกัน การตรวจสอบ Firefoxที่ มันมี การแสดงคำเตือนหากบัญชีของคุณถูกบุกรุก (การยืนยันทางอีเมล) หรือมีความพยายามที่จะเข้าสู่ไซต์ที่ถูกแฮ็กก่อนหน้านี้ การตรวจสอบจะดำเนินการผ่านการบูรณาการกับฐานข้อมูลโครงการ haveibeenpwned.com
  • ตัวสร้างรหัสผ่านถูกเปิดใช้งานตามค่าเริ่มต้น เมื่อกรอกแบบฟอร์มการลงทะเบียน จะแสดงคำใบ้พร้อมรหัสผ่านที่รัดกุมที่สร้างขึ้นโดยอัตโนมัติ คำแนะนำเครื่องมือจะปรากฏขึ้นโดยอัตโนมัติสำหรับฟิลด์ ‹input type=”password”› พร้อมด้วยแอตทริบิวต์ “autocomplete = new-password” หากไม่มีคุณลักษณะนี้ รหัสผ่านจะสามารถสร้างได้ผ่านเมนูบริบท

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

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

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

  • ตอนนี้เพจที่เปิดผ่าน HTTP หรือ FTP จะถูกทำเครื่องหมายด้วยไอคอนการเชื่อมต่อที่ไม่ปลอดภัย ซึ่งจะแสดงสำหรับ HTTPS ด้วยในกรณีที่เกิดปัญหากับใบรับรอง สีของสัญลักษณ์ล็อคสำหรับ HTTPS เปลี่ยนจากสีเขียวเป็นสีเทา (สามารถคืนสีเขียวได้ผ่านการตั้งค่า security.secure_connection_icon_color_gray) การเปลี่ยนจากตัวบ่งชี้ความปลอดภัยไปใช้คำเตือนเกี่ยวกับปัญหาด้านความปลอดภัยนั้นเกิดจากการแพร่หลายของ HTTPS ซึ่งถูกมองว่าเป็นการรักษาความปลอดภัยที่ได้รับมากกว่าการรักษาความปลอดภัยเพิ่มเติม

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

  • ในแถบที่อยู่ ยกเลิกแล้ว การแสดงชื่อบริษัทเมื่อใช้ใบรับรอง EV ที่ได้รับการยืนยันบนเว็บไซต์ ข้อมูลถูกลบออกเนื่องจากอาจทำให้ผู้ใช้เข้าใจผิดและนำไปใช้ในฟิชชิ่งได้ (เช่น บริษัทที่ลงทะเบียน "Identity Verified" ซึ่งชื่อในแถบที่อยู่ถูกมองว่าเป็นตัวบ่งชี้การยืนยัน) ข้อมูลเกี่ยวกับใบรับรอง EV สามารถดูได้จากเมนูที่เลื่อนลงมาเมื่อคุณคลิกที่ไอคอนที่มีรูปแม่กุญแจ คุณสามารถส่งคืนการแสดงชื่อบริษัทได้จากใบรับรอง EV ในแถบที่อยู่ผ่านการตั้งค่า “security.identityblock.show_extend_validation” ใน about:config

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

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

    ในเว็บแอปพลิเคชันที่ซับซ้อน การคอมไพล์ JIT "พื้นฐาน" และการแนะนำการปรับให้เหมาะสมสำหรับ Ion JIT ใช้เวลานาน และตัวแปลที่รวดเร็วเพิ่มเติมสามารถบรรลุการเพิ่มประสิทธิภาพโดยรวมและลดการใช้หน่วยความจำลงเล็กน้อย ในการทดสอบ การรวมล่ามเพิ่มเติมที่ใช้สถิติทั่วไปและแคชอินไลน์ด้วย JIT ส่งผลให้เวลาในการโหลดหน้าเว็บลดลง 2-8% และประสิทธิภาพของเครื่องมือสำหรับนักพัฒนาเว็บเพิ่มขึ้น 2-10%

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

  • ในรุ่นสำหรับ Linux ที่รวมอยู่ การใช้งานเริ่มต้นของระบบคอมโพสิต เว็บเรนเดอร์ สำหรับ AMD, Intel และ NVIDIA GPUs (ไดรเวอร์ Nouveau เท่านั้น) เมื่อใช้ Mesa 18.2 หรือใหม่กว่าบนระบบ ในรุ่นสำหรับ Windows นอกเหนือจาก GPU AMD และ NVIDIA ที่รองรับก่อนหน้านี้แล้ว ขณะนี้ WebRender ยังเปิดใช้งานสำหรับ Intel GPU แล้ว ระบบคอมโพสิต เว็บเรนเดอร์ เขียนด้วยภาษา Rust และการดำเนินการเรนเดอร์เนื้อหาเพจจากภายนอกไปยังฝั่ง GPU

    เมื่อใช้ WebRender แทนที่จะใช้ระบบคอมโพสิตในตัวที่สร้างไว้ในกลไก Gecko ซึ่งประมวลผลข้อมูลโดยใช้ CPU เชเดอร์ที่ทำงานบน GPU จะถูกนำมาใช้เพื่อดำเนินการเรนเดอร์สรุปในองค์ประกอบของหน้า ซึ่งช่วยให้เพิ่มความเร็วในการเรนเดอร์ได้อย่างมาก และลดภาระของ CPU หากต้องการบังคับให้เปิดใช้งาน WebRender ใน about:config คุณสามารถเปลี่ยนการตั้งค่า “gfx.webrender.all” และ “gfx.webrender.enabled”;

  • เพิ่ม รองรับโหมดแยกหน้าที่เข้มงวดซึ่งพัฒนาภายใต้ชื่อรหัส การแยก. ในโหมดนี้ เพจจากไซต์ต่างๆ จะอยู่ในหน่วยความจำของกระบวนการที่แตกต่างกันเสมอ โดยแต่ละไซต์จะใช้แซนด์บ็อกซ์แยกของตัวเอง การแยกกระบวนการไม่ได้ดำเนินการโดยแท็บ แต่โดยโดเมน ซึ่งช่วยให้คุณแยกเนื้อหาของสคริปต์ภายนอกและบล็อก iframe เพิ่มเติมได้ โหมดการแยกอย่างเข้มงวดได้รับการควบคุมใน about:config โดยใช้ตัวเลือก “fission.autostart” (ขณะนี้การเปิดใช้ในรีลีสถูกบล็อกอยู่)
  • อัปเดตแล้ว โลโก้และชื่อเปลี่ยนจาก Firefox Quantum เป็นเบราว์เซอร์ Firefox;

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

  • ต้องห้าม การแสดงคำขอเพื่อยืนยันสิทธิ์ที่เริ่มต้นจากการบล็อก iframe ที่โหลดจากโดเมนอื่น (ข้ามต้นทาง) เปลี่ยน จะอนุญาต บล็อกการละเมิดบางอย่างและย้ายไปยังโมเดลที่มีการร้องขอการอนุญาตจากโดเมนหลักสำหรับเอกสารเท่านั้น ซึ่งแสดงในแถบที่อยู่
  • ยกเลิก แสดงผลเนื้อหาของไฟล์ที่ดาวน์โหลดผ่าน ftp (เช่น เมื่อเปิดผ่าน ftp รูปภาพ ไฟล์ README และ html จะไม่แสดงอีกต่อไป) เมื่อเปิดทรัพยากรผ่าน FTP กล่องโต้ตอบการอัปโหลดไฟล์ไปยังดิสก์จะถูกเรียกทันที โดยไม่คำนึงถึงประเภทเนื้อหา
  • ในแถบที่อยู่ ดำเนินการ ตัวบ่งชี้สำหรับการให้การเข้าถึงตำแหน่งซึ่งจะช่วยให้คุณสามารถประเมินกิจกรรมของ Geolocation API ได้อย่างชัดเจน และหากจำเป็น ทำให้สามารถเพิกถอนสิทธิ์ของไซต์ในการใช้งานได้ จนถึงขณะนี้ ตัวบ่งชี้จะแสดงเฉพาะก่อนที่จะได้รับสิทธิ์และหากคำขอถูกปฏิเสธ แต่จะหายไปเมื่อมีการเปิดการเข้าถึง Geolocation API ตอนนี้ตัวบ่งชี้จะแจ้งให้ผู้ใช้ทราบเกี่ยวกับการมีอยู่ของการเข้าถึงดังกล่าว
    การเปิดตัว Firefox 70

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

  • เพิ่มส่วนในเมนูการจัดการบัญชีสำหรับการเข้าถึงบริการ Firefox ขั้นสูง เช่น ตรวจสอบและส่ง

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

  • มีการเพิ่มไอคอน "ของขวัญ" ใหม่ลงในเมนูหลักและแผง ซึ่งคุณจะได้รับข้อมูลเกี่ยวกับการออกใหม่และคุณสมบัติหลัก

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

  • หน้า Firefox ในตัว (เกี่ยวกับ:*) ได้รับการปรับให้แสดงโดยคำนึงถึงการตั้งค่าธีมสีเข้ม
  • ความสามารถในการอ่านข้อความที่ขีดเส้นใต้หรือขีดฆ่า รวมถึงลิงก์ได้รับการปรับปรุง - ตอนนี้บรรทัดแตก (ไหล) โดยไม่ตัดกันสัญลักษณ์
  • ในธีม ยกเลิกแล้ว รองรับคุณสมบัติสีเน้นสี สีข้อความ และ URL ส่วนหัว ซึ่งเป็นนามแฝงสำหรับคุณสมบัติเฟรม คุณสมบัติ tab_พื้นหลัง_ข้อความ และธีม_เฟรม (ธีมที่โฮสต์ใน addons.mozilla.org จะได้รับการอัปเดตโดยอัตโนมัติ)
  • เพิ่มคุณสมบัติของ CSS ความหนาของการตกแต่งข้อความ, ข้อความขีดเส้นใต้ชดเชย и การตกแต่งข้อความ-ข้ามหมึกซึ่งช่วยให้คุณปรับความหนา การเยื้อง และตัวแบ่งสำหรับบรรทัดที่ใช้ขีดเส้นใต้และขีดทับข้อความ
  • ในคุณสมบัติ CSS "แสดงผล» เพิ่มความสามารถในการระบุแอตทริบิวต์สองรายการพร้อมกัน เช่น "display: block flex" หรือ "display: inline flex";
  • ค่าความโปร่งใสในคุณสมบัติ CSS ความทึบและหยุดความทึบสามารถตั้งค่าเป็นเปอร์เซ็นต์ได้แล้ว
  • ในคุณสมบัติ CSS font-size เพิ่มการรองรับค่า xxx-large;
  • ในจาวาสคริปต์ นำไปใช้ ความสามารถในการแยกตัวเลขจำนวนมากด้วยสายตาโดยใช้เครื่องหมายขีดล่าง เช่น “myNumber = 1_000_000_000_000”;
  • เพิ่มวิธีการใหม่ Intl.RelativeTimeFormat.formatToParts()ซึ่งเป็นตัวแปรหนึ่งของเมธอด Intl.RelativeTimeFormat.format() ที่ส่งคืนอาร์เรย์ของอ็อบเจ็กต์ ซึ่งแต่ละองค์ประกอบแสดงถึงส่วนหนึ่งของค่าที่จัดรูปแบบ แทนที่จะส่งคืนสตริงที่จัดรูปแบบทั้งหมด
  • ขนาดของส่วนหัว HTTP “ผู้อ้างอิง” ถูกจำกัดไว้ที่ 4 KB หากเกินค่านี้ เนื้อหาจะถูกตัดทอนเป็นชื่อโดเมน
  • ในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ในแผงการเข้าถึง มีการเพิ่มเครื่องมือเพื่อตรวจสอบความง่ายในการนำทางระหว่างองค์ประกอบต่างๆ โดยใช้แป้นพิมพ์ รวมถึงเครื่องจำลองว่าคนตาบอดสีมองเห็นเพจอย่างไร
    การเปิดตัว Firefox 70

  • ขณะนี้ตัวเลือกสีจะแสดงตัวบ่งชี้คอนทราสต์สำหรับสีที่กำหนดโดยสัมพันธ์กับสีพื้นหลังเพื่อประเมินการรับรู้สำหรับผู้ที่มีการมองเห็นเลือนลาง
    การเปิดตัว Firefox 70

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

  • ขณะนี้ดีบักเกอร์มีความสามารถในการตั้งค่าเบรกพอยต์ที่จะถูกทริกเกอร์เมื่อองค์ประกอบ DOM เปลี่ยนแปลง (เบรกพอยต์การกลายพันธุ์ DOM) และอนุญาตให้คุณติดตามช่วงเวลาที่สคริปต์เพิ่ม ลบ หรืออัปเดตเนื้อหาของหน้า
    การเปิดตัว Firefox 70

  • สำหรับนักพัฒนาโปรแกรมเสริม ได้มีการนำความสามารถในการตรวจสอบข้อมูลในที่เก็บข้อมูลของ browser.storage.local มาใช้แล้ว
  • เพิ่มฟีเจอร์การค้นหาในโหมดการตรวจสอบกิจกรรมเครือข่าย ทำให้คุณสามารถค้นหาองค์ประกอบของคำขอและการตอบกลับได้อย่างรวดเร็ว การค้นหารวมถึงส่วนหัว HTTP คุกกี้ และเนื้อหาคำขอ/ตอบกลับ
  • โค้ดประกอบหน้าบนแพลตฟอร์ม macOS ได้รับการปรับให้เหมาะสม ซึ่งลดภาระบน CPU เพิ่มความเร็วในการโหลดหน้า (สูงสุด 22%) และลดการใช้ทรัพยากรเมื่อเล่นวิดีโอ (สูงสุด 37%) Builds สำหรับ MacOS ยังเพิ่มการรองรับสำหรับการนำเข้ารหัสผ่านที่บันทึกไว้ใน Chrome
  • มีการเตรียมการอัปเดตแก้ไขสำหรับ Firefox 68.1 สำหรับ Android แล้ว เราขอเตือนคุณว่า Firefox สำหรับ Android รุ่นสำคัญรุ่นใหม่ได้ถูกยกเลิกแล้ว เพื่อแทนที่ Firefox สำหรับ Android ชื่อรหัสว่า Fenix ​​​​(เผยแพร่เป็น ดูตัวอย่าง Firefox) กำลังพัฒนา เบราว์เซอร์ใหม่สำหรับอุปกรณ์มือถือที่ใช้กลไก GeckoView และชุดไลบรารี Mozilla Android Components ไม่กี่วันที่ผ่านมา การตีพิมพ์ Firefox Preview 2.2 รุ่นทดลองใหม่ ซึ่งแก้ไขปัญหาสำคัญหลายประการในอินเทอร์เฟซและประสบการณ์ผู้ใช้ จากการเปลี่ยนแปลงเมื่อเทียบกับ ปล่อย 2.0 บันทึกการเพิ่มตัวเลือกในการล้างข้อมูลทั้งหมดเมื่อออกและความสามารถในการเปิดลิงก์ตามค่าเริ่มต้นในโหมดการเรียกดูแบบส่วนตัว

นอกจากนวัตกรรมและการแก้ไขข้อบกพร่องใน Firefox 70 แล้ว 24 ช่องโหว่ซึ่ง 12 รายการ (รวบรวมภายใต้ CVE-2019-11764 หนึ่งรายการ) ทำเครื่องหมาย มีความสำคัญและอาจนำไปสู่การรันโค้ดของผู้โจมตีเมื่อเปิดหน้าที่ออกแบบเป็นพิเศษ

ที่มา: opennet.ru

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