มีอยู่ Firefox 78

  • ไปที่กล่องโต้ตอบการอัปโหลด PDF เพิ่มรายการ "เปิดใน Firefox".
  • เพิ่มความสามารถในการปิดการแสดงไซต์ยอดนิยมเมื่อคลิกที่แถบที่อยู่ (browser.urlbar.suggest.topsites)
  • รายการเมนู “ปิดแท็บทางด้านขวา” และ “ปิดแท็บอื่นๆ” ย้ายแล้ว ในเมนูย่อยแยกต่างหาก หากผู้ใช้ปิดหลายแท็บพร้อมกัน (เช่น ใช้ "ปิดแท็บอื่น") รายการเมนู "คืนค่าแท็บที่ปิด" จะฟื้นฟูพวกเขาทั้งหมดและไม่ใช่แค่อันเดียว ก่อนหน้านี้ ผู้ใช้ที่ปิดแท็บจำนวนมากโดยไม่ตั้งใจจะต้องกู้คืนแท็บเหล่านั้นทีละแท็บ
  • รูปลักษณ์ของโหมดการอ่านได้รับการออกแบบใหม่ แถบด้านข้างถูกแทนที่ด้วยแถบเครื่องมือแบบลอยขนาดกะทัดรัด ซึ่งการออกแบบนี้เหมาะกับอินเทอร์เฟซของเบราว์เซอร์มากกว่า
  • Firefox จะป้องกันไม่ให้โปรแกรมรักษาหน้าจอเริ่มทำงานหากมีการเรียก WebRTC อยู่ระหว่างดำเนินการ
  • แก้ไขปัญหาที่มีมายาวนานที่เกิดขึ้นเมื่อผู้ใช้พยายามวางข้อความยาว (เช่น รหัสผ่านที่สร้างโดยตัวจัดการรหัสผ่าน) ลงในฟิลด์ที่มีความยาวจำกัด (ความยาวสูงสุด). Firefox เวอร์ชันก่อนหน้าจะตัดรหัสผ่านให้สั้นลงตามความยาวที่ระบุ ซึ่งในระหว่างการลงทะเบียนส่งผลให้รหัสผ่านที่ "ถูกตัดทอน" ถูกส่งไปยังเซิร์ฟเวอร์ ในขณะที่ผู้ใช้แน่ใจว่ารหัสผ่านของเขายาวกว่านั้น แน่นอนว่าในอนาคตผู้ใช้จะไม่สามารถเข้าสู่ระบบด้วยรหัสผ่านที่ยาวได้ ตอนนี้ Firefox จะเน้นฟิลด์ที่มีการแทรกข้อความที่ยาวเกินไปด้วยสายตา และเตือนผู้ใช้ให้ป้อนบรรทัดที่สั้นลง
  • เมื่อพิมพ์ในแถบที่อยู่ นอกจากคำแนะนำจากเครื่องมือค้นหาแล้ว คุณยังจะได้รับข้อเสนออีกด้วย การค้นหาที่ผ่านมา (browser.urlbar.maxHistoricalSearchSuggestions) ตัวอย่างเช่น หากก่อนหน้านี้ผู้ใช้ค้นหาคำว่า “สวัสดีหมี” ผ่านแถบที่อยู่ เมื่อพวกเขาพิมพ์คำว่า “สวัสดี” พวกเขาจะได้รับแจ้งให้ค้นหา “สวัสดีหมี”)
  • หากผู้ใช้แทรกโดเมนลงในแถบที่อยู่โดยไม่ระบุโปรโตคอล Firefox จะพยายาม เชื่อมต่อไม่เพียงผ่าน HTTP เหมือนเมื่อก่อน แต่ยังผ่าน HTTPS (ในกรณีที่เซิร์ฟเวอร์ไม่รองรับ HTTP)
  • ที่อยู่ที่ลงท้ายด้วย .example, .internal, .invalid, .local, .localhost, ,test จะไม่ทำให้การค้นหาถูกนำไปยังเครื่องมือค้นหาอีกต่อไป แต่เบราว์เซอร์จะพยายามเปิดขึ้นมาแทน (ส่วนต่อท้ายเหล่านี้มักใช้ในการพัฒนา ).
  • ความปลอดภัยและความเป็นส่วนตัว:
    • เพิ่มข้อมูลในหน้า about:protections เกี่ยวกับจำนวนรหัสผ่านที่รั่วไหลที่ผู้ใช้เปลี่ยนเพื่อความปลอดภัย รวมถึงข้อมูลเกี่ยวกับรหัสผ่านเฉพาะรั่วไหลหรือไม่ (และควรเปลี่ยน)
    • เพิ่ม การตั้งค่าlayout.css.font-visibility.levelซึ่งช่วยให้คุณระบุแบบอักษรในระบบที่เบราว์เซอร์จะรายงานไปยังหน้าเว็บ (แบบอักษรแบ่งออกเป็นสามกลุ่ม: เฉพาะระบบพื้นฐานเท่านั้น, พื้นฐาน + แบบอักษรจากชุดภาษา, แบบอักษรทั้งหมด ). ในอนาคต เราวางแผนที่จะดำเนินการทดสอบเพื่อกำหนดตัวเลือกที่ดีที่สุดที่จะไม่ทำให้การแสดงผลหน้าเว็บเสียหาย แต่จะไม่เปิดเผยข้อมูลมากเกินไปเกี่ยวกับแบบอักษรที่ติดตั้งทั้งหมด)
    • เมื่อผู้ใช้ป้อนคำเดียวลงในแถบที่อยู่ Firefox จะใช้การวิเคราะห์พฤติกรรมเพื่อพิจารณาว่าอาจเป็นชื่อโดเมนบนเครือข่ายท้องถิ่นหรือไม่ และส่งข้อความค้นหาไปยังเซิร์ฟเวอร์ DNS เพื่อตรวจสอบว่ามีโดเมนดังกล่าวอยู่บนเครือข่ายหรือไม่ (เพื่อให้ รายการแรกในรายการแบบเลื่อนลงคือแนะนำให้ไปที่โดเมนนี้) สำหรับผู้ใช้ที่หวาดระแวง เพิ่ม การตั้งค่าที่ควบคุมพฤติกรรมนี้ (browser.urlbar.dnsResolveSingleWordsAfterSearch)
    • แพทช์ได้รับการรับรองจากนักพัฒนา TorBrowser ซึ่งช่วยให้คุณสามารถปิดการใช้งาน DNS ได้อย่างสมบูรณ์ (network.dns.disabled)
    • อีกครั้ง พิการ รองรับ TLS 1.0 และ 1.1 (ถูกปิดใช้งานใน Firefox 74 แต่กลับมาเปิดอีกครั้งเนื่องจากในช่วงที่เกิดโรคระบาด ความพร้อมใช้งานของทรัพยากรบนเว็บมีความสำคัญมาก) หากเซิร์ฟเวอร์ไม่รองรับ TLS 1.2 ผู้ใช้จะเห็นข้อความแสดงข้อผิดพลาดเกี่ยวกับการสร้างการเชื่อมต่อที่ปลอดภัยและปุ่มที่เปิดใช้งานการรองรับโปรโตคอลรุ่นเก่า (การรองรับจะถูกลบออกทั้งหมดในอนาคต) Chrome และ Edgium ในเดือนกรกฎาคมยังปิดใช้งานการสนับสนุนโปรโตคอลเก่า (TLS 1.0 ปรากฏในปี 1999 และ TLS 1.1 ในปี 2006) เนื่องจากไม่รองรับอัลกอริธึมสมัยใหม่ที่รวดเร็วและเชื่อถือได้ (ECDHE, AEAD) แต่ต้องการการสนับสนุนสำหรับเก่าและอ่อนแอ ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5) จาก Internet Explorer และ Edge รองรับ TLS 1.0/1.1 จะถูกลบ ในเดือนกันยายน.
    • พิการ รองรับการเข้ารหัส TLS_DHE_RSA_WITH_AES_128_CBC_SHA และ TLS_DHE_RSA_WITH_AES_256_CBC_SHA Firefox เป็นเบราว์เซอร์ตัวสุดท้ายที่รองรับ
  • ปรับปรุงแล้ว ความต้องการของระบบขั้นต่ำ. จากนี้ไป GNU libc 2.17, libstdc++ 4.8.1 และ GTK+ 3.14
  • นี่เป็นรีลีสหลักล่าสุดที่รองรับ macOS 10.9, 10.10 และ 10.11 ผู้ใช้ระบบปฏิบัติการเหล่านี้ควรอัปเกรดเป็น Firefox ESR 78.x ซึ่งจะรองรับ macOS เวอร์ชันเหล่านี้ต่อไปเป็นเวลาหนึ่งปี
  • การปรับปรุงหลายประการสำหรับคนพิการ:
    • เมื่อใช้ JAWS การกดลูกศรลงบนองค์ประกอบอินพุต HTML ที่มีรายการข้อมูลจะไม่ย้ายเคอร์เซอร์ไปยังองค์ประกอบถัดไปอย่างไม่ถูกต้องอีกต่อไป
    • โปรแกรมอ่านหน้าจอจะไม่กระตุกหรือค้างอีกต่อไปเมื่อสัญลักษณ์ไมโครโฟน/กล้อง/หน้าจอแชร์เข้าสู่โฟกัส
    • การโหลดตารางที่มีหลายพันแถวได้รับการเร่งความเร็วอย่างมาก
    • องค์ประกอบการป้อนข้อความที่มีสไตล์แบบกำหนดเองสามารถแสดงโครงร่างโฟกัสได้อย่างถูกต้องแล้ว
    • โปรแกรมอ่านหน้าจอจะไม่สลับไปใช้มุมมองเอกสารโดยไม่ได้ตั้งใจอีกต่อไปเมื่อเปิดเครื่องมือสำหรับนักพัฒนา
    • จำนวนแอนิเมชั่นลดลง (เมื่อวางเมาส์เหนือแท็บ เปิดแถบค้นหา ฯลฯ) เพื่อให้ชีวิตของผู้ที่เป็นไมเกรนและโรคลมบ้าหมูง่ายขึ้น
  • ผู้ใช้ในสหราชอาณาจักรทุกคนจะได้รับคำแนะนำจาก Pocket ในหน้าแท็บใหม่
  • CSS:
  • JavaScript:
    • ใช้การสนับสนุน API แล้ว International.ListFormat.
    • นักออกแบบ Intl.NumberFormat() ได้รับการสนับสนุนสำหรับตัวเลือกที่เสนอภายใน Intl.NumberFormat Unified API.
    • ตั้งแต่ V8 (เครื่องยนต์ Chromium JS) รังเพลิง เวอร์ชันใหม่ของเอ็นจิ้นนิพจน์ทั่วไป ไม่แสดงผลซึ่งทำให้สามารถใช้องค์ประกอบที่ขาดหายไปทั้งหมดของ ECMAScript 2018 ได้ (คำสั่ง มองข้างหลัง, RegExp.prototype.dotAll, หลบหนีคลาสอักขระ Unicode, กลุ่มที่มีชื่อ). เวอร์ชันก่อนหน้านี้ถูกยืมมาในปี 2014 (ก่อนหน้านั้น Firefox มีเอ็นจิ้นของตัวเอง) ตั้งแต่นั้นมานักพัฒนาก็ต้องบำรุงรักษาทางแยกโดยย้ายการเปลี่ยนแปลงจาก Chromium ขณะนี้มีการใช้สายรัดที่ช่วยให้สามารถถ่ายโอน Irregexp เป็นโมดูลที่แทบไม่ต้องดัดแปลงใดๆ นักพัฒนา V8 ได้ทำงานหลายอย่าง ซึ่งได้ลดการพึ่งพา V8 ของ Irregexp ในทางกลับกัน นักพัฒนา Firefox ได้ส่งแพตช์อัปสตรีมเพื่อแก้ไขข้อขัดข้อง ปรับปรุงคุณภาพโค้ด และกำจัดความไม่สอดคล้องกับข้อกำหนดจาวาสคริปต์
    • วัตถุต้นแบบ DOM ทั้งหมด เพิ่ม คุณสมบัติ Symbol.toStringTag
    • ปรับปรุงแล้ว การรวบรวมขยะวัตถุ แผนที่อ่อนแอ.
  • ขณะนี้เมธอด window.external.AddSearchProvider ยังเป็น stub ตาม ข้อกำหนด.
  • DOM: ใช้วิธีการ ParentNode.replaceChildren().
  • WebAssembly: จากนี้ไป ฟังก์ชั่นสามารถคืนค่าได้หลายค่าในคราวเดียว
  • เครื่องมือสำหรับนักพัฒนา.

ที่มา: linux.org.ru

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