Chrome 133

วันที่เผยแพร่เวอร์ชันเสถียร: 4 กุมภาพันธ์ 2025

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

HTML และ DOM

ค่าคำแนะนำของแอตทริบิวต์ป๊อปอัป

Popover API จะระบุลักษณะการทำงานสำหรับค่า 2 ค่าของแอตทริบิวต์ popover ได้แก่ อัตโนมัติและด้วยตนเอง ฟีเจอร์นี้อธิบายค่าที่ 3 ซึ่งก็คือ popover=hint คำแนะนำซึ่งมักเชื่อมโยงกับลักษณะการทำงานประเภท "เคล็ดลับเครื่องมือ" จะมีการทำงานแตกต่างกันเล็กน้อย ความแตกต่างหลักๆ คือคำแนะนำจะขึ้นอยู่กับค่าอัตโนมัติเมื่อเปิดกองซ้อนของป๊อปอัปที่ซ้อนกัน คุณจึงเปิดป๊อปอัปคำแนะนำที่ไม่เกี่ยวข้องได้ในขณะที่ป๊อปอัปอัตโนมัติที่มีอยู่ยังคงเปิดอยู่

ตัวอย่างที่ถูกต้องคือเครื่องมือเลือก <select> เปิดอยู่ (popover=auto) และเคล็ดลับเครื่องมือที่แสดงเมื่อวางเมาส์เหนือ (popover=hint) จะปรากฏขึ้น การดำเนินการดังกล่าวจะไม่ปิดเครื่องมือเลือก <select>

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

การปรับปรุงตัวเรียกให้แสดงป๊อปอัปและการจัดตําแหน่งโฆษณา Anchor

เพิ่มวิธีแบบบังคับในการตั้งค่าความสัมพันธ์ของผู้เรียกใช้ระหว่างป๊อปอัปด้วย popover.showPopover({source}) เปิดใช้ความสัมพันธ์ของผู้เรียกใช้เพื่อสร้างการอ้างอิงองค์ประกอบแอตทริบิวต์แองเคอร์โดยนัย

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

ไม่ควรเรียกใช้ป๊อปอัปที่ฝังอยู่ภายในตัวเรียกใช้อีกครั้ง

ในตัวอย่างนี้ การคลิกปุ่มจะเปิดป๊อปอัปอย่างถูกต้อง แต่การคลิกป๊อปอัปหลังจากนั้นไม่ควรปิดป๊อปอัป

<button popovertarget=foo>Activate
  <div popover id=foo>Clicking me shouldn't close me</div>
</button>

ก่อนหน้านี้ปัญหานี้เกิดขึ้นเนื่องจากป๊อปอัปคลิกที่ปุ่ม <button> และเปิดใช้งานตัวเรียกใช้ ซึ่งจะปิดป๊อปอัป ตอนนี้ได้เปลี่ยนลักษณะการทำงานนี้ให้เป็นไปตามที่คาดไว้แล้ว

การติดตามข้อบกพร่อง #https://crbug.com/379241451 | รายการ ChromeStatus.com

CSS

ฟังก์ชัน attr() ขั้นสูงของ CSS

ใช้การเพิ่มลงใน attr() ที่ระบุไว้ใน CSS ระดับ 5 ซึ่งอนุญาตให้ใช้ประเภทอื่นๆ นอกเหนือจาก <string> และใช้ในพร็อพเพอร์ตี้ CSS ทั้งหมด (นอกเหนือจากการรองรับเนื้อหาองค์ประกอบจำลองที่มีอยู่)

MDN attr() | การติดตามข้อบกพร่อง #246571 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

คลาสสมมติ :open ของ CSS

คลาสจำลอง :open จะจับคู่กับ <dialog> และ <details> เมื่ออยู่ในสถานะเปิด และจะจับคู่กับ <select> และ <input> เมื่ออยู่ในโหมดที่มีเครื่องมือเลือกและเครื่องมือเลือกแสดงอยู่

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

การค้นหาคอนเทนเนอร์สถานะการเลื่อนของ CSS

ใช้การค้นหาคอนเทนเนอร์เพื่อจัดรูปแบบรายการที่สืบทอดมาจากคอนเทนเนอร์ตามสถานะการเลื่อน

