เผยแพร่เมื่อ: 16 กันยายน 2569
การเปลี่ยนแปลงต่อไปนี้จะมีผลกับการเผยแพร่ Chrome Beta เวอร์ชันล่าสุดสำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น ดูข้อมูลเพิ่มเติม เกี่ยวกับฟีเจอร์เหล่านี้ได้โดยใช้ลิงก์ที่ให้ไว้หรือไปที่ ChromeStatus.com Chrome 155 อยู่ในเวอร์ชันเบต้าตั้งแต่วันที่ 16 กันยายน 2026 คุณดาวน์โหลดเวอร์ชันเบต้าล่าสุดได้จาก Google.com สำหรับเดสก์ท็อป หรือจาก Google Play Store ใน Android
CSS และ UI
CSS symbols()
ฟังก์ชัน symbols() ของ CSS ช่วยให้ผู้เขียนกำหนดรูปแบบตัวนับแบบอินไลน์ได้แทน
การประกาศ @counter-style ที่มีชื่อเป็นกฎ @ ก่อน โดยจะสร้างรูปแบบตัวนับที่ไม่ระบุตัวตนจากรายการสัญลักษณ์สตริงพร้อมกับระบบการนับที่ไม่บังคับ (วนซ้ำ ตัวเลข ตัวอักษร สัญลักษณ์ หรือคงที่) และจะยอมรับเป็นรูปแบบตัวนับใน list-style-type, รูปแบบย่อ list-style, counter() และ counters()
พร็อพเพอร์ตี้ CSS Corner แบบย่อ
ใช้ชวเลข corner ของ CSS และชวเลขย่อยต่อมุม
(corner-top-left, corner-top-right, corner-bottom-left,
corner-bottom-right) รวมถึงชวเลขขอบทางกายภาพ (corner-top, corner-bottom) และ
เชิงตรรกะ (corner-block-start, corner-block-end ฯลฯ) ซึ่งช่วยให้ตั้งค่าทั้ง border-radius และ corner-shape สำหรับมุมแต่ละมุมได้ในการประกาศครั้งเดียว นอกจากนี้ corners ยังคงเป็นชื่อแทนที่เข้ากันได้สำหรับรูปแบบย่อของ corner
ฟีเจอร์นี้ยังรวมถึงการควบคุมการแคชด้วย โดยค่าเริ่มต้น random()
ฟังก์ชันแต่ละรายการจะเปลี่ยนเป็นค่าใหม่ที่ไม่ซ้ำกัน ผู้เขียนเว็บสามารถลบล้างค่าเริ่มต้นนี้ได้โดยส่งค่า <random-key> เป็นอาร์กิวเมนต์แรกของฟังก์ชันเพื่อควบคุมวิธีแชร์ค่าแบบสุ่มในพร็อพเพอร์ตี้และองค์ประกอบต่างๆ
CSS text-decoration-skip-spaces
text-decoration-skip-spacesพร็อพเพอร์ตี้ CSS จะควบคุมว่าเส้นตกแต่งข้อความ (เช่น ขีดเส้นใต้ ขีดเส้นบน และขีดทับ) จะข้ามอักขระ
ช่องว่างหรือไม่ ซึ่งช่วยให้ผู้เขียนป้องกันไม่ให้มีการวาดการตกแต่งใต้ช่องว่างได้ ซึ่งมักจะดูน่าสนใจกว่า
CSS margin-trim
คุณอาจใช้พร็อพเพอร์ตี้ CSS margin-trim เพื่อละเว้นระยะขอบก่อนหรือหลัง
องค์ประกอบย่อยแรกหรือสุดท้ายของคอนเทนเนอร์ ฟีเจอร์นี้ใช้ได้ในคอนเทนเนอร์บล็อกปกติ
และคอนเทนเนอร์หลายคอลัมน์
JavaScript
หลีกเลี่ยงความล้มเหลวของโมดูลแคช
ปัจจุบันนักพัฒนาเว็บไม่สามารถลองโหลดโมดูลที่โหลดไม่สำเร็จซ้ำได้ เนื่องจากระบบจะแคชความล้มเหลวเหล่านี้ (และการลองใหม่จะทำให้เกิดความล้มเหลวทันที) การเปลี่ยนแปลงลักษณะการทำงานของการโหลดโมดูลนี้ช่วยให้ลองโหลดโมดูลที่ไม่สำเร็จอีกครั้งได้ด้วยตนเอง (เช่น โดยการเรียก import() อีกครั้ง) ซึ่งจะช่วยแก้ปัญหาที่นักพัฒนาแอป (และผู้ใช้) พบเจอจริงเมื่อต้องใช้โมดูลผ่านเครือข่ายที่ไม่เสถียร
นำเข้าข้อความ (โมดูลข้อความ)
ข้อเสนอ TC39 ในการเพิ่มคำสั่ง import … with { type: "text" } โมดูลลงใน
JavaScript แอตทริบิวต์การนําเข้าจะโหลดข้อมูลข้อความเป็นค่าสตริง
Web API
การควบคุมการแสดงเนื้อหาเพิ่มเติม
อนุญาตให้เว็บแอปพลิเคชันที่มีสิทธิ์ window-management
maximize(), minimize() และ restore() เข้าถึงหน้าต่างของตนเอง และป้องกัน
การปรับขนาดผ่าน setResizable() นอกจากนี้ ฟีเจอร์สื่อ CSS ใหม่
display-state และ resizable ยังช่วยให้สคริปต์และเนื้อหาปรับให้เข้ากับ
สถานะหน้าต่างและความสามารถในการปรับขนาดที่เกี่ยวข้องได้ ฟีเจอร์เหล่านี้ช่วยปรับปรุงความสามารถในการใช้งาน
ของหน้าต่างแอปพลิเคชันระยะไกล VDI ในไคลเอ็นต์บนเว็บ โดยเฉพาะอย่างยิ่งในส่วนของ
การควบคุมหน้าต่างแถบชื่อ ฟังก์ชันการทำงานใหม่นี้จะช่วยเพิ่มประสิทธิภาพฟีเจอร์ที่มีอยู่ของ Window
Management API
การอัปเดตอัลกอริทึมใน WebCrypto
เพิ่มการรองรับอัลกอริทึมการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัมหลายรายการที่ NIST ได้กำหนดมาตรฐานไว้ใน Web Cryptography API ดังนี้
- ML-KEM (768, 1024)
- ML-DSA (44, 65, 87)
- ChaCha20-Poly1305
- X-Wing
ดูข้อมูลเพิ่มเติมได้ในข้อกำหนดฉบับร่างที่ https://wicg.github.io/webcrypto-modern-algos/
Digital Credentials API (รองรับการออกบัตร)
ซึ่งช่วยให้เว็บไซต์ที่ออกบัตร (เช่น มหาวิทยาลัย
หน่วยงานรัฐบาล หรือธนาคาร) เริ่มกระบวนการจัดสรร (การออก)
ข้อมูลประจำตัวดิจิทัลลงในแอปพลิเคชันกระเป๋าเงินบนอุปกรณ์เคลื่อนที่ของผู้ใช้ได้โดยตรงอย่างปลอดภัย
ใน Android ความสามารถนี้ใช้ระบบ IdentityCredential CredMan (Credential Manager) ของ Android ในเดสก์ท็อปจะใช้วิธีการข้ามอุปกรณ์
โดยใช้โปรโตคอล CTAP ที่คล้ายกับการนำเสนอข้อมูลประจำตัวดิจิทัล
การรองรับการถอดรหัส JPEG XL (image/jxl) ใน Blink
เพิ่มการรองรับการถอดรหัสรูปภาพ JPEG XL (image/jxl) ใน Blink โดยใช้ jxl-rs ซึ่งเป็นตัวถอดรหัส Rust แบบเพียวที่ปลอดภัยด้านหน่วยความจำ
JPEG XL เป็นรูปแบบภาพที่ทันสมัยซึ่งได้รับการรับรองเป็นมาตรฐาน ISO/IEC 18181 โดยมีคุณสมบัติดังนี้
การถอดรหัสแบบก้าวหน้าเพื่อปรับปรุงประสิทธิภาพการโหลดที่รับรู้ได้ รองรับ
ช่วงสีที่กว้าง, HDR และความลึกของบิตสูง รวมถึงรองรับภาพเคลื่อนไหว
หยุดเล่นสื่อชั่วคราวใน iframe ที่มองไม่เห็น
เพิ่มนโยบายสิทธิ์ media-playback-while-not-visible เพื่อให้ผู้ฝังควบคุมได้ว่าจะฝัง iframe ที่ซ่อนอยู่ในปัจจุบันหรือไม่
ซึ่งรวมถึง iframe ที่มีพร็อพเพอร์ตี้ display ตั้งค่าเป็น none, พร็อพเพอร์ตี้ visibility ตั้งค่าเป็น hidden หรือมีพื้นที่เป็น 0 (ความกว้างหรือความสูงเท่ากับ 0) ขณะที่ซ่อนอยู่ ระบบจะบล็อกความพยายามของ iframe ที่ฝังไว้ในการแสดงผลสื่อที่ได้ยิน เมื่อเฟรมแสดงอีกครั้ง
ควรยกเลิกการห้าม ซึ่งจะช่วยให้นักพัฒนาแอปสร้างประสบการณ์ที่เป็นมิตรกับผู้ใช้มากขึ้น และยังปรับปรุงประสิทธิภาพด้วยการให้เบราว์เซอร์จัดการการเล่นเนื้อหาที่ผู้ใช้มองไม่เห็น
PredefinedColorSpace srgb-linear และ display-p3-linear
เพิ่มพื้นที่สี srgb-linear และ display-p3-linear (ตามที่กำหนดโดย CSS) ลงใน
PredefinedColorSpace เพื่อใช้กับ Canvas
วิธีการแทรก HTML และการสตรีมแบบใหม่
เปิดเผยวิธีการตั้งค่า HTML หลายวิธีที่ให้เรื่องราวที่สอดคล้องกันสำหรับ การแทรกมาร์กอัปแบบไดนามิกลงในเอกสารที่มีอยู่
- เมธอดตำแหน่ง (
before(),after(),append(),prepend(),replaceWith()) ที่ใช้ HTML เป็นอาร์กิวเมนต์ ซึ่งแทนที่insertAdjacentHTML()ได้อย่างมีประสิทธิภาพ - วิธีการสตรีม (
streamAppendHTML(),streamAppendHTMLUnsafe()ฯลฯ) ซึ่งแสดงผลWritableStream - ส่ง
{runScripts}เป็นส่วนหนึ่งของSetHTMLUnsafeOptionsโดยเลียนแบบลักษณะการทำงานของcreateContextualFragment - รองรับ
createParserOptionsในประเภทที่เชื่อถือได้ ซึ่งช่วยให้ประเภทที่เชื่อถือได้ ลบล้างโหมดสคริปต์และตัวทำความสะอาดได้
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับการอัปเดตบางส่วนแบบประกาศ
ส่วนหัวและ responseHeaders ของ WebTransport
เพิ่มการรองรับการส่งส่วนหัวของคำขอ HTTP ที่กำหนดเองโดยใช้ WebTransportOptions
และตรวจสอบส่วนหัวการตอบกลับของเซิร์ฟเวอร์ผ่านอินสแตนซ์ WebTransport ซึ่งจะช่วยให้เว็บแอปพลิเคชันระบุข้อมูลเมตา โทเค็นการตรวจสอบสิทธิ์ และพารามิเตอร์ที่กำหนดเองได้ในระหว่างCONNECTการแฮนด์เชคเริ่มต้น และเข้าถึงส่วนหัวที่เซิร์ฟเวอร์ระบุเมื่อสร้างการเชื่อมต่อแล้ว