Chrome 152

วันที่เผยแพร่เวอร์ชันเสถียร: 25 สิงหาคม 2569

การเปลี่ยนแปลงต่อไปนี้จะมีผลกับ Chrome 152 เวอร์ชันเสถียร สำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น

CSS และ UI

การรองรับ CSSPseudoElement สำหรับ ::backdrop, ::scroll-marker และ ::view-transition

การรองรับ CSSPseudoElement ซึ่งก่อนหน้านี้กำหนดไว้สำหรับ ::after, ::before และ ::marker จะขยายไปรวมถึง Pseudo-element ใหม่หลายรายการ ดังนี้

  • ::backdrop: ช่วยปิดกล่องโต้ตอบเมื่อมีการคลิกฉากหลังโดยไม่รบกวนการคลิกภายในเนื้อหาของกล่องโต้ตอบ ซึ่งช่วยลดความซับซ้อนของตรรกะการตัดกันเพื่อกำหนดตำแหน่งที่คลิก
  • ::scroll-marker: ใช้เพื่อรวบรวมสถิติการคลิก
  • ::view-transition: ปูทางไปสู่การรองรับการเปลี่ยนภาพที่คำนึงถึงรูปทรงเรขาคณิตและการดักจับการเปลี่ยนภาพกลางคันเพื่อเริ่มการเปลี่ยนภาพใหม่

รายการ ChromeStatus.com | ข้อมูลจำเพาะ

สีอัลฟาสัมพัทธ์ (ฟังก์ชัน alpha() ของ CSS Color 5)

สีอัลฟาสัมพัทธ์อ้างอิงสีต้นทางและแก้ไขเฉพาะช่องอัลฟ่า ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ตั้งค่าความโปร่งใสที่สัมพันธ์กับค่าสีที่มีอยู่ได้

ข้อบกพร่องในการติดตาม #492246715 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

พร็อพเพอร์ตี้ CSS window-drag

พร็อพเพอร์ตี้ CSS window-drag ช่วยให้เนื้อหาเว็บกำหนดพื้นที่ของ UI เว็บแอปบนเดสก์ท็อปที่ติดตั้งไว้ซึ่งทำงานเป็นพื้นที่แถบชื่อของหน้าต่างที่ลากได้ เมื่อใช้แล้ว การโต้ตอบด้วยตัวชี้ เช่น การคลิกและลาก จะย้ายหน้าต่างแอปพลิเคชันระดับบนสุดแทนที่จะทริกเกอร์การโต้ตอบกับหน้าเว็บตามปกติ ฟีเจอร์นี้จะกำหนดมาตรฐานและเปลี่ยนชื่อพร็อพเพอร์ตี้ CSS app-region ที่มีอยู่ เปลี่ยนชื่อค่าเป็น move และ none รวมถึงเพิ่มลักษณะการทำงานของการรับค่าจากองค์ประกอบหลักอย่างชัดเจน

ข้อบกพร่องในการติดตาม #477608113 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

DOM และ HTML

แสดงแอตทริบิวต์ HTML ทั่วโลก autocorrect

แอตทริบิวต์ HTML autocorrect ช่วยให้ผู้เขียนเว็บควบคุมได้ว่าจะใช้การแก้ไขอัตโนมัติกับข้อมูลจากผู้ใช้ในองค์ประกอบที่แก้ไขได้ ซึ่งรวมถึง <input>, <textarea> และโฮสต์ contenteditable หรือไม่ ฟีเจอร์นี้จะแสดงแอตทริบิวต์ HTML ทั่วโลก autocorrect และแสดงใน HTMLElement

ข้อบกพร่องในการติดตาม #40871769 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

OpaqueRange

OpaqueRange แสดงถึงช่วงข้อความแบบสดภายในค่าการควบคุมแบบฟอร์ม เช่น <textarea> หรือ <input> ที่อิงตามข้อความ เพื่อให้นักพัฒนาซอฟต์แวร์ทำงานกับข้อความค่าโดยใช้ API ที่คล้ายกับช่วงได้ ซึ่งช่วยให้การดำเนินการต่างๆ เช่น getBoundingClientRect(), getClientRects() และการผสานรวมกับ CSS Custom Highlight API สำหรับคำแนะนำแบบอินไลน์ การไฮไลต์ และป๊อปโอเวอร์ที่ยึดตามองค์ประกอบ โดยจะรักษาการห่อหุ้มด้วยการแสดงเฉพาะออฟเซ็ตค่าในขณะที่แสดงผล null สำหรับ startContainer และ endContainer

ข้อบกพร่องในการติดตาม #421421332 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

เป้าหมายอ้างอิงสำหรับ ARIA ข้ามราก