คอนเทนเนอร์การค้นหาคือคอนเทนเนอร์การเลื่อนหรือองค์ประกอบที่ได้รับผลกระทบจากตําแหน่งการเลื่อนของคอนเทนเนอร์การเลื่อน คุณสามารถค้นหาสถานะต่อไปนี้ได้

  • stuck: คอนเทนเนอร์ที่ยึดตำแหน่งไว้ติดอยู่ที่ขอบใดขอบหนึ่งของกล่องเลื่อน
  • snapped: ขณะนี้คอนเทนเนอร์ที่วางแนวตามการเลื่อนมีการสแนปในแนวนอนหรือแนวตั้ง
  • scrollable: คอนเทนเนอร์การเลื่อนสามารถเลื่อนไปในทิศทางที่ค้นหาได้หรือไม่

คอนเทนเนอร์ประเภทใหม่: scroll-state ช่วยให้สามารถค้นหาคอนเทนเนอร์ได้

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

CSS text-box, text-box-trim และ text-box-edge

เพื่อให้เนื้อหาข้อความมีความสมดุลสูงสุด คุณสมบัติ text-box-trim และ text-box-edge รวมถึงคุณสมบัติตัวย่อ text-box จะช่วยให้คุณควบคุมการจัดแนวแนวตั้งของข้อความได้ละเอียดยิ่งขึ้น

พร็อพเพอร์ตี้ text-box-trim จะระบุด้านที่จะตัดด้านบนหรือด้านล่าง และพร็อพเพอร์ตี้ text-box-edge จะระบุวิธีตัดขอบ

พร็อพเพอร์ตี้เหล่านี้ช่วยให้คุณควบคุมระยะห่างแนวตั้งได้อย่างแม่นยำโดยใช้เมตริกแบบอักษร

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

Web API

Animation.overallProgress

แสดงภาพเคลื่อนไหวที่สะดวกและสม่ำเสมอสำหรับนักพัฒนาแอปเกี่ยวกับความคืบหน้าของภาพเคลื่อนไหวในรอบต่างๆ โดยไม่คำนึงถึงลักษณะไทม์ไลน์ หากไม่มีพร็อพเพอร์ตี้ overallProgress คุณจะต้องคำนวณระยะทางที่ภาพเคลื่อนไหวไปถึงด้วยตนเอง โดยพิจารณาจากจํานวนรอบของภาพเคลื่อนไหว และ currentTime ของภาพเคลื่อนไหวเป็นเปอร์เซ็นต์ของเวลาทั้งหมด (เช่น ในกรณีของภาพเคลื่อนไหวที่ทำงานตามการเลื่อน) หรือเป็นปริมาณเวลาสัมบูรณ์ (เช่น ในกรณีของภาพเคลื่อนไหวที่ทำงานตามเวลา)

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

เมธอด pause() ของออบเจ็กต์ Atomics

เพิ่มเมธอด pause() ไปยังออบเจ็กต์เนมสเปซ Atomics เพื่อบอกใบ้ให้ CPU ทราบว่าโค้ดปัจจุบันกำลังดำเนินการ spinlock

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

การรายงานแฮช CSP สําหรับสคริปต์

เว็บแอปพลิเคชันแบบซับซ้อนมักต้องติดตามทรัพยากรย่อยที่ดาวน์โหลดเพื่อวัตถุประสงค์ด้านความปลอดภัย

โดยเฉพาะอย่างยิ่ง มาตรฐานและแนวทางปฏิบัติแนะนำของอุตสาหกรรมที่กําลังจะมีผลบังคับใช้ (เช่น PCI-DSS v4) กําหนดให้เว็บแอปพลิเคชันเก็บสคริปต์ทั้งหมดที่ดาวน์โหลดและเรียกใช้ไว้

ฟีเจอร์นี้สร้างขึ้นจาก CSP และ Reporting API เพื่อรายงาน URL และแฮช (สําหรับ CORS/ต้นทางเดียวกัน) ของทรัพยากรสคริปต์ทั้งหมดที่เอกสารโหลด

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

การย้ายที่รักษาสถานะ DOM

