Google ได้ปล่อยเวอร์ชัน 144 ของเว็บเบราว์เซอร์ Chrome แล้ว นอกจากนี้ยังมีเวอร์ชันเสถียรของโครงการโอเพนซอร์ส Chromium ซึ่งเป็นพื้นฐานของ Chrome ด้วย Chrome แตกต่างจาก Chromium ตรงที่ใช้โลโก้ของ Google ระบบแจ้งเตือนข้อผิดพลาด โมดูลสำหรับการเล่นเนื้อหาวิดีโอที่มีการป้องกันการคัดลอก (DRM) การติดตั้งการอัปเดตอัตโนมัติ การแยกแซนด์บ็อกซ์แบบเปิดใช้งานตลอดเวลา การจัดเตรียมคีย์ API ของ Google และการส่งพารามิเตอร์ RLZ ระหว่างการค้นหา สำหรับผู้ที่ต้องการเวลาในการอัปเดตมากขึ้น มีสาขา Extended Stable แยกต่างหากให้ใช้งานได้นานแปดสัปดาห์ การเปิดตัวเวอร์ชันถัดไป Chrome 145 มีกำหนดในวันที่ 10 กุมภาพันธ์
สิ่งที่ควรทราบเป็นพิเศษคือ การเพิ่มการตั้งค่าใน Chrome Canary ซึ่งเป็นเวอร์ชันทดสอบที่จะเป็นพื้นฐานสำหรับ Chrome 147 เพื่อปิดใช้งานความสามารถด้าน AI ในเบราว์เซอร์ที่ต้องอาศัยการทำงานของโมเดล AI บนระบบภายในเครื่องของผู้ใช้ ในส่วน "ระบบ" ของตัวกำหนดค่าเบราว์เซอร์ ตอนนี้มีตัวเลือกใหม่ "เปิดใช้งาน GenAI บนอุปกรณ์" ตัวเลือกนี้จะลบโมเดลสร้างข้อความอัตโนมัติที่ทำงานอยู่ภายในเครื่องทั้งหมด และปิดใช้งานคุณสมบัติที่เกี่ยวข้อง เช่น การตรวจจับเนื้อหาที่เป็นอันตรายในโหมดป้องกันขั้นสูง

Chrome Canary ยังเพิ่มการรองรับรูปแบบภาพ JPEG XL ซึ่งตัวแทนของ Google กล่าวว่าจะนำกลับมาใช้อีกครั้งในเดือนพฤศจิกายน การถอดรหัส JPEG XL ได้รับการสนับสนุน (1, 2) โดยไลบรารี jxl-rs ซึ่งใช้งาน JPEG-XL ใน Rust ในการเปิดใช้งาน JPEG XL ได้มีการเพิ่มพารามิเตอร์ "chrome://flags/#enable-jxl-image-format"
โหมดแสดงแท็บแนวตั้งถูกเพิ่มเข้ามาใน Chrome เวอร์ชันเบต้า ซึ่งจะเป็นพื้นฐานสำหรับ Chrome 145 สามารถตั้งค่าได้ที่ "chrome://flags/#vertical-tabs" เพื่อแทนที่แถบแท็บแนวนอนด้านบนด้วยแถบด้านข้างที่มีแท็บแนวตั้ง เมื่อเปิดใช้งานแล้ว ปุ่ม "แสดงแท็บด้านข้าง" จะปรากฏในเมนูบริบทที่แสดงขึ้นเมื่อคลิกขวาในพื้นที่ว่างของแถบแท็บ

การเปลี่ยนแปลงที่สำคัญใน Chrome 144:
- เราได้พัฒนาโหมด AI อย่างต่อเนื่อง ซึ่งช่วยให้สามารถโต้ตอบกับตัวแทน AI ได้จากแถบที่อยู่หรือจากหน้าเว็บที่แสดงเมื่อเปิดแท็บใหม่ โหมด AI ช่วยให้คุณสามารถถามคำถามที่ซับซ้อนด้วยภาษาธรรมชาติและรับคำตอบโดยอิงจากการรวบรวมข้อมูลจากหน้าเว็บที่เกี่ยวข้องมากที่สุดในหัวข้อที่กำหนด หากจำเป็น ผู้ใช้สามารถชี้แจงข้อมูลเพิ่มเติมด้วยคำถามชี้นำได้ โหมดนี้ยังช่วยให้คุณสามารถถามคำถามเกี่ยวกับเนื้อหาของหน้าเว็บได้โดยตรงจากแถบที่อยู่
Chrome 144 ขยายขีดความสามารถของแชทบอท Gemini ที่ติดตั้งมากับระบบ โดยเพิ่มการรองรับการอัปโหลดรูปภาพไปยัง Gemini (ผ่านเมนูบริบท) และการสร้างรูปภาพใหม่จากรูปภาพเหล่านั้น นอกจากนี้ยังเพิ่มความสามารถในการใช้โหมด AI ในหลายแท็บพร้อมกัน โดย AI สามารถตอบคำถามเกี่ยวกับเนื้อหาในแท็บที่เลือก เปรียบเทียบเนื้อหา สรุป และค้นหาข้อมูลได้

