เบราว์เซอร์ Thorium 110 ใช้งานได้ แยก Chromium ได้เร็วขึ้น

การเปิดตัวโครงการ Thorium 110 ได้รับการเผยแพร่แล้ว ซึ่งพัฒนาทางแยกของเบราว์เซอร์ Chromium ที่ซิงโครไนซ์เป็นระยะ ขยายด้วยแพตช์เพิ่มเติมเพื่อเพิ่มประสิทธิภาพ ปรับปรุงการใช้งาน และเพิ่มความปลอดภัย จากการทดสอบของนักพัฒนา ทอเรียมมีประสิทธิภาพเร็วกว่า Chromium มาตรฐาน 8-40% สาเหตุหลักมาจากการรวมการเพิ่มประสิทธิภาพเพิ่มเติมระหว่างการรวบรวม แอสเซมบลีสำเร็จรูปถูกสร้างขึ้นสำหรับ Linux, macOS, Raspberry Pi และ Windows

ความแตกต่างหลักจากโครเมียม:

  • คอมไพล์ด้วยการเพิ่มประสิทธิภาพลูป (LLVM Loop), การเพิ่มประสิทธิภาพการทำโปรไฟล์ (PGO), การเพิ่มประสิทธิภาพเวลาลิงก์ (LTO) และคำสั่งตัวประมวลผล SSE4.2, AVX และ AES (Chromium ใช้ SSE3 เท่านั้น)
  • นำฟังก์ชันเพิ่มเติมมาสู่โค้ดเบสที่มีอยู่ใน Google Chrome แต่ไม่มีใน Chromium builds ตัวอย่างเช่น มีการเพิ่มโมดูล Widevine สำหรับการเล่นเนื้อหาที่มีการป้องกันแบบชำระเงิน (DRM) เพิ่มตัวแปลงสัญญาณมัลติมีเดีย และเปิดใช้งานปลั๊กอินที่ใช้ใน Chrome แล้ว
  • เพิ่มการรองรับการทดลองสำหรับเทคโนโลยีสตรีมมิ่งสื่อแบบปรับตัว MPEG-DASH
  • รองรับรูปแบบการเข้ารหัสวิดีโอ HEVC/H.265 สำหรับ Linux และ Windows
  • การสนับสนุนภาพ JPEG XL ถูกเปิดใช้งานตามค่าเริ่มต้น
  • รองรับคำบรรยายอัตโนมัติ (Live Caption, SODA)
  • เพิ่มการสนับสนุนการทดลองสำหรับคำอธิบายประกอบ PDF แล้ว แต่ไม่ได้เปิดใช้งานตามค่าเริ่มต้น
  • แพทช์สำหรับ Chromium ซึ่งจัดทำโดยการกระจาย Debian ได้รับการถ่ายโอนและแก้ไขปัญหาเกี่ยวกับการแสดงผลแบบอักษร รองรับ VAAPI, VDPAU และ Intel HD โดยให้การทำงานร่วมกับระบบแสดงการแจ้งเตือน
  • เปิดใช้งานการสนับสนุน VAAPI ในสภาพแวดล้อมที่ใช้ Wayland
  • DoH (DNS ผ่าน HTTPS) ถูกเปิดใช้งานตามค่าเริ่มต้น
  • โหมดห้ามติดตามถูกเปิดใช้งานตามค่าเริ่มต้นเพื่อบล็อกโค้ดติดตามการเคลื่อนไหว
  • แถบที่อยู่จะแสดง URL แบบเต็มเสมอ
  • ปิดการใช้งานระบบ FLoC ที่ส่งเสริมโดย Google แทนที่จะติดตามคุกกี้
  • ปิดใช้งานคำเตือนเกี่ยวกับคีย์ Google API แต่ยังคงรองรับคีย์ API สำหรับการซิงโครไนซ์การตั้งค่า
  • การแสดงคำแนะนำในการใช้เบราว์เซอร์เริ่มต้นในระบบถูกปิดใช้งาน
  • เพิ่มเครื่องมือค้นหา DuckDuckGo, Brave Search, Ecosia, Ask.com และ Yandex.com
  • เปิดใช้งานเพื่อใช้เฉพาะเพจท้องถิ่นที่แสดงเมื่อเปิดแท็บใหม่เสมอ
  • เมนูบริบทพร้อมโหมดโหลดซ้ำเพิ่มเติม ('โหลดปกติ', 'โหลดซ้ำยาก', 'ล้างแคชและโหลดซ้ำ') ได้ถูกเพิ่มลงในปุ่มโหลดหน้าซ้ำ
  • เพิ่มปุ่มเริ่มต้นของ Home และ Chrome Labs
  • เพื่อปรับปรุงความเป็นส่วนตัว การตั้งค่าการโหลดเนื้อหาล่วงหน้ามีการเปลี่ยนแปลง
  • เพิ่มแพตช์ให้กับระบบการประกอบ GN และการใช้งานการแยกแซนด์บ็อกซ์
  • ตามค่าเริ่มต้น การสนับสนุนสำหรับการโหลดลงในหลายเธรดจะถูกเปิดใช้งาน
  • แพ็คเกจนี้ประกอบด้วยยูทิลิตี้ pak ซึ่งใช้ในการแพ็คและแตกไฟล์ในรูปแบบ pak
  • ไฟล์ .desktop เมื่อเริ่มต้นประกอบด้วยความสามารถทดลองของแพลตฟอร์มเว็บ และเสนอโหมดการเรียกใช้เพิ่มเติม: ทอเรียมเชลล์, Safe Mode และ Dark Mode