เพิ่ม DOM Primitive (Node.prototype.moveBefore) ที่ช่วยให้คุณย้ายองค์ประกอบไปรอบๆ ต้นไม้ DOM ได้โดยไม่ต้องรีเซ็ตสถานะขององค์ประกอบ

เมื่อย้ายแทนที่จะนำออกและแทรก ระบบจะเก็บสถานะต่อไปนี้ไว้

  • โหลดองค์ประกอบ <iframe> รายการไว้
  • องค์ประกอบที่ใช้งานอยู่จะยังคงโฟกัสอยู่
  • ป๊อปอัป หน้าจอแบบเต็ม และกล่องโต้ตอบแบบโมดัลจะยังคงเปิดอยู่
  • การเปลี่ยนและภาพเคลื่อนไหว CSS จะยังคงทำงานต่อไป

รายการ ChromeStatus.com

แสดงแอตทริบิวต์ attributionsrc ใน <area>

ปรับการแสดงแอตทริบิวต์ attributionsrc ใน <area> ให้สอดคล้องกับลักษณะการประมวลผลที่มีอยู่ของแอตทริบิวต์นั้น แม้ว่าจะไม่ได้แสดงก็ตาม

นอกจากนี้ เราควรรองรับแอตทริบิวต์ใน <area> ด้วย เนื่องจากองค์ประกอบดังกล่าวเป็นแพลตฟอร์มการนําทางระดับชั้นนํา และ Chrome รองรับแอตทริบิวต์นี้ในแพลตฟอร์มอื่นๆ ของ <a> และ window.open อยู่แล้ว

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

อินเทอร์เฟซ FileSystemObserver

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

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

แผนที่การนําเข้าหลายรายการ

ปัจจุบันแผนที่การนําเข้าต้องโหลดก่อนโมดูล ES ใดๆ และจะมีแผนที่การนําเข้าได้เพียงแผนที่เดียวต่อเอกสาร ซึ่งทำให้โมดูลเหล่านี้เปราะบางและอาจใช้งานช้าในสถานการณ์จริง โมดูลที่โหลดก่อนโมดูลเหล่านี้จะทำให้ทั้งแอปใช้งานไม่ได้ และในแอปที่มีโมดูลจํานวนมาก โมดูลเหล่านี้จะกลายเป็นทรัพยากรที่บล็อกขนาดใหญ่ เนื่องจากต้องโหลดแผนที่ทั้งหมดสําหรับโมดูลที่เป็นไปได้ทั้งหมดก่อน

ฟีเจอร์นี้ช่วยให้ใช้แผนที่การนําเข้าหลายรายการต่อเอกสารได้โดยการผสานแผนที่การนําเข้าเหล่านั้นในลักษณะที่สอดคล้องกันและแน่นอน

รายการ ChromeStatus.com

ส่วนหัวการเข้าถึงพื้นที่เก็บข้อมูล

เสนอวิธีอื่นสําหรับการฝังที่ตรวจสอบสิทธิ์แล้วเพื่อเลือกใช้คุกกี้ที่ไม่ได้แบ่งพาร์ติชัน ส่วนหัวเหล่านี้ระบุว่าคุกกี้ที่ไม่ได้แบ่งพาร์ติชันจะรวมอยู่ในคำขอเครือข่ายหนึ่งๆ (หรือรวมได้หรือไม่) และอนุญาตให้เซิร์ฟเวอร์เปิดใช้งานสิทธิ์ "การเข้าถึงพื้นที่เก็บข้อมูล" ที่ได้รับแล้ว การให้วิธีอื่นในการเปิดใช้งานสิทธิ์ "storage-access" จะช่วยให้ทรัพยากรที่ไม่ใช่ iframe ใช้งานได้และลดเวลาในการตอบสนองสำหรับการฝังที่มีการตรวจสอบสิทธิ์

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

รองรับการสร้าง ClipboardItem ด้วย Promise<DOMString>

ตอนนี้ ClipboardItem ซึ่งเป็นอินพุตสำหรับเมธอด write() ของคลิปบอร์ดแบบแอ็กซิงทีมจะยอมรับค่าสตริงนอกเหนือจาก Blob ในคอนสตรัคเตอร์แล้ว ClipboardItemData อาจเป็น Blob, สตริง หรือ Promise ที่แปลงเป็น Blob หรือสตริง

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

