วันที่เผยแพร่เวอร์ชันเสถียร: 4 มีนาคม 2025
การเปลี่ยนแปลงต่อไปนี้มีผลกับรุ่นในเวอร์ชันเสถียรของ Chrome 134 สำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น
HTML และ DOM
องค์ประกอบ <select>
ที่ปรับแต่งได้
<select>
ที่ปรับแต่งได้ช่วยให้นักพัฒนาแอปควบคุมการแสดงผลองค์ประกอบ <select>
ได้อย่างสมบูรณ์ด้วยการเพิ่มพร็อพเพอร์ตี้และค่า CSS ของ appearance: base-select
ฟีเจอร์นี้ใช้ธง SelectParserRelaxation
ซึ่งจะเปลี่ยนโปรแกรมแยกวิเคราะห์ HTML ให้อนุญาตแท็กเพิ่มเติมภายในแท็ก <select>
การติดตามข้อบกพร่อง #40146374 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
เลือกการผ่อนปรนโปรแกรมวิเคราะห์
การเปลี่ยนแปลงนี้ทำให้โปรแกรมแยกวิเคราะห์ HTML อนุญาตแท็กเพิ่มเติมใน <select>
นอกเหนือจาก <option>
, <optgroup>
และ <hr>
ฟีเจอร์นี้ถูกจำกัดโดยนโยบายชั่วคราว (SelectParserRelaxationEnabled
)
นี่เป็นช่วงเปลี่ยนผ่านชั่วคราว และนโยบายนี้จะหยุดทำงานใน Chrome เวอร์ชัน 141
หากพบปัญหาที่เชื่อว่าเกิดจากการเปลี่ยนแปลงนี้ คุณสามารถทดลองใช้การกลับแหล่งที่มาเพื่อปิดใช้การผ่อนปรนโปรแกรมวิเคราะห์
การติดตามข้อบกพร่อง #335456114 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
ปิดไฟกล่องโต้ตอบ
ฟีเจอร์ที่ยอดเยี่ยมอย่างหนึ่งของ Popover API คือลักษณะการปิดแบบเบา
ตอนนี้ลักษณะการทำงานนี้เป็นส่วนหนึ่งของ <dialog>
โดยมีแอตทริบิวต์ closedby
ใหม่ที่ใช้ควบคุมลักษณะการทำงาน
<dialog closedby="none">
: ไม่มีการปิดกล่องโต้ตอบที่ผู้ใช้เรียกให้แสดงเลย<dialog closedby="closerequest">
: การกด Esc (หรือทริกเกอร์การปิดอื่นๆ) จะปิดกล่องโต้ตอบ<dialog closedby="any">
: การคลิกนอกกล่องโต้ตอบหรือการกด Esc จะปิดกล่องโต้ตอบ คล้ายกับลักษณะการทํางานของpopover="auto"
การติดตามข้อบกพร่อง #376516550 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
CSS
การรับค่าการไฮไลต์ CSS
เมื่อใช้การสืบทอดไฮไลต์ CSS คลาสคำนำหน้าของไฮไลต์ CSS เช่น ::selection
และ ::highlight
จะรับค่าพร็อพเพอร์ตี้ผ่านเชนไฮไลต์จำลองแทนเชนองค์ประกอบ
ผลลัพธ์ที่ได้คือรูปแบบที่ใช้งานง่ายขึ้นสำหรับการรับค่าของพร็อพเพอร์ตี้ในไฮไลต์
รายการ ChromeStatus.com | ข้อมูลจำเพาะ
PWA
คำบรรยายเอกสาร (แก้ไขชื่อแอป PWA)
ฟีเจอร์นี้ช่วยให้คุณระบุข้อมูลเพิ่มเติมเกี่ยวกับกรอบเวลาปัจจุบันของ PWA ที่ติดตั้งและใช้งานอยู่ได้ ซึ่งจะเพิ่มคำบรรยายแทนเสียงลงในหน้าเว็บเพื่อให้ข้อมูลตามบริบทที่แสดงในแถบชื่อของหน้าต่าง ซึ่งจะแทนที่ข้อความที่มีอยู่ในองค์ประกอบชื่อ HTML
การติดตามข้อบกพร่อง #1351682 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
การบันทึกลิงก์ของผู้ใช้ใน PWA
เว็บลิงก์จะนําผู้ใช้ไปยังเว็บแอปที่ติดตั้งไว้โดยอัตโนมัติ
Chrome ช่วยให้สลับใช้เบราว์เซอร์กับเว็บแอปที่ติดตั้งไว้ได้ง่ายขึ้น เพื่อให้สอดคล้องกับความคาดหวังของผู้ใช้เกี่ยวกับประสบการณ์การใช้งานที่ติดตั้งไว้
เมื่อผู้ใช้คลิกลิงก์ที่เว็บแอปที่ติดตั้งไว้จัดการได้ ลิงก์จะเปิดขึ้นในเว็บแอปที่ติดตั้งไว้นั้น ผู้ใช้สามารถเปลี่ยนลักษณะการทํางานนี้ผ่านการตั้งค่าของเว็บแอปที่ติดตั้งไว้
นักพัฒนาแอปสามารถควบคุมลักษณะการทํางานนี้ได้ด้วยพร็อพเพอร์ตี้ไฟล์ Manifest launch_handler
และดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีทํางานของ Deep Link กับเว็บแอปที่ติดตั้งได้จากเอกสารประกอบสําหรับนักพัฒนาซอฟต์แวร์นี้
ประสิทธิภาพ
Document-Policy: expect-no-linked-resources
จุดการกําหนดค่า expect-no-linked-resources
ในนโยบายเอกสารช่วยให้เอกสารสามารถบอกใบ้ให้ User Agent เพิ่มประสิทธิภาพลําดับการโหลดให้ดียิ่งขึ้น เช่น ไม่ใช้ลักษณะการแยกวิเคราะห์แบบคาดเดาเริ่มต้น
User Agent ใช้การแยกวิเคราะห์ HTML แบบคาดเดาเพื่อดึงข้อมูลทรัพยากรที่มีอยู่ในมาร์กอัป HTML ล่วงหน้า เพื่อเร่งความเร็วในการโหลดหน้าเว็บ สําหรับหน้าเว็บส่วนใหญ่ในเว็บที่มีการประกาศทรัพยากรในมาร์กอัป HTML การเพิ่มประสิทธิภาพจะมีประโยชน์และค่าใช้จ่ายที่จ่ายไปในการระบุทรัพยากรดังกล่าวเป็นค่าตอบแทนที่สมเหตุสมผล อย่างไรก็ตาม สถานการณ์ต่อไปนี้อาจส่งผลให้ประสิทธิภาพลดลงเมื่อเทียบกับเวลาที่ใช้ในการแยกวิเคราะห์ HTML เพื่อระบุทรัพยากรย่อยที่จะดึงข้อมูล
- หน้าเว็บที่ไม่ได้ประกาศทรัพยากรใดๆ ใน HTML
- หน้า HTML ขนาดใหญ่ที่มีการโหลดทรัพยากรน้อยมากหรือไม่มีเลย ซึ่งสามารถควบคุมการโหลดทรัพยากรล่วงหน้าได้อย่างชัดเจนโดยใช้กลไกการโหลดล่วงหน้าอื่นๆ ที่มี
expect-no-linked-resources
Document-Policy บอกใบ้ User Agent ว่าอาจเลือกเพิ่มประสิทธิภาพเพื่อลดเวลาที่ใช้ในการพิจารณาทรัพยากรย่อยดังกล่าว
การติดตามข้อบกพร่อง #365632977 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
การจัดการทรัพยากรอย่างโจ่งแจ้ง (ไม่พร้อมกัน)
ฟีเจอร์เหล่านี้จัดการรูปแบบที่พบบ่อยในการพัฒนาซอฟต์แวร์เกี่ยวกับอายุการใช้งานและการจัดการทรัพยากรต่างๆ (เช่น หน่วยความจําและ I/O) โดยทั่วไปรูปแบบนี้รวมถึงการจัดสรรทรัพยากรและความสามารถในการปล่อยทรัพยากรสําคัญอย่างชัดเจน
การติดตามข้อบกพร่อง #42203814 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
การจัดการทรัพยากรอย่างโจ่งแจ้ง (การซิงค์)
ฟีเจอร์เหล่านี้จัดการรูปแบบที่พบบ่อยในการพัฒนาซอฟต์แวร์เกี่ยวกับอายุการใช้งานและการจัดการทรัพยากรต่างๆ (เช่น หน่วยความจําและ I/O) โดยทั่วไปรูปแบบนี้รวมถึงการจัดสรรทรัพยากรและความสามารถในการปล่อยทรัพยากรสําคัญอย่างชัดเจน
การติดตามข้อบกพร่อง #42203506 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
ขยาย console.timeStamp
API เพื่อรองรับตัวเลือกการวัดผลและการนำเสนอ
ขยาย console.timeStamp()
API ในลักษณะที่เข้ากันได้แบบย้อนหลัง เพื่อมอบวิธีการที่มีประสิทธิภาพสูงสำหรับเครื่องมือวัดแอปพลิเคชันและแสดงข้อมูลการวัดเวลาไปยังแผงประสิทธิภาพใน DevTools
รายการเวลาซึ่งเพิ่มด้วย API อาจมีการประทับเวลา ระยะเวลา และตัวเลือกการแสดงผล (แทร็ก แผนภาพเวิร์กโฟลว์ และสี) ที่กําหนดเอง
รายการ ChromeStatus.com | ข้อมูลจำเพาะ
Web API
อนุญาตให้อ่านกลุ่มความสนใจใน Worklet Shared Storage
เพิ่มเมธอด interestGroups()
ลงในเวิร์กเลตพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน เพื่อแสดงกลุ่มความสนใจของกลุ่มเป้าหมายที่ได้รับการคุ้มครองซึ่งเชื่อมโยงกับเจ้าของต้นทางของพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน พร้อมข้อมูลเมตาเพิ่มเติม
API นี้จะให้ภาพรวมที่ดีขึ้นแก่ผู้ซื้อกลุ่มเป้าหมายที่ได้รับการคุ้มครองเกี่ยวกับสิ่งที่เกิดขึ้นกับผู้ใช้ ซึ่งช่วยให้สร้างรายงานการรวบรวมข้อมูลส่วนตัวได้
ฟีเจอร์การรายงานการระบุแหล่งที่มา: นำขีดจํากัดของรายงานที่รวบรวมได้ออกเมื่อรหัสบริบททริกเกอร์ไม่ใช่ค่าว่าง
การเปลี่ยนแปลงนี้อิงตามความคิดเห็นของผู้เรียก API และความต้องการในการวัดเหตุการณ์ Conversion จำนวนมากขึ้นสำหรับบางเส้นทางของผู้ใช้
ปัจจุบัน API มีขีดจํากัดที่อนุญาตให้สร้างรายงานที่รวบรวมได้สูงสุด 20 รายการต่อการลงทะเบียนแหล่งที่มา ซึ่งจํากัดสําหรับ Use Case ที่ผู้ใช้อาจมีเส้นทางที่ยาวขึ้น การเปลี่ยนแปลงนี้จะนําขีดจํากัดของรายงานที่รวบรวมได้ออกเมื่อระบุรหัสบริบททริกเกอร์เป็นส่วนหนึ่งของการลงทะเบียน การยกเลิกขีดจํากัดนี้จํากัดไว้เฉพาะในกรณีที่ระบุรหัสบริบททริกเกอร์เท่านั้น เนื่องจากเมื่อระบุรหัสแล้ว API จะใช้รายงาน Null ในอัตราที่สูงขึ้น ซึ่งช่วยป้องกันไม่ให้ข้อมูลข้ามเว็บไซต์รั่วไหลผ่านจํานวนรายงาน
นอกจากนี้ รายงานที่รวบรวมได้จะยังคงอยู่ภายใต้ขีดจํากัดอื่นๆ ที่จํากัดจํานวนข้อมูลทั้งหมดที่วัดได้ เช่น งบประมาณการมีส่วนร่วม L1 (65,536) ต่อแหล่งที่มาและขีดจํากัดอัตราการระบุแหล่งที่มา
การลดการติดตามการเข้าออกในแคช HTTP
การลดการติดตามการเข้าออกสําหรับแคช HTTP เป็นส่วนขยายของลักษณะการทํางานที่มีอยู่ของการป้องกันการติดตามการเข้าออก ซึ่งจะยกเลิกข้อกําหนดที่ว่าเว็บไซต์ที่สงสัยว่ามีการติดตามต้องเข้าถึงพื้นที่เก็บข้อมูลเพื่อเปิดใช้งานการลดการติดตามการตีกลับ
โซลูชันการลดการติดตามการตีกลับที่ Chrome เสนอในตอนแรกจะทริกเกอร์เมื่อเว็บไซต์เข้าถึงพื้นที่เก็บข้อมูลของเบราว์เซอร์ (เช่น ในคุกกี้) ในระหว่างขั้นตอนการเปลี่ยนเส้นทาง อย่างไรก็ตาม เครื่องมือติดตามการตีกลับสามารถหลบเลี่ยงการลดจำนวนดังกล่าวอย่างเป็นระบบได้โดยใช้แคช HTTP เพื่อเก็บข้อมูล การผ่อนปรนเงื่อนไขการทริกเกอร์เพื่อลดจำนวนการติดตามการตีกลับจะช่วยให้เบราว์เซอร์จับเครื่องมือติดตามการตีกลับได้โดยใช้แคช HTTP
การติดตามข้อบกพร่อง #40264244 | รายการ ChromeStatus.com | ข้อกำหนด
การตรวจหาการแจ้งเตือนที่เป็นการละเมิดในอุปกรณ์ Android ที่ทำงานด้วย LLM
การเปิดตัวครั้งนี้มีจุดประสงค์เพื่อซ่อนเนื้อหาการแจ้งเตือนที่สงสัยว่าเป็นการละเมิด จากนั้นผู้ใช้จะมีตัวเลือกในการปิด แสดงการแจ้งเตือน หรือยกเลิกการติดตามแหล่งที่มา การตรวจจับนี้ต้องดำเนินการโดยโมเดลในอุปกรณ์
OffscreenCanvas
getContextAttributes
เพิ่มอินเทอร์เฟซ getContextAttributes
จาก CanvasRenderingContext2D
ไป OffscreenCanvasRenderingContext2D
การติดตามข้อบกพร่อง #388437261 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
Private Aggregation API: ขีดจํากัดการมีส่วนร่วมต่อบริบทสําหรับผู้เรียกใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
ช่วยให้ผู้เรียกใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกันปรับแต่งจำนวนการมีส่วนร่วมต่อรายงานการรวบรวมข้อมูลส่วนตัวได้
ฟีเจอร์นี้ช่วยให้ผู้เรียกใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกันสามารถกำหนดค่าขีดจำกัดการมีส่วนร่วมต่อบริบทด้วยฟิลด์ใหม่ maxContributions
ผู้เรียกใช้ตั้งค่าช่องนี้เพื่อลบล้างจํานวนการมีส่วนร่วมเริ่มต้นต่อรายงาน โดยระบบจะอนุญาตทั้งจํานวนมากและน้อย Chrome จะยอมรับค่า maxContributions
ที่อยู่ระหว่าง 1 ถึง 1,000 โดยค่าที่มากกว่า 1,000 จะถือว่าเท่ากับ 1,000
เนื่องจากมีการเพิ่มค่า ขนาดนี้ของเพย์โหลดของรายงานแต่ละฉบับจึงจะสัมพันธ์กับจํานวนข้อมูลที่เลือกไว้ต่อรายงานโดยประมาณ เราคาดว่าการเลือกรับรายงานขนาดใหญ่จะเพิ่มค่าใช้จ่ายในการดำเนินงานบริการรวบรวมข้อมูล
ผู้เรียกใช้กลุ่มเป้าหมายที่ได้รับการปกป้องจะไม่ได้รับผลกระทบจากฟีเจอร์นี้ อย่างไรก็ตาม เราวางแผนที่จะเพิ่มการรองรับการปรับแต่งจํานวนข้อมูลที่ให้ไว้สําหรับรายงานกลุ่มเป้าหมายที่ได้รับการคุ้มครองในฟีเจอร์ในอนาคต
การติดตามข้อบกพร่อง #376707230 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
รองรับ Web Locks API ใน Shared Storage
ผสานรวม Web Locks API เข้ากับพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน วิธีนี้จะช่วยป้องกันสถานการณ์ เช่น กรณีที่การวัดการเข้าถึงข้ามเว็บไซต์อาจทําให้เกิดการรายงานซ้ำ เนื่องจากเงื่อนไขการแข่งที่อาจเกิดขึ้นภายในตรรกะ get()
และ set()
การเปลี่ยนแปลงนี้
- แนะนำ
navigator.locks.request
ในสภาพแวดล้อมของเวิร์กเลต - เปิดตัวตัวเลือก
{ withLock: <resource>}
ในเมธอดตัวแก้ไขทั้งหมด - เปิดตัววิธีการแก้ไขแบบเป็นกลุ่ม:
sharedStorage.batchUpdate(methods, options)
เมธอดนี้ที่มีตัวเลือกwithLock
ช่วยให้สามารถเรียกใช้เมธอดตัวแก้ไขหลายรายการพร้อมกันได้ ซึ่งจะเปิดใช้กรณีการใช้งานที่เว็บไซต์ต้องรักษาความสอดคล้องขณะอัปเดตข้อมูลที่จัดระเบียบไว้ในหลายคีย์
การติดตามข้อบกพร่อง #373899210 | รายการ ChromeStatus.com
การแสดงผลและกราฟิก
รองรับ ImageSmoothingQuality
ใน PaintCanvas
เพิ่มการรองรับแอตทริบิวต์ imageSmoothingQuality
ใน Paint Canvas
ซึ่งจะช่วยให้คุณเลือกคุณภาพหรือประสิทธิภาพที่ต้องการได้เมื่อปรับขนาดรูปภาพ
imageSmoothingQuality
มีทั้งหมด 3 ตัวเลือก ได้แก่ low
, medium
และ high
การติดตามข้อบกพร่อง #None | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
กลุ่มย่อยของ WebGPU
เพิ่มฟังก์ชันการทำงานของกลุ่มย่อยลงใน WebGPU การดำเนินการของกลุ่มย่อยจะดำเนินการ SIMT เพื่อให้การสื่อสารและการแชร์ข้อมูลระหว่างกลุ่มการเรียกใช้มีประสิทธิภาพ การดำเนินการเหล่านี้สามารถใช้เพื่อเร่งความเร็วของแอปพลิเคชันโดยการลดค่าใช้จ่ายเพิ่มเติมของหน่วยความจำที่เกิดจากการสื่อสารระหว่างการเรียกใช้
รายการ ChromeStatus.com | ข้อมูลจำเพาะ
ช่วงทดลองใช้จากต้นทาง
Digital Credential API
ปัจจุบันเว็บไซต์สามารถรับข้อมูลเข้าสู่ระบบจากแอปกระเป๋าเงินบนอุปกรณ์เคลื่อนที่ผ่านกลไกต่างๆ เช่น แฮนเดิล URL ที่กำหนดเองและการสแกนคิวอาร์โค้ด ฟีเจอร์นี้ช่วยให้เว็บไซต์ขอข้อมูลประจำตัวจากกระเป๋าสตางค์ได้โดยใช้ระบบ IdentityCredential
CredMan
ของ Android โดยสามารถขยายการให้บริการเพื่อรองรับรูปแบบข้อมูลเข้าสู่ระบบหลายรูปแบบ (เช่น mDoc ของ ISO และข้อมูลเข้าสู่ระบบที่ตรวจสอบได้ของ W3C) และอนุญาตให้ใช้แอปกระเป๋าเงินหลายแอป เราจะเพิ่มกลไกต่างๆ เพื่อช่วยลดความเป็นไปได้ที่จะมีการใช้ข้อมูลประจำตัวในชีวิตจริงในทางที่ผิดในวงกว้าง
การทดลองใช้แหล่งที่มาที่เริ่มตั้งแต่ Chrome 134 จะเพิ่มการรองรับ API นี้ในแพลตฟอร์มเดสก์ท็อป โดย Chrome บนเดสก์ท็อปจะสื่อสารกับกระเป๋าเงินดิจิทัลในโทรศัพท์ Android อย่างปลอดภัยเพื่อดึงข้อมูลเข้าสู่ระบบที่ขอ
ช่วงทดลองใช้ Origin | การติดตามข้อบกพร่อง #40257092 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
ช่วงทดลองใช้ฟีเจอร์ที่เลิกใช้งานสำหรับ SelectParserRelaxation
นี่เป็นช่วงทดลองการเลิกใช้งาน ซึ่งจะเปิดใช้ลักษณะการทำงานของโปรแกรมแยกวิเคราะห์แบบเก่าอีกครั้งสำหรับการแยกวิเคราะห์แท็ก <select>
ภายใต้ลักษณะการทำงานแบบเก่านั้น ระบบจะทิ้งเนื้อหาที่ไม่รองรับโดยอัตโนมัติและจะไม่รวมไว้ในเนื้อหา DOM ใต้ <select>
คุณสามารถทดลองใช้ฟีเจอร์นี้ในกรณีที่ลักษณะการทำงานใหม่ที่เปิดใช้ใน Chrome 135 ทำให้เว็บไซต์ใช้งานไม่ได้
ช่วงทดลองใช้ของ Origin | รายการ ChromeStatus.com
การเลิกใช้งานและการนำออก
นำข้อจำกัดของเสียง getUserMedia
ที่ไม่เป็นไปตามมาตรฐานออก
Blink รองรับข้อจำกัดแบบไม่มาตรฐานที่มีgoog
นำหน้าสำหรับ
getUserMedia
อยู่บ้างก่อนที่จะมีการกำหนดมาตรฐานข้อจำกัดอย่างเหมาะสม
การใช้งานลดลงอย่างมากเหลือระหว่าง 0.000001% ถึง 0.0009% (ขึ้นอยู่กับข้อจำกัด) และบางรายการก็ไม่มีผลกระทบเลยเนื่องจากการเปลี่ยนแปลงในแพ็กเกจการบันทึกเสียง Chromium ในเร็วๆ นี้ วิดีโอเหล่านี้จะไม่มีผลเนื่องจากการเปลี่ยนแปลงอื่นๆ ที่กําลังจะเกิดขึ้น
เราคาดว่าจะไม่เกิดการทำงานผิดพลาดครั้งใหญ่เนื่องจากการเปลี่ยนแปลงนี้ แอปพลิเคชันที่ใช้ข้อจำกัดเหล่านี้จะยังคงทำงานต่อไป แต่จะได้รับเสียงที่มีการตั้งค่าเริ่มต้น (ราวกับว่าไม่มีการส่งข้อจำกัด) ผู้ใช้สามารถเลือกย้ายข้อมูลไปยังข้อจำกัดมาตรฐานได้
การติดตามข้อบกพร่อง #377131184 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