Google ได้ประกาศเปิดตัวเบราว์เซอร์ Chrome เวอร์ชัน 152 การอัปเดตครั้งนี้มีการปรับปรุงหลายอย่าง โดยมุ่งเน้นไปที่การเตรียมความพร้อมของระบบนิเวศสำหรับมาตรฐานความปลอดภัยในอนาคต การปรับปรุงการจัดการส่วนขยาย และการนำเสนอเครื่องมือควบคุมแบบภาพใหม่ๆ ให้กับนักพัฒนา
นอกจากนี้ ยังเป็นข่าวดีเยี่ยมสำหรับชุมชนลินุกซ์ด้วยการบูรณาการรูปแบบการบรรจุแพ็กเกจใหม่ โดยมีการแนะนำการสนับสนุนแบบทดลองสำหรับการแจกจ่าย Chrome บนลินุกซ์ผ่านแพ็กเกจ Flatpak ซึ่งช่วยให้สามารถโต้ตอบกับระบบได้อย่างเป็นธรรมชาติผ่านพอร์ทัล XDG
เวอร์ชันนี้แก้ไขช่องโหว่ทั้งหมด 327 รายการ โดย10 รายการถูกจัดอยู่ในระดับวิกฤตเนื่องจากทำให้ผู้โจมตีสามารถหลีกเลี่ยงแซนด์บ็อกซ์ของเบราว์เซอร์และเรียกใช้โค้ดบนระบบได้ แปดในช่อง โหว่วิกฤตเหล่านี้ เกี่ยวข้องกับ การโจมตี แบบ use-after-free (การใช้หน่วยความจำหลังจากถูกปล่อย)
มีอะไรใหม่ใน Chrome 152
การเปลี่ยนแปลงที่สำคัญที่สุดในระยะสั้นสำหรับผู้ใช้คือการลบส่วนขยายที่ใช้ Manifest เวอร์ชันที่สอง (Manifest V2) อย่างถาวร ตั้งแต่วันที่ 31 สิงหาคมเป็นต้นไปส่วนเสริมทั้งหมดที่สร้างโดยใช้ API รุ่นเก่านี้จะถูกลบออกจาก Chrome Web Storeส่วนขยายที่ติดตั้งไว้แล้วจะยังคงทำงานได้ในเครื่อง แต่จะไม่สามารถรับการอัปเดตได้ และจะไม่สามารถติดตั้งใหม่ได้หากถูกลบออกไป
สำหรับผู้ใช้ Windows นั้น Chrome 152 ได้เพิ่มชั้นความปลอดภัยที่ใช้ Access Control Lists (ACLs) กลไกนี้จะบล็อกกระบวนการของเบราว์เซอร์ไม่ให้เข้าถึงและเขียนข้อมูลลงในหน่วยความจำซึ่งจะช่วยป้องกันการแทรกโค้ด อย่างไรก็ตาม เนื่องจากอาจเกิดความขัดแย้งกับซอฟต์แวร์ป้องกันไวรัสหรือเครื่องมือช่วยเหลือผู้พิการฟีเจอร์นี้จึงถูกปิดใช้งานโดยค่าเริ่มต้นผู้ใช้ที่สนใจสามารถเปิดใช้งานได้โดยการตั้งค่าแฟล็กchrome://flags/#enable-process-isolation-uiและกำหนดค่าโหมดการแยกกระบวนการในตั้งค่าระบบของเบราว์เซอร์
การปรับปรุงแอปพลิเคชันเว็บแบบสแตนด์อโลนและ API ใหม่
แอปพลิเคชัน เว็บแบบแยกส่วน (IWA) ตอนนี้รองรับแอปพลิเคชันย่อยแล้วซึ่งหมายความว่านักพัฒนาสามารถแจกจ่ายโปรแกรมหลายโปรแกรมที่มีชื่อ ไอคอน และการเชื่อมโยงไฟล์ที่แตกต่างกันภายใน IWA เดียวได้ โดยเฉพาะอย่างยิ่งสำหรับ ChromeOS แอปพลิเคชันเหล่านี้มีโหมดการแสดงผลแบบไร้ขอบซึ่งจะขยายเนื้อหาให้เต็มหน้าต่างและลบแถบชื่อเรื่องแบบดั้งเดิมออกไปนอกจากนี้ยังมีการใช้งานรูปแบบ URI แบบกำหนดเอง googlechrome:// ในเชิงทดลองซึ่งออกแบบมาเพื่ออนุญาตให้เว็บไซต์ภายนอกที่เปิดในเบราว์เซอร์อื่นเรียกใช้ Chrome เมื่อคลิกลิงก์ที่กำหนด
API ประสิทธิภาพ CPU อนุญาตให้เว็บไซต์สอบถามความสามารถในการประมวลผลของผู้ใช้ เพื่อปกป้องความเป็นส่วนตัวChrome จึงมีเมนู (การตั้งค่า > ประสิทธิภาพ > ความเร็ว) ที่สามารถปลอมแปลงข้อมูลนี้ได้โดยเลือกค่าตั้งแต่ 0 (ไม่ทราบ) ถึง 4 (ประสิทธิภาพสูงมาก)
ในส่วนการออกแบบ CSS ได้มีการเพิ่ม pseudo-elements ::backdrop, ::scroll-marker และ ::view-transition เพื่อควบคุมพื้นหลังของโมดอล ตัวบ่งชี้การเลื่อน และแอนิเมชันการเปลี่ยนภาพ โดยการโต้ตอบโดยตรงกับ JavaScript นอกจากนี้ ยังได้รวมฟังก์ชัน alpha() เพื่อจัดการความโปร่งใสของสี และเพิ่มคุณสมบัติ window-drag เพื่อกำหนดว่าส่วนใดของเว็บแอปพลิเคชันสำเร็จรูป (PWA) ทำหน้าที่เป็นแถบชื่อเรื่องที่สามารถลากได้
บนอุปกรณ์พกพาเวอร์ชัน Android นำเสนอหน้าจอรวมที่รวมการจัดการรหัสผ่านและข้อมูลการกรอกแบบฟอร์มอัตโนมัติไว้ในที่เดียวความปลอดภัยบนมือถือยังได้รับการปรับปรุงอีกด้วย: เมื่อเปิดใช้งาน "การป้องกันขั้นสูง" เบราว์เซอร์จะบล็อกการโหลดเว็บไซต์ที่ถูกระบุว่าเป็นอันตรายโดยสมบูรณ์ ทำให้ผู้ใช้ต้องยืนยันด้วยตนเองอย่างชัดเจนเพื่อดูเนื้อหา นอกจากนี้ยังได้เพิ่มแอตทริบิวต์ HTML autocorrect ลงในแท็ก <input> และ <textarea> เพื่อให้นักพัฒนาสามารถควบคุมการแก้ไขอัตโนมัติในช่องข้อความได้
วิธีอัปเดต Chrome บน Linux ทำอย่างไร?
หากคุณใช้ระบบปฏิบัติการ Debian หรือ Ubuntu และได้ตั้งค่าที่เก็บซอฟต์แวร์อย่างเป็นทางการของ Google ไว้แล้ว เพียงแค่เรียกใช้คำสั่งอัปเดตมาตรฐานในเทอร์มินัลของคุณ:
sudo apt update
sudo apt --only-upgrade install google-chrome-stable
สำหรับผู้ที่ใช้ระบบปฏิบัติการ Fedora, RHEL หรือ AlmaLinux กระบวนการนี้จะดำเนินการผ่าน DNF โดยใช้คำสั่งต่อไปนี้:
sudo dnf upgrade google-chrome-stable
หากคุณต้องการลองใช้รูปแบบทดลองใหม่โดยใช้ Flatpak คุณสามารถค้นหาแอปพลิเคชันได้โดยตรงบน Flathub (เมื่อแพ็กเกจอย่างเป็นทางการพร้อมใช้งานในที่เก็บแล้ว) หรือติดตั้งผ่านทางบรรทัดคำสั่ง:
flatpak update com.google.Chrome