WebAssembly Memory64

ข้อเสนอ memory64 เพิ่มการรองรับหน่วยความจํา WebAssembly แบบเชิงเส้นที่มีขนาดใหญ่กว่า 2^32 บิต โดยจะไม่มีคำสั่งใหม่ แต่จะใช้คำสั่งที่มีอยู่เพื่อขยายให้ใช้ดัชนี 64 บิตสำหรับหน่วยความจำและตารางได้

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

Web Authentication API: PublicKeyCredential getClientCapabilities() method

วิธีการ PublicKeyCredential getClientCapabilities() ช่วยให้คุณระบุได้ว่าไคลเอ็นต์ของผู้ใช้รองรับฟีเจอร์ WebAuthn ใดบ้าง เมธอดนี้จะแสดงรายการความสามารถที่รองรับ ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ปรับแต่งประสบการณ์และเวิร์กโฟลว์การตรวจสอบสิทธิ์ตามฟังก์ชันการทำงานที่เฉพาะเจาะจงของลูกค้าได้

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

อัลกอริทึม X25519 ของ Web Cryptography API

อัลกอริทึม "X25519" มีเครื่องมือสำหรับดำเนินการตามข้อตกลงเกี่ยวกับคีย์โดยใช้ฟังก์ชัน X25519 ที่ระบุไว้ใน [RFC7748] คุณสามารถใช้ตัวระบุอัลกอริทึม "X25519" ในอินเทอร์เฟซ SubtleCrypto เพื่อเข้าถึงการดำเนินการที่ติดตั้งใช้งาน ได้แก่ generateKey, importKey, exportKey, deriveKey และ deriveBits

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

ประสิทธิภาพ

ค้างเมื่อใช้โหมดประหยัดพลังงาน

เมื่อโหมดประหยัดพลังงานทำงานอยู่ Chrome จะหยุด "กลุ่มบริบทการท่องเว็บ" ที่ซ่อนและเงียบอยู่นานกว่า 5 นาที หากเฟรมย่อยของต้นทางเดียวกันภายในกลุ่มมีการใช้งาน CPU เกินเกณฑ์ เว้นแต่ว่ากลุ่มดังกล่าวจะมีลักษณะดังนี้

  • มีฟังก์ชันการทำงานสำหรับการประชุมทางเสียงหรือวิดีโอ (ตรวจพบโดยการระบุไมโครโฟน กล้อง หรือการจับภาพหน้าจอ/หน้าต่าง/แท็บ หรือ RTCPeerConnection ที่มี RTCDataChannel "เปิด" หรือ MediaStreamTrack "สด")
  • ควบคุมอุปกรณ์ภายนอก (ตรวจพบโดยใช้ WebUSB, Web Bluetooth, WebHID หรือ Web Serial)
  • ถือ Web Lock หรือการเชื่อมต่อ IndexedDB ที่บล็อกการอัปเดตเวอร์ชันหรือธุรกรรมในการเชื่อมต่ออื่น
  • การหยุดประกอบด้วยการหยุดการดําเนินการชั่วคราว ซึ่งมีการกําหนดอย่างเป็นทางการใน Page Lifecycle API

ระบบจะปรับเกณฑ์การใช้ CPU เพื่อหยุดการทำงานของแท็บเบื้องหลังประมาณ 10% เมื่อโหมดประหยัดพลังงานทำงานอยู่

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

แสดง renderTime แบบคร่าวๆ ที่มาจากหลายแหล่งที่มาในการวัดเวลาขององค์ประกอบและ LCP (โดยไม่คำนึงถึง Timing-Allow-Origin)

องค์ประกอบเวลาและรายการ LCP มีแอตทริบิวต์ renderTime ซึ่งสอดคล้องกับเฟรมแรกที่แสดงรูปภาพหรือข้อความ

ปัจจุบันแอตทริบิวต์นี้ได้รับการปกป้องสำหรับรูปภาพข้ามแหล่งที่มาโดยกำหนดให้ต้องมีส่วนหัว Timing-Allow-Origin ในทรัพยากรรูปภาพ อย่างไรก็ตาม ข้อจำกัดนี้หลีกเลี่ยงได้ง่ายๆ (เช่น แสดงรูปภาพจากแหล่งที่มาเดียวกันและจากแหล่งที่มาที่ต่างกันในเฟรมเดียวกัน)

