วันที่เผยแพร่เวอร์ชันเสถียร: 22 กันยายน 2026
การเปลี่ยนแปลงต่อไปนี้จะมีผลกับ Chrome 154 เวอร์ชันเสถียร สำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น
CSS และ UI
scroll-marker-group โหมด CSS
พร็อพเพอร์ตี้ scroll-marker-group รองรับ 2 โหมดที่ควบคุมลำดับโฟกัสและลักษณะการทำงานของการช่วยเหลือพิเศษของ ::scroll-marker-group และ ::scroll-marker ตามรูปแบบ WAI-ARIA ดังนี้
links(ค่าเริ่มต้น):::scroll-marker-groupที่สร้างขึ้นจะทำงานเหมือนรายการนำทาง (บทบาทnavigation) และองค์ประกอบ::scroll-markerจะทำหน้าที่เป็นลิงก์มาตรฐาน (บทบาทlink) องค์ประกอบ::scroll-markerทั้งหมดคือจุดหยุดแท็บตามลำดับ การเปิดใช้งานเครื่องหมายลิงก์จะย้ายโฟกัสไปยังองค์ประกอบเป้าหมายtabs:::scroll-marker-groupที่สร้างขึ้นจะทํางานเหมือนกับรายการแท็บ (บทบาทtablist) องค์ประกอบ::scroll-markerจะมีบทบาทtabและองค์ประกอบต้นทางจะมีบทบาทtabpanelเฉพาะ::scroll-markerที่ใช้งานอยู่เท่านั้นที่จะทำหน้าที่เป็นแท็บหยุด และผู้ใช้จะไปยังเครื่องหมายต่างๆ ได้ด้วยปุ่มลูกศร เนื้อหาจากแท็บที่ไม่ได้ใช้งานจะซ่อนอยู่ในโครงสร้างการช่วยเหลือพิเศษ และโฟกัสจะยังคงอยู่ที่เครื่องหมายเมื่อเปิดใช้งาน
ข้อบกพร่องในการติดตาม #425931511 | รายการใน ChromeStatus.com | ข้อกำหนด
CSS text-decoration-inset
text-decoration-insetพร็อพเพอร์ตี้ CSS จะควบคุมระยะห่างของขีดเส้นใต้ ขีดเส้นบน และการตกแต่งขีดทับจากขอบของข้อความ โดยรองรับค่า auto ความยาว และเปอร์เซ็นต์ รวมถึงไวยากรณ์แบบค่าเดียวและ 2 ค่าสำหรับการตั้งค่าออฟเซ็ตเริ่มต้นและสิ้นสุด ซึ่งช่วยให้คุณปรับระยะห่างของการตกแต่งและสร้างเอฟเฟกต์การเปิดเผยด้วยการตกแต่งข้อความเนทีฟแทนที่จะใช้การไล่ระดับสีพื้นหลังหรือองค์ประกอบเพิ่มเติม
ติดตามข้อบกพร่อง #468928416 | รายการใน ChromeStatus.com | ข้อกำหนด
เปิดเผยลำดับชั้น CSSStyleValue ต่อบริบทของ Worker
ข้อกำหนด Typed OM ของ CSS จะแสดงลำดับชั้น CSSStyleValue ต่อขอบเขตส่วนกลางของ Worker ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]) ก่อนหน้านี้ Blink จะแสดงเฉพาะ CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue และ CSSUnparsedValue ต่อ Window และ Worklet Chrome 154 จะแสดงตัวสร้างเหล่านี้ในบริบท Worker ซึ่งสอดคล้องกับข้อกำหนดและเครื่องมือเบราว์เซอร์อื่นๆ
ติดตามข้อบกพร่อง #534781956 | รายการใน ChromeStatus.com | ข้อกำหนด
แอตทริบิวต์ FontFace width และตัวอธิบาย font-width
แสดงแอตทริบิวต์ width ใน FontFace และตัวอธิบาย @font-face font-width เป็นชื่อแทนสำหรับ stretch และ font-stretch ซึ่งจะช่วยให้ Chromium สอดคล้องกับข้อกำหนด CSS Font Loading และ CSS Fonts 4 ที่อัปเดตแล้ว คุณสามารถตรวจสอบหรือเริ่มต้นความกว้างของ Font Face โดยใช้ FontFace.width และ CSS font-width สลับกับ stretch และ font-stretch
ติดตามข้อบกพร่อง #543938492 | รายการใน ChromeStatus.com | ข้อกำหนด
การปรับปรุงการปิดแบบเบาสำหรับป๊อปโอเวอร์และกล่องโต้ตอบ
ปรับปรุงและลดความซับซ้อนของลักษณะการปิดไฟสำหรับป๊อปโอเวอร์และกล่องโต้ตอบ การปิดแบบเบาจะปิดป๊อปโอเวอร์หรือกล่องโต้ตอบเมื่อผู้ใช้คลิกภายนอก ในการอัปเดตนี้ เบราว์เซอร์จะใช้เหตุการณ์ click แทนการใช้เหตุการณ์ pointerdown และ pointerup ร่วมกันเพื่อทริกเกอร์การปิดแบบเบา เพื่อให้มั่นใจว่าท่าทางการเลื่อนบนหน้าจอสัมผัสและการคลิกขวาจะไม่ปิดป๊อปโอเวอร์หรือกล่องโต้ตอบโดยไม่ตั้งใจอีกต่อไป
ข้อบกพร่องในการติดตาม #408010435 | รายการใน ChromeStatus.com | ข้อกำหนด
ปรับขนาดตามอุปกรณ์<iframe>
ช่วยให้เว็บไซต์เลือกใช้การกำหนดขนาดที่ปรับเปลี่ยนตามอุปกรณ์สำหรับ iframe ได้ ซึ่งจะปรับขนาดองค์ประกอบ <iframe> ในเอกสารหลักให้ตรงกับการกำหนดขนาดการล้นของเลย์เอาต์ของเอกสารที่ฝัง เพื่อหลีกเลี่ยงการเลื่อนในเอกสารย่อย
ติดตามข้อบกพร่อง #418397278 | รายการใน ChromeStatus.com | ข้อกำหนด
JavaScript
Iterator includes
ใช้ข้อเสนอ TC39 สำหรับ Iterator.prototype.includes() ซึ่งช่วยให้คุณตรวจสอบได้ว่าตัววนซ้ำให้ค่าที่กำหนดหรือไม่ ซึ่งคล้ายกับ Array.prototype.includes()
ติดตามข้อบกพร่อง #504886973 | รายการใน ChromeStatus.com | ข้อกำหนด
เครือข่ายและการเชื่อมต่อ
เพิ่มออบเจ็กต์ตัวเลือกไปยังเครื่องมือสร้าง WebSocket
เพิ่มการรองรับการส่งพจนานุกรมตัวเลือก (WebSocketInit) เป็นอาร์กิวเมนต์ที่ 2 ไปยังเครื่องมือสร้าง WebSocket พจนานุกรมตัวเลือกรองรับ protocols ซึ่งช่วยให้คุณระบุโปรโตคอลย่อย (สะท้อนอาร์กิวเมนต์ protocols ที่มีอยู่) และทำหน้าที่เป็นจุดขยายสำหรับตัวเลือกในอนาคต
เช่น คุณสามารถส่ง new WebSocket("wss://example.com:8080", { protocols: "soap" }) แทน new WebSocket("wss://example.com:8080", "soap") ได้
ติดตามข้อบกพร่อง #542670554 | รายการใน ChromeStatus.com | ข้อกำหนด
รองรับtargetAddressSpaceสำหรับ WebSockets
เพิ่มการรองรับการส่งตัวเลือก targetAddressSpace ในเครื่องมือสร้าง WebSocket (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" })) ซึ่งจะช่วยให้คุณระบุได้ว่าการเชื่อมต่อ WebSocket กับชื่อโฮสต์สาธารณะควรได้รับการพิจารณาว่าเป็นการเชื่อมต่อกับปลายทาง "local" หรือ "loopback" ซึ่งตรงกับการรองรับที่มีอยู่ใน Fetch API ซึ่งเป็นวิธีข้ามข้อจำกัดของเนื้อหาผสมเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ในเครือข่าย LAN ที่ยังไม่รองรับ HTTPS โดยผู้ใช้ต้องให้สิทธิ์เครือข่าย LAN และชื่อโฮสต์ต้องเปลี่ยนเป็นที่อยู่ IP ในเครือข่าย LAN
ติดตามข้อบกพร่อง #517413738 | รายการใน ChromeStatus.com | ข้อกำหนด
API การดึงข้อมูล: ส่งต่อเหตุผลจาก AbortController เพื่อดึงข้อมูล Response
แสดงเหตุผลในการยกเลิก (หากมี) ต่อเมธอดของออบเจ็กต์ Response และ ReadableStream ของออบเจ็กต์นั้น แทนที่จะแสดงเฉพาะต่อพรอมิส fetch ซึ่งจะช่วยให้ Chrome สอดคล้องกับมาตรฐาน Fetch โดยการแสดงเหตุผลในการยกเลิกที่นักพัฒนาซอฟต์แวร์ระบุไว้อย่างสม่ำเสมอ
ติดตามข้อบกพร่อง #502133195 | รายการใน ChromeStatus.com | ข้อกำหนด
การบังคับใช้ CORS สำหรับการดึงข้อมูลในเบื้องหลัง
Background Fetch API จะบังคับใช้กลไกการแชร์ทรัพยากรข้ามโดเมน (CORS) การดำเนินการนี้ทำให้การนำ Chromium ไปใช้งานสอดคล้องกับข้อกำหนด Background Fetch และช่วยให้มั่นใจได้ว่าคำขอ Background Fetch เป็นไปตามนโยบายความปลอดภัยเดียวกันกับคำขอ fetch() ปกติ ซึ่งจะป้องกันไม่ให้เว็บไซต์ข้าม CORS และการตรวจสอบนโยบายความปลอดภัยอื่นๆ
รายการใน ChromeStatus.com | ข้อกำหนด
การจำกัดสิทธิ์เข้าถึงเครือข่ายภายในสำหรับการดึงข้อมูลในเบื้องหลัง
คำขอ Background Fetch กำหนดให้ต้นทางของ Service Worker ต้องมีสิทธิ์การเข้าถึงเครือข่ายภายใน (LNA) ที่จำเป็นเพื่อส่งคำขอไปยังเซิร์ฟเวอร์ภายในหรือเซิร์ฟเวอร์ Loopback การดำเนินการนี้ทำให้ Chromium สอดคล้องกับข้อกำหนด Background Fetch และป้องกันไม่ให้เว็บไซต์ข้ามการตรวจสอบ LNA โดยใช้ Background Fetch แทน fetch() ปกติ องค์กรสามารถจัดการลักษณะการทำงานนี้ได้โดยใช้นโยบายองค์กร LNA ที่มีอยู่ (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled และ LocalNetworkAccessIpAddressSpaceOverrides)
ข้อบกพร่องในการติดตาม #455486148 | รายการใน ChromeStatus.com | ข้อกำหนด
ความเป็นส่วนตัวและความปลอดภัย
ถามก่อนเปิด HTTP โดยค่าเริ่มต้น
Chrome จะแจ้งให้ผู้ใช้ทราบโดยค่าเริ่มต้นเมื่อเชื่อมต่อกับเว็บไซต์ผ่านการเชื่อมต่อที่ไม่ปลอดภัย (http) ผู้ดูแลระบบสามารถควบคุมลักษณะการทำงานเริ่มต้นนี้ได้โดยใช้นโยบายระดับองค์กร HttpsOnlyMode
การยืนยันการชำระเงินที่ปลอดภัย: การตรวจสอบความถูกต้องของภาษา
อัปเดตlocaleฟิลด์ข้อมูลการยืนยันการชำระเงินที่ปลอดภัยเพื่อแสดง NotSupportedError DOMException หากไม่มีแท็กภาษาที่ระบุในฟิลด์ตรงกับภาษาที่ใช้ในกล่องโต้ตอบการยืนยันการชำระเงินที่ปลอดภัย หากไม่ได้ตั้งค่าฟิลด์หรือฟิลด์ว่างเปล่า ระบบจะข้ามการตรวจสอบนี้ ซึ่งจะช่วยให้คุณจับคู่ภาษาของข้อมูลที่ระบุในการยืนยันการชำระเงินที่ปลอดภัยกับกล่องโต้ตอบได้
ติดตามข้อบกพร่อง #535278878 | รายการใน ChromeStatus.com | ข้อกำหนด
Isolated Web App (IWA)
Window Shape API
Window Shape API ช่วยให้ Isolated Web Apps ที่อยู่ในรายการที่อนุญาตใน ChromeOS สามารถกำหนดรูปร่างหน้าต่างที่กำหนดเองได้ การรองรับเลย์เอาต์หน้าต่างที่ไม่เป็นรูปสี่เหลี่ยมผืนผ้าและไม่เป็นพื้นที่ต่อเนื่องช่วยให้คุณสร้างวิดเจ็ต แผงแบบลอย และการซ้อนทับที่ตรงกับลักษณะของแอปพลิเคชันแบบเนทีฟได้ API ของ window.setShape() ต้องใช้หน้าต่างโหมดการแสดงผล unframed และสิทธิ์ window-management ผู้ดูแลระบบสามารถจัดการฟีเจอร์นี้ได้ด้วยนโยบายองค์กร DefaultWindowManagementSetting, WindowManagementAllowedForUrls และ WindowManagementBlockedForUrls
รายการใน ChromeStatus.com | ข้อกำหนด
ช่วงทดลองใช้จากต้นทาง
โทเค็นการยืนยันส่วนตัว
โทเค็นการยืนยันแบบส่วนตัว (PVT) เป็นกลไกที่มีเอนโทรปีต่ำซึ่งช่วยให้เว็บไซต์โอนความน่าเชื่อถือที่ผู้ใช้สร้างขึ้นในการท่องเว็บปกติไปยังโหมดการท่องเว็บแบบส่วนตัวได้ ซึ่งจะช่วยลดความไม่สะดวกของผู้ใช้จาก CAPTCHA และความท้าทายอื่นๆ เว็บไซต์จะออก PVT ในระหว่างเซสชันการท่องเว็บปกติและแลกสิทธิ์ในโหมดการท่องเว็บแบบส่วนตัว