มีอยู่ เปิดตัว Firefox 68

การเปลี่ยนแปลงที่สำคัญ:

  • บาร์โค้ดที่อยู่ได้รับการเขียนใหม่ทั้งหมด - ใช้ HTML และ JavaScript แทน XUL ความแตกต่างภายนอกระหว่างบรรทัดเก่า (Awesome Bar) และบรรทัดใหม่ (Quantum Bar) มีเพียงว่าปลายบรรทัดที่ไม่พอดีกับแถบที่อยู่จะจางหายไปแทนที่จะถูกตัดออก (...) และเพื่อลบรายการ จากประวัติ แทนที่จะใช้ Delete / Backspace คุณต้องใช้ Shift+Delete/Shift+Backspace แถบที่อยู่ใหม่เร็วขึ้นและช่วยให้คุณสามารถขยายขีดความสามารถด้วยส่วนเสริมได้
  • หน้าการจัดการส่วนเสริม (เกี่ยวกับ: ส่วนเสริม) ได้รับการเขียนใหม่ทั้งหมดโดยใช้ Web API ปุ่มลบ/ปิดการใช้งาน ย้ายไปที่เมนูแล้ว. ในคุณสมบัติเสริมที่คุณสามารถทำได้ ดูสิทธิ์ที่ร้องขอและบันทึกประจำรุ่น. เพิ่มส่วนแยกต่างหากสำหรับส่วนเสริมที่ปิดใช้งาน (ก่อนหน้านี้วางไว้ท้ายรายการ) รวมถึงส่วนที่มีส่วนเสริมที่แนะนำ (แต่ละเวอร์ชันผ่านการตรวจสอบความปลอดภัยอย่างละเอียด) ตอนนี้คุณสามารถรายงานส่วนเสริมที่เป็นอันตรายหรือช้าเกินไปได้แล้ว
  • รหัสที่รับผิดชอบในการกู้คืนเซสชันก่อนหน้าคือ เขียนใหม่ จาก JS ถึง C++
  • เพิ่มหน้า about:compat ซึ่งสามารถจัดการ "แก้ไข" เฉพาะไซต์ได้ สิ่งเหล่านี้เป็นการแก้ไขชั่วคราวสำหรับไซต์ที่ทำงานไม่ถูกต้อง (เช่น การเปลี่ยนตัวแทนผู้ใช้หรือการเรียกใช้สคริปต์ที่แก้ไขการทำงานใน Firefox) about:compat ทำให้ง่ายต่อการดูแพตช์ที่ใช้งานอยู่ และช่วยให้นักพัฒนาเว็บสามารถปิดการใช้งานแพตช์เหล่านั้นเพื่อการทดสอบได้
  • การตั้งค่าการซิงโครไนซ์สามารถเข้าถึงได้โดยตรงจากเมนูหลัก
  • ธีมสีเข้มในโหมดการอ่านไม่เพียงแต่ใช้กับเนื้อหาของหน้าเท่านั้น แต่ยังรวมถึงอินเทอร์เฟซด้วย (แถบเครื่องมือ แถบด้านข้าง ตัวควบคุม)
  • Firefox จะพยายามแก้ไขข้อผิดพลาด HTTPS โดยอัตโนมัติเกิดจากซอฟต์แวร์ป้องกันไวรัสของบริษัทอื่น ในอดีต Firefox เคยใช้ที่เก็บใบรับรองของตัวเองแทนระบบหนึ่งซึ่ง มีผลกระทบเชิงบวกต่อความปลอดภัยแต่ต้องการให้ซอฟต์แวร์ป้องกันไวรัสนำเข้าใบรับรองหลักไปยังที่เก็บข้อมูลของเบราว์เซอร์ ซึ่งผู้จำหน่ายบางรายละเลย หากเบราว์เซอร์ตรวจพบการโจมตี MitM (ซึ่งอาจเกิดจากโปรแกรมป้องกันไวรัสที่พยายามถอดรหัสและตรวจสอบการรับส่งข้อมูล) เบราว์เซอร์จะเปิดใช้งานการตั้งค่า security.enterprise_roots.enabled โดยอัตโนมัติ และพยายามใช้ใบรับรองจากที่เก็บข้อมูลระบบ (เฉพาะใบรับรองที่เพิ่มที่นั่นโดยบุคคลที่สาม -ซอฟต์แวร์ของบริษัท ใบรับรองที่มาพร้อมกับระบบปฏิบัติการจะถูกละเว้น) หากวิธีนี้ช่วยได้ การตั้งค่าจะยังคงเปิดใช้งานอยู่ หากผู้ใช้ปิดการใช้งาน security.enterprise_roots.enabled อย่างชัดเจน เบราว์เซอร์จะไม่พยายามเปิดใช้งาน ใน ESR รุ่นใหม่ การตั้งค่านี้จะเปิดใช้งานตามค่าเริ่มต้น นอกจากนี้ ยังมีการเพิ่มไอคอนลงในพื้นที่แจ้งเตือน (ทางด้านซ้ายของแถบที่อยู่) ซึ่งบ่งชี้ว่าไซต์ที่คุณกำลังดูกำลังใช้ใบรับรองที่นำเข้าจากร้านค้าระบบ นักพัฒนาทราบว่าการใช้ใบรับรองระบบไม่ส่งผลกระทบต่อความปลอดภัย (ใช้เฉพาะใบรับรองที่เพิ่มในใบรับรองระบบโดยซอฟต์แวร์บุคคลที่สามเท่านั้นและเนื่องจากซอฟต์แวร์บุคคลที่สามมีสิทธิ์ที่จะเพิ่มใบรับรองเหล่านั้นที่นั่น จึงสามารถเพิ่มได้อย่างง่ายดายเช่นกัน ไปยังที่เก็บข้อมูล Firefox)
  • ข้อความแจ้งให้อนุญาตการแจ้งเตือนแบบพุชจะไม่แสดงจนกว่าผู้ใช้จะโต้ตอบกับเพจอย่างชัดเจน
  • เข้าถึงกล้องและไมโครโฟนตั้งแต่บัดนี้เป็นต้นไป สามารถดำเนินการได้จากบริบทที่ปลอดภัยเท่านั้น (เช่นจากหน้าที่โหลดผ่าน HTTPS)
  • หลังจากผ่านไป 2 ปี สัญลักษณ์ก็ถูกเพิ่มเข้าไปในรายการหยุด (รายการอักขระที่ไม่ได้รับอนุญาตในชื่อโดเมน) Κʻ / ĸ (U+0138, *ครา*). ในรูปแบบตัวพิมพ์ใหญ่ ดูเหมือนว่าอักษรละติน “k” หรือซีริลลิก “k” ซึ่งสามารถเล่นได้ในมือของฟิชเชอร์ ตลอดเวลานี้นักพัฒนาพยายามแก้ไขปัญหาผ่านคณะกรรมการด้านเทคนิคของ Unicode (เพิ่มสัญลักษณ์นี้ในหมวดหมู่ "ประวัติศาสตร์") แต่พวกเขาลืมไปเมื่อเปิดตัวมาตรฐานรุ่นถัดไป
  • ในเวอร์ชันอย่างเป็นทางการ จะไม่สามารถปิดใช้งานโหมดหลายกระบวนการได้อีกต่อไป โหมดกระบวนการเดียว (ซึ่งอินเทอร์เฟซของเบราว์เซอร์และเนื้อหาแท็บทำงานในกระบวนการเดียวกัน) มีความปลอดภัยน้อยกว่าและไม่ได้รับการทดสอบอย่างสมบูรณ์ ซึ่งอาจทำให้เกิดปัญหาด้านความเสถียร สำหรับแฟน ๆ ของโหมดกระบวนการเดียว วิธีแก้ปัญหาที่ให้ไว้.
  • เปลี่ยน ลักษณะการทำงานเมื่อซิงโครไนซ์การตั้งค่า จากนี้ไป ตามค่าเริ่มต้น เฉพาะการตั้งค่าที่รวมอยู่ในรายการที่กำหนดโดยนักพัฒนาเท่านั้นที่จะถูกซิงโครไนซ์ คุณสามารถคืนการทำงานก่อนหน้านี้ได้ (ซิงโครไนซ์การตั้งค่าที่เปลี่ยนแปลงทั้งหมด) ผ่านทาง about:config
  • คุณสมบัติ CSS ต่อไปนี้ถูกนำมาใช้: scroll-padding, scroll-margin, scroll-snap-align, ชุดเคาน์เตอร์, -webkit-line-clamp.
  • เพิ่มการสนับสนุนองค์ประกอบหลอก ::เครื่องหมาย และภาพเคลื่อนไหว
  • การสนับสนุนเบื้องต้นถูกเปิดใช้งานตามค่าเริ่มต้น bigint.
  • window.open() ตอนนี้เคารพพารามิเตอร์ที่ส่งผ่าน "ไม่มีผู้อ้างอิง".
  • เพิ่มการสนับสนุน HTMLImageElement.ถอดรหัส() (โหลดภาพก่อนที่จะเพิ่มลงใน DOM)
  • การปรับปรุงมากมาย ในเครื่องมือสำหรับนักพัฒนา
  • การแปล bn-BD และ bn-IN รวมกันเป็น เบงกาลี (พันล้าน)
  • การแปลเป็นภาษาท้องถิ่นที่ยังไม่มีผู้ดูแลได้ถูกลบออกแล้ว: อัสสัม (as), ภาษาอังกฤษแอฟริกาใต้ (en-ZA), ไมถิลี (mai), มาลายาลัม (มล.), โอริยา (หรือ) ผู้ใช้ภาษาเหล่านี้จะถูกเปลี่ยนเป็นภาษาอังกฤษแบบอังกฤษ (en-GB) โดยอัตโนมัติ
  • API WebExtensions พร้อมใช้งานแล้ว เครื่องมือสำหรับการทำงานกับสคริปต์ผู้ใช้. สิ่งนี้อาจช่วยแก้ปัญหาด้านความปลอดภัยได้ (ต่างจาก Greasemonkey/Violentmonkey/Tampermonkey แต่ละสคริปต์ทำงานในแซนด์บ็อกซ์ของตัวเอง) และความเสถียร (กำจัดการแข่งขันระหว่างการโหลดเพจและการแทรกสคริปต์) และยังทำให้สคริปต์สามารถดำเนินการในขั้นตอนที่ต้องการของ โหลดหน้า
  • การตั้งค่า view_source.tab ถูกส่งคืน ทำให้คุณสามารถเปิดซอร์สโค้ดของเพจในแท็บเดียวกัน แทนที่จะเปิดในแท็บใหม่
  • ตอนนี้คุณสามารถใช้ธีมสีเข้มกับหน้าบริการของเบราว์เซอร์ได้ (เช่น หน้าการตั้งค่า) ซึ่งควบคุมโดยการตั้งค่า browser.in-content.dark-mode
  • อุปกรณ์ Windows 10 ที่ใช้กราฟิกการ์ด AMD เปิดใช้งานการรองรับ WebRender แล้ว
  • การติดตั้งใหม่ใน Windows 10 จะเพิ่มทางลัดไปยังทาสก์บาร์
  • ตอนนี้ใช้เวอร์ชัน Windows แล้ว บริการถ่ายโอนอัจฉริยะเบื้องหลัง (BITS).

บันทึกประจำรุ่นสำหรับนักพัฒนา

ที่มา: linux.org.ru

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