เนื่องจากข้อจำกัดนี้ทำให้เกิดความสับสน เราจึงวางแผนที่จะนำข้อจำกัดนี้ออกและเพิ่มเวลาในการแสดงผลทั้งหมดขึ้น 4 มิลลิวินาทีเมื่อเอกสารไม่ได้แยกกันหลายแหล่งที่มา ซึ่งดูเหมือนจะหยาบพอที่จะหลีกเลี่ยงการเปิดเผยข้อมูลที่เป็นประโยชน์เกี่ยวกับเวลาในการถอดรหัสรูปภาพข้ามแหล่งที่มา

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

เปลี่ยนกลับ responseStart และเปิดตัว firstResponseHeadersStart

เมื่อเปิดใช้คำแนะนำล่วงหน้า 103 รายการ การตอบกลับจะมีการประทับเวลา 2 รายการดังนี้

  • เมื่อได้รับคำแนะนำเบื้องต้น (103)
  • เมื่อส่วนหัวสุดท้ายมาถึง (เช่น 200)
  • เมื่อ Chrome 115 เปิดตัว firstInterimResponseStart เพื่ออนุญาตให้วัดการประทับเวลา 2 รายการนี้ เรายังได้เปลี่ยนความหมายของ responseStart (ใช้โดย Time to First Byte (TTFB)) เป็น "ส่วนหัวสุดท้าย" ด้วย ปัญหานี้ทำให้เกิดปัญหาความเข้ากันได้ของเว็บกับเบราว์เซอร์และเครื่องมือที่ไม่ได้ทําการเปลี่ยนแปลงที่คล้ายกันสําหรับเมตริกที่ใช้กันโดยทั่วไปนี้

Chrome 133 เปลี่ยนresponseStartกลับเพื่อแก้ไขปัญหาความเข้ากันได้นี้ และเปิดตัวfirstResponseHeadersStartแทนเพื่อให้เว็บไซต์วัดเวลาในการรับส่วนหัวสุดท้ายได้ พร้อมกับคงคำจำกัดความเดิมของ TTFB ไว้

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

การแสดงผลและกราฟิก

WebGPU: รูปแบบเวิร์กเท็กซ์ 1 องค์ประกอบ (และ unorm8x4-bgra)

เพิ่มรูปแบบเวิร์กเท็กซ์เพิ่มเติมที่ไม่มีอยู่ใน WebGPU เวอร์ชันแรกเนื่องจากไม่รองรับหรือเป็น macOS เวอร์ชันเก่า (ซึ่งเบราว์เซอร์ทุกรุ่นไม่รองรับแล้ว) รูปแบบเวิร์กเท็กซ์คอมโพเนนต์เดียวช่วยให้แอปพลิเคชันขอเฉพาะข้อมูลที่จําเป็นได้ เมื่อก่อนหน้านี้แอปพลิเคชันต้องขอข้อมูลประเภท 8 และ 16 บิตเพิ่มอีกอย่างน้อย 2 เท่า รูปแบบ unorm8x4-bgra ช่วยให้คุณโหลดสีของจุดยอดที่เข้ารหัส BGRA ได้สะดวกขึ้นเล็กน้อยในขณะที่ใช้เฉดสีเดิม

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

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

เลือกไม่ใช้การหยุดทำงานชั่วคราวในโหมดประหยัดพลังงาน

การทดลองใช้แบบไม่เลือกใช้นี้ช่วยให้เว็บไซต์เลือกไม่ใช้ลักษณะการระงับในโหมดประหยัดพลังงานซึ่งมาพร้อมกับ Chrome 133 ได้

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

เป้าหมายอ้างอิงสําหรับ ARIA แบบข้ามรูท

เป้าหมายการอ้างอิงเป็นฟีเจอร์ที่เปิดใช้แอตทริบิวต์ IDREF เช่น for และ aria-labelledby เพื่ออ้างอิงองค์ประกอบภายใน Shadow DOM ของคอมโพเนนต์ ขณะเดียวกันก็ยังคงการรวมรายละเอียดภายในของ Shadow DOM ไว้ เป้าหมายหลักของฟีเจอร์นี้คือช่วยให้ ARIA ทํางานข้ามขอบเขตของ Shadow Root ได้