ก่อนหน้านี้ โหมด AI มีให้บริการเฉพาะบนแพลตฟอร์มบางแพลตฟอร์มเท่านั้น macOS и Windowsแต่ตอนนี้ปุ่ม "โหมด AI" และการเปิดใช้งานโดยการกดปุ่ม Tab ก่อนเริ่มพิมพ์ในแถบที่อยู่ได้ปรากฏขึ้นในชุดไอคอนแล้ว Linux (ดูเหมือนว่ายังไม่พร้อมใช้งานสำหรับผู้ใช้ทุกคน) คุณสามารถควบคุมการเปิดใช้งาน AI ผ่านตัวเลือก "ai-mode" ในหน้า "chrome://flags" ได้

- สำหรับผู้ใช้บางราย ได้มีการเปิดใช้งานดีไซน์ใหม่ที่เรียบง่ายกว่าสำหรับหน้าเว็บที่แสดงเมื่อเปิดแท็บใหม่ ดีไซน์ใหม่นี้ลดความรกตาและมีตัวเลือกการปรับแต่งเพิ่มเติมสำหรับการจัดการรูปลักษณ์ ปุ่ม "ปิด" สำหรับซ่อนบล็อกเนื้อหาแต่ละรายการได้ถูกลบออกไปแล้ว และตอนนี้มีตัวเลือกในการปิดใช้งานหมวดหมู่ทั้งหมด (ตัวอย่างเช่น แทนที่จะซ่อนสูตรอาหารเฉพาะเจาะจง ตัวเลือกในการซ่อนสูตรอาหารทั้งหมดก็มีให้เลือกใช้)
- ในการกำหนดค่าตามระบบปฏิบัติการ Windowsขณะนี้เบราว์เซอร์ที่ใช้การจัดการ Chrome แบบรวมศูนย์ได้รับการปกป้องจากการเปลี่ยนแปลงการตั้งค่าที่สำคัญโดยไม่ได้รับอนุญาต เช่น การเปลี่ยนแปลงที่เกิดจากมัลแวร์ของเครื่องมือค้นหา หากซอฟต์แวร์ของบุคคลที่สามตรวจพบการเปลี่ยนแปลงการตั้งค่า การตั้งค่าเหล่านั้นจะถูกรีเซ็ตกลับไปเป็นค่าเริ่มต้นโดยอัตโนมัติ
- ได้มีการนำอัลกอริทึม Happy Eyeball เวอร์ชันที่สามมาใช้งานแล้ว อัลกอริทึมนี้ใช้ในการเลือกโปรโตคอลที่เหมาะสมที่สุดเมื่อเชื่อมต่อกับโฮสต์ที่สามารถเข้าถึงได้พร้อมกันผ่านที่อยู่ IPv4 และ IPv6 เมื่อใช้อัลกอริทึม Happy Eyeball ไคลเอนต์จะทำการแปลงที่อยู่ IPv4 และ IPv6 ของโฮสต์ทันทีและส่งคำขอเชื่อมต่อผ่าน IPv6 จากนั้นไคลเอนต์จะพยายามเชื่อมต่อพร้อมกันผ่านที่อยู่อื่นๆ ที่ผูกกับโฮสต์ โดยไม่ต้องรอผลลัพธ์ของการพยายามเชื่อมต่อก่อนหน้านี้ การเชื่อมต่อที่สร้างขึ้นครั้งแรกจะยังคงใช้งานอยู่ และการเชื่อมต่อที่เหลือจะถูกปิด นอกจากระเบียน DNS A (IPv4) และ AAAA (IPv6) แล้ว โปรโตคอลเวอร์ชันที่สามยังวิเคราะห์ระเบียน DNS SVCB (Service Binding) และ HTTPS เพื่อตรวจสอบการรองรับ HTTP/3 และ HTTPS หากมี โปรโตคอล QUIC และส่วนขยาย TLS ECH จะได้รับความสำคัญสูงกว่า
- ได้เพิ่มการรองรับมัลติแคสต์ลงใน Direct Sockets API แล้ว ซึ่งช่วยให้สามารถสร้างการเชื่อมต่อ TCP และ UDP โดยตรงกับระบบภายนอก และสร้างซ็อกเก็ตสำหรับการรับฟังเพื่อรับการเชื่อมต่อได้แล้ว แอปพลิเคชันเว็บแบบแยกส่วน (IWA) สามารถสมัครรับข้อมูลจากกลุ่มมัลติแคสต์และรับแพ็กเก็ตมัลติแคสต์ UDP ที่ส่งไปยังกลุ่มเหล่านั้นได้แล้ว
- API และเทคโนโลยีต่อไปนี้ที่พัฒนาขึ้นภายใต้โครงการ Privacy Sandbox ได้ถูกยกเลิกและมีกำหนดจะถูกลบออกใน Chrome 150 ได้แก่ Topics API (แทนที่ FLoC API), Protected Audience API, Shared Storage API, Attribution Reporting API, Private Aggregation, Related Website Sets API และ requestStorageAccessFor สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศของ Google เกี่ยวกับแผนการสำหรับ Privacy Sandbox
- มีการเพิ่ม pseudo-element "::search-text" ลงใน CSS ซึ่งช่วยให้คุณสามารถเปลี่ยนสี พื้นหลัง และองค์ประกอบตกแต่งของข้อความที่ถูกไฮไลต์จากการค้นหาเฉพาะที่บนหน้าเว็บได้ คล้ายกับ pseudo-element ที่มีอยู่ก่อนหน้านี้ เช่น "::highlight", "::spelling-error" และ "::grammar-error" ซึ่งช่วยให้คุณสามารถเปลี่ยนรูปแบบการไฮไลต์ข้อความและการทำเครื่องหมายข้อผิดพลาดได้
- เพิ่มคุณสมบัติ CSS "caret-shape" ซึ่งช่วยให้คุณปรับแต่งลักษณะของเคอร์เซอร์ในช่องแก้ไขได้
- เพิ่มอีเวนต์ "clipboardchange" ซึ่งจะเกิดขึ้นเมื่อเนื้อหาในคลิปบอร์ดเปลี่ยนแปลง และช่วยให้คุณหลีกเลี่ยงการตรวจสอบการเปลี่ยนแปลงเป็นระยะๆ ด้วยโค้ด JavaScript ซึ่งใช้ทรัพยากรมาก
- เพิ่มองค์ประกอบ HTML ใหม่ ออกแบบมาเพื่อแทรกปุ่มและลิงก์ลงในหน้าเว็บ เพื่อเรียกใช้อินเทอร์เฟซสำหรับยืนยันการเข้าถึงข้อมูลตำแหน่งของผู้ใช้ที่ได้รับจาก API JavaScript ที่เกี่ยวข้อง