เป้าหมายอ้างอิงช่วยให้ส่งต่อแอตทริบิวต์รหัส เช่น <label for>, aria-labelledby, popovertarget และ commandfor ไปยังองค์ประกอบภายใน Shadow DOM ของคอมโพเนนต์ได้ ในขณะที่ยังคงการห่อหุ้มสถานะภายใน เมื่อโฮสต์ Shadow ระบุองค์ประกอบใน Shadow Tree ให้ทำหน้าที่เป็นเป้าหมายอ้างอิง ระบบจะส่งต่อการอ้างอิงรหัสทั้งหมดที่ชี้ไปยังโฮสต์ Shadow ไปยังองค์ประกอบเป้าหมายอ้างอิงแทน คุณตั้งค่าเป้าหมายอ้างอิงแบบประกาศได้โดยใช้แอตทริบิวต์ shadowrootreferencetarget ใน <template> หรือใน JavaScript โดยใช้ ShadowRoot.prototype.referenceTarget

ข้อบกพร่องในการติดตาม #346835896 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

เว็บแอป

การระบุแหล่งที่มาของการแจ้งเตือนสำหรับ PWA ใน macOS

เมื่อมีการติดตั้ง Progressive Web App (PWA) บน macOS การแจ้งเตือนจะระบุแหล่งที่มาไปยัง PWA โดยตรง (โดยใช้ชื่อและไอคอนของ PWA เองในศูนย์การแจ้งเตือน) แทนที่จะเป็น Google Chrome การแจ้งเตือนของ PWA จะสอดคล้องกับแอปพลิเคชัน macOS แบบเนทีฟ โดย Chrome จะไม่รองรับช่อง requireInteraction สำหรับการแจ้งเตือนใน macOS อีกต่อไป และ Badging API กำหนดให้ต้องมีสิทธิ์การแจ้งเตือนเพื่อให้ป้ายแอปปรากฏ

ข้อบกพร่องในการติดตาม #327449602 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

แอปย่อยสำหรับ Isolated Web App

แอปย่อยช่วยให้นักพัฒนาซอฟต์แวร์สร้างแอปหลายแอปภายใต้การติดตั้ง Isolated Web App (IWA) เดียวได้ แอปย่อยแต่ละแอปจะมีชื่อ ไอคอน และการผสานรวมกับระบบปฏิบัติการที่แตกต่างกัน โดยจะปรากฏในแถบเดสก์ท็อปโดยมีตัวตนที่แตกต่างจาก IWA หลัก ในขณะที่ยังคงกระบวนการติดตั้งและอัปเดต IWA เดียวที่รวมกัน ผู้ดูแลระบบสามารถควบคุมความสามารถนี้ได้โดยใช้นโยบายระดับองค์กร

ข้อบกพร่องในการติดตาม #414729785 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

โหมดการแสดงผลแบบไม่มีเฟรมสำหรับ Isolated Web App

โหมดการแสดงผลแบบไม่มีเฟรมช่วยให้ Isolated Web App ใช้พื้นที่หน้าต่างเบราว์เซอร์ทั้งหมดได้โดยการนำขอบหน้าต่างมาตรฐานและแถบชื่อออก ซึ่งจะเพิ่มประสิทธิภาพพื้นที่ทำงานที่ใช้งานได้และช่วยให้นักพัฒนาซอฟต์แวร์สร้างประสบการณ์ของผู้ใช้ที่ไม่เหมือนใครด้วยการสร้างแบรนด์และลำดับชั้นของเมนูที่กำหนดเอง ผู้ดูแลระบบสามารถจัดการฟีเจอร์นี้ได้โดยใช้นโยบายระดับองค์กรสำหรับการจัดการหน้าต่าง

ข้อบกพร่องในการติดตาม #477512407 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

ประสิทธิภาพและเครือข่าย

CPU Performance API

CPU Performance API ช่วยให้เว็บแอปพลิเคชันกำหนดระดับประสิทธิภาพของ CPU ของอุปกรณ์ของผู้ใช้ได้ เว็บแอปพลิเคชันสามารถใช้ข้อมูลนี้เพื่อมอบประสบการณ์ของผู้ใช้ที่ดียิ่งขึ้น ซึ่งอาจใช้ร่วมกับ Compute Pressure API เพื่อตอบสนองต่อการเปลี่ยนแปลงภาระงานของ CPU ผู้ใช้และผู้ดูแลระบบสามารถลบล้างระดับประสิทธิภาพที่รายงานได้โดยใช้การตั้งค่า Chrome และนโยบายระดับองค์กร

ข้อบกพร่องในการติดตาม #449760252 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

รายการที่อนุญาตการเชื่อมต่อ

รายการที่อนุญาตการเชื่อมต่อช่วยให้ควบคุมปลายทางภายนอกได้อย่างชัดเจนโดยการจำกัดการเชื่อมต่อที่เริ่มต้นผ่าน Fetch API หรือ API อื่นๆ ของแพลตฟอร์มเว็บจากเอกสารหรือ Worker เซิร์ฟเวอร์จะเผยแพร่รายการปลายทางที่ได้รับอนุญาตผ่านส่วนหัวการตอบกลับ HTTP และ Chrome จะประเมินปลายทางปลายทางเทียบกับรายการที่อนุญาตนี้ก่อนที่จะสร้างการเชื่อมต่อ

ข้อบกพร่องในการติดตาม #447954811 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

สื่อ เซ็นเซอร์ และอินพุต

MediaCapabilities.decodingInfo.encryptionScheme