คอมโพเนนต์สามารถระบุองค์ประกอบในต้นไม้เงาเพื่อใช้เป็น "เป้าหมายอ้างอิง" เมื่อคอมโพเนนต์โฮสต์เป็นเป้าหมายของ IDREF เช่น แอตทริบิวต์ for ของป้ายกำกับ เป้าหมายอ้างอิงจะกลายเป็นเป้าหมายที่มีประสิทธิภาพของป้ายกำกับ

รูทเงาจะระบุรหัสขององค์ประกอบเป้าหมายภายใน Shadow DOM ซึ่งทำได้ใน JavaScript ด้วยแอตทริบิวต์ referenceTarget บนออบเจ็กต์ ShadowRoot หรือในมาร์กอัป HTML โดยใช้แอตทริบิวต์ shadowrootreferencetarget ในองค์ประกอบ <template>

ช่วงทดลองใช้ของ Origin | รายการ ChromeStatus.com

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

เลิกใช้งานขีดจำกัด WebGPU maxInterStageShaderComponents

maxInterStageShaderComponents limit เลิกใช้งานแล้วเนื่องจากปัจจัยหลายประการ วันที่ที่ตั้งใจจะนำออกใน Chrome 135

  • การทำงานซ้ำกับ maxInterStageShaderVariables: ขีดจำกัดนี้มีประโยชน์คล้ายกับการควบคุมปริมาณข้อมูลที่ส่งผ่านระหว่างระยะของโปรแกรมเปลี่ยนรูปแบบอยู่แล้ว
  • ความคลาดเคลื่อนเล็กน้อย: แม้ว่าวิธีคํานวณขีดจํากัดทั้ง 2 รายการจะแตกต่างกันเล็กน้อย แต่ความแตกต่างเหล่านี้ก็เล็กน้อยและจัดการได้อย่างมีประสิทธิภาพภายในขีดจํากัด maxInterStageShaderVariables
  • ลดความซับซ้อน: การนํา maxInterStageShaderComponents ออกจะช่วยปรับปรุงอินเทอร์เฟซ Shader และลดความซับซ้อนสําหรับนักพัฒนาแอป แทนที่จะต้องจัดการขีดจํากัด 2 รายการแยกกันซึ่งมีความแตกต่างเล็กน้อย ผู้ใช้จะมุ่งเน้นที่ maxInterStageShaderVariables ที่ครอบคลุมและตั้งชื่อเหมาะสมมากขึ้นได้

รายการ ChromeStatus.com

ก่อนหน้านี้ เมื่อมีการเรียกข้อมูลล่วงหน้าโดยใช้ <link rel=prefetch> Chrome จะละเว้นความหมายของแคช (ได้แก่ max-age และ no-cache) ของทรัพยากรนั้นสำหรับการเรียกใช้ครั้งแรกภายใน 5 นาที เพื่อหลีกเลี่ยงการเรียกข้อมูลอีกครั้ง ตอนนี้ Chrome จะนำกรณีพิเศษนี้ออกและใช้ความหมายของแคช HTTP ปกติ

ซึ่งหมายความว่านักพัฒนาเว็บต้องใส่ส่วนหัวการแคชที่เหมาะสม (Cache-Control หรือ Expires) จึงจะได้รับประโยชน์จาก <link rel=prefetch>

ซึ่งจะส่งผลต่อ <link rel=prerender> ที่ไม่เป็นไปตามมาตรฐานด้วย

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

นำการเรียกใช้หน้าต้อนรับของ Chrome ที่มีแท็บการตั้งค่าเริ่มต้นในการใช้งานครั้งแรกออก

การเพิ่ม chrome://welcome ในพร็อพเพอร์ตี้ first_run_tabs ของไฟล์ initial_preferences จะไม่มีผลอีกต่อไป เรานําหน้านี้ออกเนื่องจากหน้าดังกล่าวซ้ำซ้อนกับประสบการณ์การใช้งานครั้งแรกที่ทริกเกอร์บนแพลตฟอร์มเดสก์ท็อป

รายการ ChromeStatus.com