ท่ามกลางการเปลี่ยนแปลงในเวอร์ชัน Thorium 110:

  • ซิงโครไนซ์กับโค้ดเบส Chromium 110
  • การรองรับรูปแบบ JPEG-XL กลับมาแล้ว
  • เพิ่มการรองรับตัวแปลงสัญญาณเสียง AC3
  • รองรับโปรไฟล์ตัวแปลงสัญญาณ HEVC/H.265 ทั้งหมดแล้ว
  • เพิ่มการเพิ่มประสิทธิภาพใหม่เมื่อสร้างเครื่องยนต์ V8
  • คุณสมบัติทดลองเปิดใช้งาน chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter และ chrome: //flags/#enable-native-gpu-memory-buffers
  • Linux ได้เพิ่มโหมดการเริ่มต้นระบบด้วยโปรไฟล์ชั่วคราว (โปรไฟล์จะถูกบันทึกไว้ในไดเร็กทอรี /tmp และถูกล้างหลังจากรีสตาร์ท)

นอกจากนี้ เรายังสังเกตการพัฒนาโดยผู้เขียนเบราว์เซอร์ Mercury คนเดียวกัน ซึ่งชวนให้นึกถึงแนวคิดของ Thorium แต่สร้างขึ้นบนพื้นฐานของ Firefox เบราว์เซอร์ยังรวมถึงการเพิ่มประสิทธิภาพเพิ่มเติม ใช้คำสั่ง AVX และ AES และมีแพตช์มากมายจากโปรเจ็กต์ LibreWolf, Waterfox, FireDragon, PlasmaFox และ GNU IceCat, การปิดใช้งานการวัดและส่งข้อมูลทางไกล, การรายงาน, ฟังก์ชันการดีบัก และบริการเพิ่มเติม เช่น Pocket และคำแนะนำตามบริบท ตามค่าเริ่มต้น โหมดห้ามติดตามจะถูกเปิดใช้งาน ตัวจัดการคีย์ Backspace จะถูกส่งกลับ (browser.backspace_action) และการเร่งความเร็ว GPU ถูกเปิดใช้งาน ตามที่นักพัฒนาระบุว่า Mercury มีประสิทธิภาพเหนือกว่า Firefox 8-20% Mercury builds ที่ใช้ Firefox 112 มีให้สำหรับการทดสอบ แต่ยังคงอยู่ในตำแหน่งเวอร์ชันอัลฟ่า

ที่มา: opennet.ru

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