เพิ่มแอตทริบิวต์ encryptionScheme ลงในพจนานุกรม KeySystemTrackConfiguration ที่ใช้ใน navigator.mediaCapabilities.decodingInfo() ซึ่งช่วยให้เว็บแอปพลิเคชันค้นหาได้ว่ามีการรองรับรูปแบบการเข้ารหัสที่เฉพาะเจาะจง (เช่น 'cenc' หรือ 'cbcs') หรือไม่

ข้อบกพร่องในการติดตาม #498284510 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การบันทึกค่ากำหนดเสียงใน getDisplayMedia()

คำแนะนำนี้ช่วยให้เว็บแอปพลิเคชันส่งสัญญาณไปยังเบราว์เซอร์ว่าต้องการแชร์เสียงพร้อมกับวิดีโอ ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์มั่นใจได้ว่าแอปพลิเคชันที่ใช้การบันทึกเสียงจะทำงานได้อย่างราบรื่น

ข้อบกพร่องในการติดตาม #535514300 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

WebGPU: การควบคุมขนาดกลุ่มย่อย

เพิ่มฟีเจอร์ GPU ที่ไม่บังคับ "subgroup-size-control" ซึ่งช่วยให้ตั้งค่าขนาดกลุ่มย่อยใน Compute Shader ได้อย่างชัดเจน ซึ่งจะเพิ่มประสิทธิภาพ Compute Shader โดยใช้การดำเนินการกลุ่มย่อยที่มีขนาดกลุ่มย่อยที่เฉพาะเจาะจงในแพลตฟอร์มฮาร์ดแวร์ที่กำหนดเป้าหมาย โดยเฉพาะอย่างยิ่งสำหรับเวิร์กโหลด AI

ข้อบกพร่องในการติดตาม #463721943 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

ความเป็นส่วนตัวและความปลอดภัย

คำเตือนเกี่ยวกับเว็บไซต์ที่น่าสงสัย

สำหรับผู้ใช้ Google Safe Browsing พร้อมการปกป้องที่ดียิ่งขึ้น Chrome จะแสดงป๊อปอัปคำเตือนที่ข้ามได้เมื่อเข้าชมเว็บไซต์ที่มีสัญญาณบ่งชี้ว่าอาจเป็นอันตราย คำเตือนนี้จะแสดงเพิ่มเติมจากคำเตือนคั่นระหว่างหน้าที่มีอยู่สำหรับเว็บไซต์ที่เป็นอันตรายที่ได้รับการยืนยันแล้ว ผู้ดูแลระบบสามารถกำหนดค่าฟีเจอร์นี้ได้โดยใช้นโยบาย Google Safe Browsing

รายการ ChromeStatus.com

ช่วงทดลองใช้จากต้นทาง

ช่วงทดลองใช้ฟีเจอร์ที่เลิกใช้งานสำหรับ XSLT ฝั่งไคลเอ็นต์

ระบบจะเลิกใช้งาน XSLT ฝั่งไคลเอ็นต์และวางแผนที่จะนำออกจากแพลตฟอร์มเว็บ ช่วงทดลองใช้ฟีเจอร์ที่เลิกใช้งานจะเริ่มใน Chrome 152 เพื่อให้เว็บไซต์มีเวลาในการย้ายข้อมูลเพิ่มเติม

ช่วงทดลองใช้จากต้นทาง | ข้อบกพร่องในการติดตาม #435623334 | รายการ ChromeStatus.com

กฎการคาดเดา: การควบคุมฮิวริสติกส์ของวิวพอร์ตระดับปานกลาง

มีการควบคุมแบบทดลองสำหรับฮิวริสติกส์ของวิวพอร์ตของกฎการคาดเดา ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ทดสอบได้ว่าพารามิเตอร์ฮิวริสติกส์ทางเลือกให้ผลลัพธ์การดึงข้อมูลล่วงหน้าและการแสดงผลล่วงหน้าที่ดีกว่าการตั้งค่าเริ่มต้นหรือไม่

ข้อบกพร่องในการติดตาม #529423512 | รายการ ChromeStatus.com

User Agent Image Replacement API

ช่วยให้นักพัฒนาซอฟต์แวร์สังเกตได้เมื่อเบราว์เซอร์แก้ไขหรือแทนที่สื่อรูปภาพในหน้าเว็บในนามของผู้ใช้ (เช่น การใช้ Generative AI) เพื่อให้เอกสารปรับเนื้อหาอื่นๆ ได้และลดความสับสนที่อาจเกิดขึ้นกับผู้ใช้

ข้อบกพร่องในการติดตาม #544822216 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การเลิกใช้งานและการนำออก

นำ Private Aggregation API ออก

หลังจากที่ Chrome ประกาศว่าจะยังคงใช้วิธีการปัจจุบันกับคุกกี้ของบุคคลที่สามต่อไป ระบบจะเลิกใช้งานและนำ Private Aggregation API ออก (พร้อมกับ Privacy Sandbox API ที่เกี่ยวข้อง)

รายการ ChromeStatus.com | ข้อมูลจำเพาะ