วันที่เผยแพร่เวอร์ชันเสถียร: 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 จะยังคงทำงานต่อไป
แสดงแอตทริบิวต์ attributionsrc
ใน <area>
ปรับการแสดงแอตทริบิวต์ attributionsrc
ใน <area>
ให้สอดคล้องกับลักษณะการประมวลผลที่มีอยู่ของแอตทริบิวต์นั้น แม้ว่าจะไม่ได้แสดงก็ตาม
นอกจากนี้ เราควรรองรับแอตทริบิวต์ใน <area>
ด้วย เนื่องจากองค์ประกอบดังกล่าวเป็นแพลตฟอร์มการนําทางระดับชั้นนํา และ Chrome รองรับแอตทริบิวต์นี้ในแพลตฟอร์มอื่นๆ ของ <a>
และ window.open
อยู่แล้ว
การติดตามข้อบกพร่อง #379275911 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
อินเทอร์เฟซ FileSystemObserver
อินเทอร์เฟซ FileSystemObserver
จะแจ้งให้เว็บไซต์ทราบถึงการเปลี่ยนแปลงในระบบไฟล์ เว็บไซต์จะสังเกตการเปลี่ยนแปลงไฟล์และไดเรกทอรีที่ผู้ใช้เคยให้สิทธิ์ไว้ก่อนหน้านี้ในอุปกรณ์ของผู้ใช้หรือในระบบไฟล์ของที่เก็บข้อมูล (หรือที่เรียกว่าระบบไฟล์ส่วนตัวของต้นทาง) และได้รับการแจ้งเตือนข้อมูลการเปลี่ยนแปลงพื้นฐาน เช่น ประเภทการเปลี่ยนแปลง
การติดตามข้อบกพร่อง #40105284 | รายการ ChromeStatus.com
แผนที่การนําเข้าหลายรายการ
ปัจจุบันแผนที่การนําเข้าต้องโหลดก่อนโมดูล ES ใดๆ และจะมีแผนที่การนําเข้าได้เพียงแผนที่เดียวต่อเอกสาร ซึ่งทำให้โมดูลเหล่านี้เปราะบางและอาจใช้งานช้าในสถานการณ์จริง โมดูลที่โหลดก่อนโมดูลเหล่านี้จะทำให้ทั้งแอปใช้งานไม่ได้ และในแอปที่มีโมดูลจํานวนมาก โมดูลเหล่านี้จะกลายเป็นทรัพยากรที่บล็อกขนาดใหญ่ เนื่องจากต้องโหลดแผนที่ทั้งหมดสําหรับโมดูลที่เป็นไปได้ทั้งหมดก่อน
ฟีเจอร์นี้ช่วยให้ใช้แผนที่การนําเข้าหลายรายการต่อเอกสารได้โดยการผสานแผนที่การนําเข้าเหล่านั้นในลักษณะที่สอดคล้องกันและแน่นอน
ส่วนหัวการเข้าถึงพื้นที่เก็บข้อมูล
เสนอวิธีอื่นสําหรับการฝังที่ตรวจสอบสิทธิ์แล้วเพื่อเลือกใช้คุกกี้ที่ไม่ได้แบ่งพาร์ติชัน ส่วนหัวเหล่านี้ระบุว่าคุกกี้ที่ไม่ได้แบ่งพาร์ติชันจะรวมอยู่ในคำขอเครือข่ายหนึ่งๆ (หรือรวมได้หรือไม่) และอนุญาตให้เซิร์ฟเวอร์เปิดใช้งานสิทธิ์ "การเข้าถึงพื้นที่เก็บข้อมูล" ที่ได้รับแล้ว การให้วิธีอื่นในการเปิดใช้งานสิทธิ์ "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
ที่ครอบคลุมและตั้งชื่อเหมาะสมมากขึ้นได้
นำกฎ 5 นาทีของ <link rel=prefetch>
ออก
ก่อนหน้านี้ เมื่อมีการเรียกข้อมูลล่วงหน้าโดยใช้ <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
จะไม่มีผลอีกต่อไป เรานําหน้านี้ออกเนื่องจากหน้าดังกล่าวซ้ำซ้อนกับประสบการณ์การใช้งานครั้งแรกที่ทริกเกอร์บนแพลตฟอร์มเดสก์ท็อป