วันที่ออกเวอร์ชันเสถียร: 28 กรกฎาคม 2026
การเปลี่ยนแปลงต่อไปนี้จะมีผลกับ Chrome 151 เวอร์ชันเสถียร สำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น
CSS และ UI
ตัวเข้าถึงภาพเคลื่อนไหวในเหตุการณ์ภาพเคลื่อนไหวและเหตุการณ์การเปลี่ยนภาพ
เพิ่มแอตทริบิวต์ animation แบบอ่านอย่างเดียวลงในอินเทอร์เฟซ AnimationEvent และ TransitionEvent แอตทริบิวต์นี้จะแสดงออบเจ็กต์ Animation ที่เกี่ยวข้องซึ่งทริกเกอร์เหตุการณ์
Tracking bug #40929813 | ChromeStatus.com entry | Spec
พร็อพเพอร์ตี้ CSS ruby-overhang
เพิ่มการรองรับพร็อพเพอร์ตี้ CSS ruby-overhang พร็อพเพอร์ตี้ยอมรับคีย์เวิร์ด auto, spaces หรือ none เพื่อควบคุมการยื่นออกมาของข้อความคำอธิบายรูบี้ ตามข้อกำหนดของ CSS Working Group none จะเป็นชื่อแทนของ spaces ซึ่งจะทำให้ข้อความยื่นออกมาเฉพาะเหนือช่องว่างและเครื่องหมายวรรคตอน CJK การดำเนินการนี้จะป้องกันช่องว่างของเลย์เอาต์ที่ไม่จำเป็นในขณะที่ยังคงความสามารถในการอ่านข้อความไว้
Tracking bug #366873207 | ChromeStatus.com entry | Spec
เปลี่ยนค่าเริ่มต้นของ position-anchor เป็น normal
เปลี่ยนค่าเริ่มต้นของพร็อพเพอร์ตี้ CSS position-anchor จาก none เป็น normal เพื่อให้สอดคล้องกับข้อกำหนดและเบราว์เซอร์อื่นๆ ค่า normal จะทำงานเหมือน none หากพร็อพเพอร์ตี้ CSS position-area เป็น none และจะทำงานเป็น auto ในกรณีอื่นๆ
ไม่มีการกรอกลับอัตโนมัติสำหรับเมธอดการเล่น AnimationTrigger
เมื่อภาพเคลื่อนไหวที่เชื่อมโยงกับ AnimationTrigger ทำงานจนเสร็จสมบูรณ์แล้ว การเรียกใช้การดำเนินการทริกเกอร์ play, play-forwards หรือ play-backwards จะไม่ทำให้ภาพเคลื่อนไหวเริ่มต้นใหม่หรือกรอกลับอัตโนมัติอีกต่อไป
Tracking bug #519573765 | ChromeStatus.com entry | Spec
DOM และ HTML
Declarative Shadow DOM: แอตทริบิวต์ shadowrootslotassignment
เพิ่มแอตทริบิวต์ shadowrootslotassignment ลงในองค์ประกอบ <template> ซึ่งช่วยให้ Shadow Root แบบประกาศใช้การกำหนดช่องด้วยตนเองได้ ก่อนหน้านี้ ตัวเลือกนี้ใช้ได้เฉพาะแบบบังคับโดยใช้ attachShadow({slotAssignment: "manual"}) แอตทริบิวต์ยอมรับ named (ค่าเริ่มต้น ซึ่งจะคงลักษณะการทำงานที่มีอยู่) และ manual และแสดงโดยพร็อพเพอร์ตี้ shadowRootSlotAssignment ใน HTMLTemplateElement
Tracking bug #493315747 | ChromeStatus.com entry | Spec
การแยกวิเคราะห์ XML ใน Rust สำหรับสถานการณ์ที่ไม่ใช่ XSLT
เพื่อปรับปรุงความปลอดภัยของเบราว์เซอร์และปกป้องจากช่องโหว่ที่เกี่ยวข้องกับหน่วยความจำ Chrome กำลังอัปเดตโปรแกรมแยกวิเคราะห์ XML เป็นการใช้งาน Rust ที่ปลอดภัยต่อหน่วยความจำสำหรับสถานการณ์ทั่วไปที่ไม่จำเป็นต้องใช้ XSLT การอัปเดตนี้ช่วยขจัดข้อบกพร่องที่อาจทำให้หน่วยความจำเสียหายในขณะที่ยังคงความเข้ากันได้อย่างสมบูรณ์กับข้อกำหนดของเว็บ โปรแกรมแยกวิเคราะห์ใหม่จะจัดการ DOMParser, XMLHttpRequest.responseXML, เอกสารรูปภาพ SVG แบบสแตนด์อโลน และทรัพยากรรูปภาพ SVG ภายนอก
Tracking bug #466303347 | ChromeStatus.com entry | Spec
ประสิทธิภาพและการทำงานของเครือข่าย
การเลือกใช้การวัดเวลาเปลี่ยนเส้นทางแบบข้ามต้นทาง
ช่วยให้เซิร์ฟเวอร์เลือกใช้การวัดการเปลี่ยนเส้นทางแบบข้ามต้นทางโดยต้นทางปลายทางของการนำทาง ซึ่งช่วยให้นักพัฒนาแอปวัดและเพิ่มประสิทธิภาพเวลาในการตอบสนองของการเปลี่ยนเส้นทางสำหรับการนำทางที่ตนควบคุมได้
Tracking bug #521861828 | ChromeStatus.com entry | Spec
การนำทาง: ละเว้นการนำทางที่ซ้ำกัน
ป้องกันไม่ให้การนำทางที่กำลังดำเนินการอยู่ถูกยกเลิกโดยไม่จำเป็นด้วยการนำทางใหม่ที่เหมือนกันซึ่งเริ่มต้นขึ้นอย่างรวดเร็ว การเพิ่มประสิทธิภาพนี้จะช่วยปรับปรุงประสิทธิภาพและประสบการณ์ของผู้ใช้ด้วยการหลีกเลี่ยงการใช้ทรัพยากรเครือข่ายโดยเปล่าประโยชน์กับคำขอที่ซ้ำกันซึ่งเกิดจากการดับเบิลคลิกโดยไม่ตั้งใจ
Tracking bug #366060351 | ChromeStatus.com entry | Spec
รายการประสิทธิภาพ PerformanceSoftNavigation และ InteractionContentfulPaint
เพิ่มประเภทรายการ soft-navigation และ interaction-contentful-paint ลงในไทม์ไลน์ประสิทธิภาพเพื่อติดตามประสิทธิภาพที่ขับเคลื่อนด้วยการโต้ตอบในแอปพลิเคชันหน้าเดียว (SPA) รายการ interaction-contentful-paint จะรายงานการแสดงผลเนื้อหาใหม่ภายในส่วนต่างๆ ของหน้าที่แก้ไขโดยการโต้ตอบของผู้ใช้ ซึ่งช่วยให้นักพัฒนาแอปเข้าใจเวลาในการตอบสนองของการโหลดการโต้ตอบได้แม้ในคำขอการดึงข้อมูลแบบไม่พร้อมกัน รายการ soft-navigation จะรายงานการเปลี่ยนแปลงสถานะประวัติในเอกสารเดียวกันที่เริ่มต้นโดยการโต้ตอบ ซึ่งจะสร้างต้นกำเนิดเวลาใหม่เพื่อระบุแหล่งที่มาของข้อมูลประสิทธิภาพที่ตามมาไปยังเส้นทางที่ใช้งานอยู่แทนที่จะเป็น URL ของเอกสารเริ่มต้น
Tracking bug #1338390 | ChromeStatus.com entry | Spec
การผสานนโยบายสิทธิ์: direct-sockets-private กับ local-network และ loopback-network
แทนที่นโยบายสิทธิ์ direct-sockets-private ที่มีอยู่ด้วยนโยบายสิทธิ์ local-network และ loopback-network ที่ละเอียดยิ่งขึ้น ตอนนี้ไฟล์ Manifest ของ Isolated Web App ต้องใช้นโยบายเฉพาะเหล่านี้เพื่อเปิดใช้การเชื่อมต่อ Direct Sockets กับที่อยู่เครือข่ายภายในหรือที่อยู่เครือข่าย Loopback ซึ่งช่วยให้นักพัฒนาแอปควบคุมการเข้าถึงเครือข่ายได้อย่างแม่นยำยิ่งขึ้น และทำให้ข้อกำหนดของเครือข่ายโปร่งใสในไฟล์ Manifest
กฎการคาดเดา: ช่อง form_submission
ขยายไวยากรณ์กฎการคาดเดาเพื่อให้นักพัฒนาแอประบุช่อง form_submission สำหรับการแสดงผลล่วงหน้าได้ การดำเนินการนี้จะสั่งให้เบราว์เซอร์เตรียมการแสดงผลล่วงหน้าเป็นการส่งแบบฟอร์มเพื่อให้สามารถเปิดใช้งานได้โดยการนำทางของการส่งแบบฟอร์มจริง เช่น แบบฟอร์มการค้นหาที่ส่งผลให้เกิดการนำทางคำขอ GET
Tracking bug #346555939 | ChromeStatus.com entry | Spec
textStream() สำหรับ Response, Request และ Blob
เพิ่มเมธอด textStream() ลงในอินเทอร์เฟซที่แสดงถึงสตรีมไบต์ (Request, Response และ Blob) ซึ่งเป็นทางลัดที่สะดวกเทียบเท่ากับการส่งสตรีมไบต์ผ่าน TextDecoderStream()
Tracking bug #514448226 | ChromeStatus.com entry | Spec
สื่อ เซ็นเซอร์ และอินพุต
องค์ประกอบความสามารถ: <usermedia> MVP
ขอแนะนำองค์ประกอบความสามารถ <usermedia> แบบประกาศ ซึ่งเป็นการควบคุมที่เบราว์เซอร์ควบคุมสำหรับการเริ่มต้นและโต้ตอบกับสตรีมสื่อ การฝังองค์ประกอบที่เบราว์เซอร์ควบคุมไว้ในหน้าเว็บ การคลิกของผู้ใช้จะให้สัญญาณที่ชัดเจนและตั้งใจก่อนที่จะทริกเกอร์ข้อความขอสิทธิ์ ซึ่งจะช่วยปรับปรุงประสบการณ์ของผู้ใช้ในการแสดงข้อความขอสิทธิ์และมอบเส้นทางการกู้คืนที่ตรงไปตรงมาสำหรับผู้ใช้ที่ปฏิเสธสิทธิ์ก่อนหน้านี้
Tracking bug #443013457 | ChromeStatus.com entry | Spec
API คำขอสิทธิ์สำหรับเหตุการณ์ DeviceOrientation
ช่วยให้นักพัฒนาเว็บเรียก DeviceOrientationEvent.requestPermission() และ DeviceMotionEvent.requestPermission() เพื่อขอให้ User Agent แชร์ข้อมูลการวางแนวและการเคลื่อนไหวของอุปกรณ์กับหน้าเว็บ เมธอดแบบคงที่เหล่านี้จะแสดงคำสัญญาที่แสดงผลเป็น granted หรือ denied โดยอิงตามว่าผู้ใช้ได้อนุญาตให้แชร์ข้อมูลเซ็นเซอร์หรือไม่
Tracking bug #947112 | ChromeStatus.com entry | Spec
โมเมนตัมของเหตุการณ์การหมุน
แสดงแอตทริบิวต์บูลีน momentum ในเหตุการณ์การหมุนเพื่อระบุเหตุการณ์ที่สร้างขึ้นโดยความเฉื่อยของการเลื่อนแพลตฟอร์มเนทีฟ หลังจากที่ผู้ใช้ยกนิ้วออกจากแทร็กแพดหลังจากการโต้ตอบแบบปัด แพลตฟอร์มเนทีฟจะยังคงทริกเกอร์เหตุการณ์การหมุนเพื่อจำลองความเฉื่อย แอตทริบิวต์ momentum จะแยกความแตกต่างระหว่างเหตุการณ์จำลองเหล่านี้กับการโต้ตอบกับแทร็กแพดจริง ซึ่งช่วยให้นักพัฒนาแอปละเว้นเหตุการณ์การปัดหรือปรับแต่งเอฟเฟกต์การปัดที่สมบูรณ์ได้
Tracking bug #40704952 | ChromeStatus.com entry | Spec
การช่วยเหลือพิเศษและการพูดผ่านเว็บ
แอตทริบิวต์ aria-actions
เพิ่มการรองรับแอตทริบิวต์ aria-actions สำหรับรูปแบบ UI ที่มีการวางการดำเนินการรองไว้ในวิดเจ็ตแบบโต้ตอบแบบคอมโพสิต แอตทริบิวต์ aria-actions ช่วยให้นักพัฒนาแอปแสดงปุ่มการดำเนินการรองเหล่านี้ต่อเทคโนโลยีการช่วยเหลือโดยตรงเพื่อปรับปรุงความสามารถในการค้นพบ
Tracking bug #514751946 | ChromeStatus.com entry | Spec
Web Speech API: เครื่องหมายวรรคตอนที่ไม่ได้พูด
เพิ่มแอตทริบิวต์บูลีน unspokenPunctuation ลงในอินเทอร์เฟซ SpeechRecognition ของ Web Speech API เมื่อเปิดใช้ (true) แอตทริบิวต์นี้จะสั่งให้เครื่องมือการจดจำเสียงพูดอนุมานและแทรกเครื่องหมายวรรคตอน (เช่น จุด ลูกน้ำ และเครื่องหมายคำถาม) โดยอัตโนมัติตามการหยุดชั่วคราวตามธรรมชาติ โครงสร้างไวยากรณ์ และความไพเราะ โดยไม่จำเป็นต้องใช้คำสั่งเครื่องหมายวรรคตอนที่พูดอย่างชัดเจน
Tracking bug #514764702 | ChromeStatus.com entry | Spec
ปัญญาประดิษฐ์
การรองรับ LanguageDetector สำหรับภาษาจีนตัวเต็มเทียบกับภาษาจีนตัวย่อ
เพิ่มรหัสภาษาที่ตรวจพบได้ใหม่ 2 รายการ ได้แก่ zh-Hant (ภาษาจีนตัวเต็ม) และ zh-Hans (ภาษาจีนตัวย่อ) ลงใน Language Detector API ผลการตรวจหาที่แสดง zh ก่อนหน้านี้จะแสดงค่าที่เฉพาะเจาะจงมากขึ้นค่าใดค่าหนึ่งต่อไปนี้
Tracking bug #519251262 | ChromeStatus.com entry | Spec
ช่วงทดลองใช้จากต้นทาง
การอัปเดตอัลกอริทึมใน WebCrypto
เพิ่มอัลกอริทึมการเข้ารหัสยุคหลังควอนตัมและอัลกอริทึม AEAD แบบสมมาตรทั่วไปลงใน Web Cryptography API ซึ่งช่วยให้นักพัฒนาแอปเข้าถึงการใช้งานอัลกอริทึมที่ทนทานต่อควอนตัมที่ได้มาตรฐาน NIST ซึ่งเบราว์เซอร์มีให้ ได้แก่ ML-KEM (768, 1024), ML-DSA (44, 65, 87), ChaCha20-Poly1305 และ X-Wing
Origin Trial | Tracking bug #450627017 | ChromeStatus.com entry | Spec
Performance Observer แบบประกาศ
เสนอระบบการวัดและส่งข้อมูลระยะไกลที่เชื่อถือได้ซึ่งอยู่ในเบราว์เซอร์ ซึ่งจะรายงานเมตริกประสิทธิภาพตั้งแต่การเริ่มต้นการนำทางไปจนถึงการสิ้นสุดหน้าเว็บโดยใช้ส่วนหัวการตอบกลับ HTTP แบบประกาศ การดำเนินการนี้จะช่วยให้มั่นใจได้ว่าระบบจะบันทึกข้อมูลการวัดและส่งข้อมูลระยะไกลแม้ในสถานการณ์ที่คำขอไม่สำเร็จเนื่องจากข้อผิดพลาดของเครือข่ายหรือหากระบบปฏิบัติการสิ้นสุดกระบวนการแสดงผล
Tracking bug #505208781 | ChromeStatus.com entry
บีคอนการเปิดใช้งานการดึงข้อมูลล่วงหน้า
ขอแนะนำส่วนหัวการตอบกลับ HTTP on-prefetch-activation ซึ่งช่วยให้เซิร์ฟเวอร์ระบุปลายทางการวัดและส่งข้อมูลระยะไกลที่เบราว์เซอร์จะแจ้งทุกครั้งที่มีการใช้ทรัพยากรที่เรียกใช้ล่วงหน้าสำหรับการนำทาง ซึ่งจะช่วยให้นักพัฒนาซอฟต์แวร์ได้รับสัญญาณที่เชื่อถือได้เพื่อวัดความแม่นยำและผลกระทบต่อประสิทธิภาพของกลยุทธ์การดึงข้อมูลล่วงหน้า
Origin Trial | Tracking bug #499814382 | ChromeStatus.com entry | Spec
WebRTC Data Channel: โปรโตคอลการเร่งการเจรจาต่อรอง SCTP
เร่งการสร้าง WebRTC Data Channel โดยการฝังพารามิเตอร์การเริ่มต้น Stream Control Transmission Protocol (SCTP) ลงในการแลกเปลี่ยนข้อเสนอ/คำตอบ Session Description Protocol (SDP) โดยตรง ซึ่งจะช่วยลดเวลาในการตั้งค่า Data Channel ได้สูงสุด 2 เท่าของเวลาไปกลับของเครือข่าย
Origin Trial | Tracking bug #426480601 | ChromeStatus.com entry | Spec
การเลิกใช้งานและการนำออก
Chrome 151 หยุดรองรับ macOS 12 แล้ว
Chrome 150 เป็นรุ่นสุดท้ายที่รองรับ macOS 12 ตั้งแต่ Chrome 151 เป็นต้นไป จะต้องใช้ macOS 13 ขึ้นไป Chrome จะยังคงทำงานบน Mac ที่ใช้ macOS 12 และแสดงแถบข้อมูลคำเตือน แต่จะไม่ได้รับการอัปเดตความปลอดภัยหรือฟีเจอร์อีกต่อไป
นำ [LegacyNoInterfaceObject] ออกจาก FontFaceSet IDL
นำ [LegacyNoInterfaceObject] ออกจาก FontFaceSet IDL เพื่อให้ FontFaceSet แสดงอย่างถูกต้องเป็นพร็อพเพอร์ตี้ส่วนกลางในออบเจ็กต์ window เนื่องจากไม่มีการกำหนดตัวสร้างใน IDL การเรียก new FontFaceSet() จาก JavaScript จะแสดง TypeError: Illegal constructor ซึ่งตรงกับข้อกำหนดและสอดคล้องกับ Firefox และ Safari