- มีการเพิ่มอ็อบเจ็กต์ Temporal ใน JavaScript ซึ่งมีชุดเมธอดทางเลือกสำหรับการทำงานกับวันที่และเวลา API ใหม่นี้ช่วยให้คุณสามารถจัดการวันที่โดยคำนึงถึงและไม่คำนึงถึงเขตเวลา แปลงเวลา จัดรูปแบบเอาต์พุต และดำเนินการทางคณิตศาสตร์กับเวลาได้ เวลาสามารถระบุได้ในรูปแบบที่ไม่ขึ้นกับเขตเวลา (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime) โดยอ้างอิงเขตเวลา (Temporal.ZonedDateTime) และในรูปแบบยุค (Temporal.Instant - จำนวนนาโนวินาทีตั้งแต่ 1 มกราคม 1970)
- มีการปรับปรุงเครื่องมือสำหรับนักพัฒนาเว็บ โดยเพิ่มตัวเลือกในการเปิดเว็บเบราว์เซอร์ในหน้าตรวจสอบเนื้อหา (chrome://inspect) เซิร์ฟเวอร์ การดีบักระยะไกลโดยไม่ต้องรีสตาร์ทเบราว์เซอร์ (ก่อนหน้านี้ เซิร์ฟเวอร์ดังกล่าวสามารถเรียกใช้งานได้ผ่านตัวเลือกบรรทัดคำสั่งเท่านั้น) ตอนนี้สามารถแก้ไขกฎ CSS "@font-face" และ "@font-feature-values" ได้ในแผงสไตล์แล้ว ในอินเทอร์เฟซการตรวจสอบเครือข่าย แผง "การบล็อกคำขอ" ได้เปลี่ยนชื่อเป็น "เงื่อนไขคำขอ" และตอนนี้ไม่เพียงแต่บล็อกเท่านั้น แต่ยังจำกัดอัตราการส่งคำขอเครือข่ายแต่ละรายการได้อีกด้วย
นอกจากฟีเจอร์ใหม่และการแก้ไขข้อผิดพลาดแล้ว เวอร์ชันใหม่นี้ยังแก้ไขช่องโหว่ด้านความปลอดภัย 10 รายการ ช่องโหว่หลายรายการถูกระบุผ่านการทดสอบอัตโนมัติโดยใช้ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer และ AFL ไม่พบปัญหาสำคัญใดๆ ที่อาจทำให้สามารถข้ามการป้องกันของเบราว์เซอร์ทุกชั้นและเรียกใช้โค้ดนอกสภาพแวดล้อมแซนด์บ็อกซ์ได้ ในส่วนของโครงการให้รางวัลสำหรับการค้นพบช่องโหว่ในเวอร์ชันปัจจุบัน Google ได้จัดตั้งรางวัล 10 รางวัลและมอบเงินรางวัลรวม 18,500 ดอลลาร์ (รางวัลละ 1 รางวัล มูลค่า 8000, 4000, 3000, 2000, 1000 และ 500 ดอลลาร์) ส่วนอีก 4 รางวัลยังไม่ได้กำหนดจำนวนเงิน
ที่มา: opennet.ru



