วันที่เผยแพร่เวอร์ชันเสถียร: 15 ตุลาคม 2024
การเปลี่ยนแปลงต่อไปนี้มีผลกับ Chrome 130 เวอร์ชันเสถียรสำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น
CSS
การค้นหาต้นไม้แบบแบนสำหรับ CSS Container Query
ข้อกําหนดสําหรับการค้นหาคอนเทนเนอร์มีการเปลี่ยนแปลงเพื่อค้นหาบรรพบุรุษของต้นไม้แบบแบน
การเปลี่ยนแปลงนี้เกี่ยวข้องกับ Shadow DOM เท่านั้นซึ่งตอนนี้องค์ประกอบจะสามารถดูคอนเทนเนอร์ที่ไม่มีชื่อภายใน Shadow Tree ซึ่งมีช่องขององค์ประกอบหรือองค์ประกอบระดับบนองค์ประกอบหนึ่ง แม้ว่ากฎ CSS จะไม่ใช้ ::part()
หรือ ::slotted()
การติดตามข้อบกพร่อง #340876720 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
การฝัง CSS: กฎการประกาศที่ซ้อนกัน
เก็บประกาศแบบเปลือยตามกฎที่ฝังไว้โดยรวมประกาศเหล่านั้นไว้ในกฎ CSSNestedDeclarations
ระหว่างการแยกวิเคราะห์
การฝัง CSS ดีขึ้นด้วย CSSNestedDeclarations | รายการ ChromeStatus.com
รองรับbox-decoration-break
แบบเต็มและแบบไม่มีคำนำหน้า
เพิ่มการรองรับ box-decoration-break: clone
ทั้งสำหรับการแบ่งข้อมูลย่อยในบรรทัด (เลย์เอาต์บรรทัด) และการแบ่งข้อมูลย่อยของบล็อก (การแบ่งหน้าสำหรับสิ่งพิมพ์และหลายคอลัมน์)
ก่อนหน้านี้ใน Chrome ระบบรองรับเฉพาะ box-decoration-break:slice
(ค่าเริ่มต้น) สำหรับการแยกบล็อก ส่วนการแยกย่อยในบรรทัดก็รองรับ box-decoration-break:clone
ด้วย แต่จะใช้ได้เฉพาะเมื่อใช้พร็อพเพอร์ตี้ -webkit-box-decoration-break
ที่มีคำนำหน้าเท่านั้น
พร็อพเพอร์ตี้ box-decoration-break ใน Chrome 130 | การติดตามข้อบกพร่อง #41295617 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
อนุญาตให้มีองค์ประกอบ Pseudo และ Pseudo-class ได้มากขึ้นหลังจาก ::part()
ตัวเลือก CSS ที่ใช้องค์ประกอบสมมติ ::part()
จะได้รับอนุญาตให้มีองค์ประกอบสมมติ CSS อื่นๆ (ยกเว้น ::part()
) และองค์ประกอบสมมติ CSS ประเภทอื่นๆ อีกมากมายตามหลัง ยังคงไม่อนุญาตให้ใช้คอมบิเนเตอร์หลัง ::part()
และเราไม่อนุญาตให้ใช้คลาสจำลองที่ขึ้นอยู่กับโครงสร้างต้นไม้
ก่อนหน้านี้ Chrome อนุญาตให้ใช้ชุดคลาสจำลองและองค์ประกอบจำลองแบบจำกัดหลังจาก ::part()
การเปลี่ยนแปลงนี้อนุญาต Pseudo-class และ Pseudo-element ทั้งหมดที่ควรได้รับอนุญาต หมายความว่าตอนนี้ตัวเลือก เช่น ::part(part-name):enabled
และ ::part(part-name)::marker
ได้รับอนุญาตแล้ว
การติดตามข้อบกพร่อง #40623497 | รายการ ChromeStatus.com | ข้อกำหนด
API ของเว็บ
การรับส่งพจนานุกรมการบีบอัดด้วย Brotli และ Zstandard ที่แชร์
ฟีเจอร์นี้เพิ่มการรองรับการใช้คำตอบก่อนหน้านี้ที่กําหนดเป็นพจนานุกรมภายนอกสําหรับการเข้ารหัสเนื้อหาที่บีบอัดคําตอบด้วย Brotli หรือ Zstandard
องค์กรต่างๆ อาจพบปัญหาความเข้ากันได้ที่อาจเกิดขึ้นกับโครงสร้างพื้นฐานเครือข่ายขององค์กรที่แทรกแซงการเข้าชมผ่าน HTTPS และมีความอ่อนไหวต่อการเข้ารหัสเนื้อหาที่ไม่รู้จัก นโยบาย CompressionDictionaryTransportEnabled
ขององค์กรมีไว้เพื่อปิดฟีเจอร์การส่งพจนานุกรมการบีบอัด
การติดตามข้อบกพร่อง #40255884 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
scrollIntoView()
ที่ราบรื่นพร้อมกัน
เมธอด scrollIntoView()
ที่มี behavior: "smooth"
ช่วยให้คุณสร้างคอนเทนเนอร์การเลื่อนที่จะเลื่อนไปยังรายการที่สืบทอดด้วยภาพเคลื่อนไหวการเลื่อนอย่างนุ่มนวล ฟีเจอร์นี้จะแก้ไขการใช้งาน API ของ Chrome เพื่อไม่ให้การเลื่อนที่ไม่เกี่ยวข้องในคอนเทนเนอร์การเลื่อนอื่นๆ ยกเลิกscrollIntoView
ภาพเคลื่อนไหวscrollIntoView
ที่กำลังดำเนินอยู่
นอกจากนี้ ฟีเจอร์นี้ยังแก้ไขกรณีที่ Chrome เลื่อนไปยังจุดยึดของข้อมูลโค้ดในหน้าเว็บไม่ได้เนื่องจากมี scrollIntoView
ที่แข่งขันกันซึ่งเรียกใช้เมื่อโหลดหน้าเว็บ
เดโม | การติดตามข้อบกพร่อง #325081538 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
การแสดงภาพซ้อนภาพในเอกสาร: เพิ่มตัวเลือกในการละเว้นแคชขอบเขตหน้าต่าง
ซึ่งจะเพิ่มพารามิเตอร์ใหม่ (preferInitialWindowPlacement
) ลงใน Document preferInitialWindowPlacement
picture-in-picture API ซึ่งเมื่อตั้งค่าเป็น "จริง" จะเป็นการบอกใบ้ให้เบราว์เซอร์ทราบว่าไม่ควรพยายามใช้ตำแหน่งหรือขนาดของ Document preferInitialWindowPlacement
picture-in-picture ก่อนหน้าจากเว็บไซต์นี้ซ้ำเมื่อเปิด Document นี้
บ่อยครั้งที่หน้าต่างการแสดงภาพซ้อนภาพของเอกสารจะปิดและเปิดใหม่หลายครั้งสำหรับเว็บไซต์เดียวกัน เช่น การย้ายการประชุมทางวิดีโอไปและกลับจาก PIP เบราว์เซอร์สามารถเปิดหน้าต่าง PiP อีกครั้งตามขนาดและตำแหน่งล่าสุด เพื่อให้หน้าต่างอยู่ในตำแหน่งที่ผู้ใช้ย้ายไปล่าสุดและมีความต่อเนื่องระหว่างหน้าต่าง PiP อย่างไรก็ตาม หากหน้าต่างใหม่ไม่มีความเกี่ยวข้องเชิงความหมายกับหน้าต่างก่อนหน้า เช่น เป็นวิดีโอคอลใหม่ คุณสามารถใช้พารามิเตอร์นี้เพื่อบอกใบ้ให้ User Agent ทราบว่าควรเปิดหน้าต่างนี้ในตำแหน่งและขนาดเริ่มต้นแทน
ดูวิธีเปิดหน้าต่างในตำแหน่งและขนาดเริ่มต้น
การแสดงภาพซ้อนภาพสำหรับองค์ประกอบใดก็ได้ ไม่ใช่เพียงวิดีโอ | รายการ ChromeStatus.com | ข้อกำหนด
ปรับปรุงการรายงานข้อผิดพลาดใน IndexedDB สำหรับความล้มเหลวในการอ่านค่าจำนวนมาก
การเปลี่ยนแปลงการรายงานสำหรับกรณีที่เกิดข้อผิดพลาดบางอย่างที่ก่อนหน้านี้มีการรายงานด้วย DOMException
และข้อความ "อ่านค่า IndexedDB ขนาดใหญ่ไม่สำเร็จ"
ตอนนี้ Chrome จะแสดง DOMException
ที่มีชื่อ "NotFoundError"
เมื่อไฟล์ที่มีข้อมูลที่ IDBRequest อ่านหายไปจากดิสก์ เพื่อให้เว็บไซต์ดำเนินการแก้ไขที่เหมาะสมเมื่อเกิดข้อผิดพลาดที่กู้คืนไม่ได้ การดําเนินการแก้ไขอาจรวมถึงการลบรายการออกจากฐานข้อมูล การแจ้งเตือนผู้ใช้ หรือการดึงข้อมูลอีกครั้งจากเซิร์ฟเวอร์
การติดตามข้อบกพร่อง #362123231 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
คอนเทนเนอร์การเลื่อนที่โฟกัสได้ของแป้นพิมพ์
ฟีเจอร์นี้ทำให้แป้นเลื่อนที่ไม่มีโฟกัสแป้นพิมพ์สำหรับเด็กโฟกัสได้โดยค่าเริ่มต้น
การปรับปรุงนี้สำคัญอย่างยิ่งในการช่วยให้ผู้ใช้ทุกคนเข้าถึงแถบเลื่อนและเนื้อหาในแถบเลื่อนได้ง่ายขึ้น อ่านข้อมูลเพิ่มเติมเกี่ยวกับประโยชน์ของฟีเจอร์นี้ได้ในแถบเลื่อนที่โฟกัสได้ของแป้นพิมพ์ ระบบจะเปิดใช้ตัวเลื่อนที่โฟกัสได้ของแป้นพิมพ์โดยค่าเริ่มต้นใน Chrome 130 เป็นต้นไป หากเว็บไซต์ต้องใช้เวลาในการปรับเปลี่ยนฟีเจอร์ใหม่นี้ คุณมีตัวเลือกดังต่อไปนี้
- คุณสามารถใช้ เครื่องมือเลื่อนที่โฟกัสได้สำหรับการเลือกไม่ใช้ช่วงทดลองใช้การเลิกใช้งานแป้นพิมพ์เพื่อเลือกไม่ใช้ฟีเจอร์นี้ได้ในระยะเวลาจํากัดในเว็บไซต์ที่ระบุ รวมถึงใช้ผ่าน Chrome 132 ได้และจะสิ้นสุดในวันที่ 18 มีนาคม 2025
KeyboardFocusableScrollersEnabled enterprise policy
ที่พร้อมใช้งานใน Chrome 127 สามารถใช้เพื่อวัตถุประสงค์เดียวกันได้
แถบเลื่อนที่โฟกัสได้ของแป้นพิมพ์ | การติดตามข้อบกพร่อง #40113891 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
บริการเสนอราคาและประมูลสำหรับ Protected Audience
Protected Audience API (เดิมเรียกว่า FLEDGE) เป็นข้อเสนอ Privacy Sandbox สำหรับแสดง Use Case ของรีมาร์เก็ตติ้งและกลุ่มเป้าหมายที่กำหนดเอง ซึ่งออกแบบมาเพื่อให้บุคคลที่สามไม่สามารถติดตามพฤติกรรมการท่องเว็บของผู้ใช้ในเว็บไซต์ต่างๆ ได้
ฟีเจอร์นี้ ซึ่งเป็นบริการเสนอราคาและประมูลของ Protected Audience จะอธิบายวิธีอนุญาตให้มีการคำนวณ Protected Audience บนเซิร์ฟเวอร์ระบบคลาวด์ในสภาพแวดล้อมการเรียกใช้ที่เชื่อถือได้ แทนที่จะทำงานในอุปกรณ์ของผู้ใช้ การย้ายการประมวลผลไปยังเซิร์ฟเวอร์ระบบคลาวด์จะช่วยเพิ่มประสิทธิภาพการประมูลกลุ่มเป้าหมายที่ได้รับการคุ้มครอง เพื่อเพิ่มรอบการประมวลผลและแบนด์วิดท์เครือข่ายให้กับอุปกรณ์
รายการ ChromeStatus.com | ข้อมูลจำเพาะ
รองรับ URL สกีมที่ไม่พิเศษ
ก่อนหน้านี้โปรแกรมแยกวิเคราะห์ URL ของ Chrome ไม่รองรับ URL ที่ไม่พิเศษ โปรแกรมแยกวิเคราะห์จะแยกวิเคราะห์ URL ที่ไม่พิเศษราวกับว่ามี "เส้นทางทึบ" ซึ่งไม่สอดคล้องกับ URL มาตรฐาน ตอนนี้โปรแกรมแยกวิเคราะห์ URL ของ Chromium จะแยกวิเคราะห์ URL ที่ไม่พิเศษอย่างถูกต้องตามมาตรฐาน URL แล้ว
รองรับ URL รูปแบบที่ไม่ใช่แบบพิเศษ | ข้อบกพร่องในการติดตาม #40063064 | รายการ ChromeStatus.com | ข้อกำหนด
บิลด์ของสตริง JavaScript ของ WebAssembly
ฟีเจอร์นี้จะแสดงการดำเนินการสตริง JavaScript ทั่วไปสำหรับการนําเข้าไปยัง WebAssembly ซึ่งจะช่วยให้คุณสร้างและจัดการสตริง JavaScript จาก WebAssembly ได้โดยไม่ต้องรองรับภายใน WebAssembly ซึ่งยังคงให้ประสิทธิภาพที่คล้ายกับข้อมูลอ้างอิงสตริงที่รองรับ
รายการ ChromeStatus.com | ข้อกำหนด
ซีเรียลของเว็บ: แอตทริบิวต์ connected
และเหตุการณ์การเชื่อมต่อ RFCOMM
ฟีเจอร์นี้จะเพิ่มแอตทริบิวต์บูลีน SerialPort.connected
แอตทริบิวต์จะแสดงผลเป็น true
หากพอร์ตอนุกรมเชื่อมต่อกันตามตรรกะ สำหรับพอร์ตอนุกรมแบบใช้สาย ระบบจะถือว่าพอร์ตเชื่อมต่อกันหากพอร์ตเชื่อมต่ออยู่กับระบบ สำหรับพอร์ตอนุกรมแบบไร้สาย พอร์ตจะเชื่อมต่อกันแบบตรรกะหากอุปกรณ์ที่โฮสต์พอร์ตมีการเชื่อมต่อที่เปิดอยู่กับโฮสต์
ก่อนหน้านี้มีเพียงพอร์ตซีเรียลแบบใช้สายเท่านั้นที่ส่งเหตุการณ์การเชื่อมต่อและยกเลิกการเชื่อมต่อ เมื่อใช้ฟีเจอร์นี้ พอร์ตอนุกรม RFCOMM ของบลูทูธจะส่งเหตุการณ์เหล่านี้เมื่อพอร์ตเชื่อมต่อหรือยกเลิกการเชื่อมต่อตามตรรกะ
ฟีเจอร์นี้มีไว้เพื่ออนุญาตให้แอปพลิเคชันตรวจหาเมื่อพอร์ตอนุกรมบลูทูธ RFCOMM พร้อมใช้งานโดยไม่ต้องเปิดพอร์ต
ดูข้อมูลเพิ่มเติมในการอัปเดต Bluetooth RFCOMM ในซีเรียลเว็บ
การอัปเดต Bluetooth RFCOMM ในซีเรียลเว็บ | การติดตามข้อบกพร่อง #40283485 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
การแสดงผลและกราฟิก
WebGPU: การผสมผสานแหล่งที่มาแบบคู่
เพิ่มฟีเจอร์ GPU ที่ไม่บังคับ "การผสมแหล่งที่มาแบบคู่" ซึ่งช่วยให้รวมเอาเอาต์พุตของโปรแกรมเปลี่ยนรูปแบบเศษเสี้ยว 2 รายการไว้ในเฟรมบัฟเฟอร์เดียวได้ เทคนิคนี้มีประโยชน์อย่างยิ่งสําหรับแอปพลิเคชันที่ต้องดำเนินการผสมผสานที่ซับซ้อน เช่น แอปพลิเคชันที่ใช้โหมดผสมผสาน Porter-Duff การผสานแหล่งที่มา 2 แหล่งจะช่วยปรับปรุงประสิทธิภาพและความยืดหยุ่นได้ เนื่องจากช่วยลดความจำเป็นในการเปลี่ยนแปลงออบเจ็กต์สถานะไปป์ไลน์บ่อยครั้ง
การติดตามข้อบกพร่อง #341973423 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
ความเป็นส่วนตัว
ฟีเจอร์ Attribution Reporting API (ขอบเขตการระบุแหล่งที่มา)
การเปลี่ยนแปลงนี้อิงตามความคิดเห็นที่ได้จากเทคโนโลยีโฆษณาและความต้องการในการควบคุมการกรองที่ละเอียดขึ้นก่อนกระบวนการระบุแหล่งที่มาจะเกิดขึ้น ช่วยให้การเรียก API ระบุช่องชื่อ "ขอบเขตการระบุแหล่งที่มา" ได้ ซึ่งจะใช้ในการกรองก่อนเริ่มโฟลว์การระบุแหล่งที่มาปกติ ซึ่งช่วยให้ผู้เรียกใช้ API ควบคุมรายละเอียดของการระบุแหล่งที่มาได้ละเอียดยิ่งขึ้น และรับรายงานการระบุแหล่งที่มาที่เหมาะสมเมื่อมีผู้ลงโฆษณาหรือแคมเปญต่างๆ หลายรายที่ทําให้เกิด Conversion ในเว็บไซต์ปลายทางเดียวกัน
ฟีเจอร์ Attribution Reporting API (การปรับปรุงความเป็นส่วนตัวของคีย์แก้ไขข้อบกพร่อง)
การเปลี่ยนแปลงนี้ช่วยลดช่องว่างด้านความเป็นส่วนตัวที่อาจเกิดขึ้นด้วยคีย์การแก้ไขข้อบกพร่อง
ปัจจุบัน API นี้อนุญาตให้ระบุคีย์การแก้ไขข้อบกพร่องแหล่งที่มาหรือคีย์การแก้ไขข้อบกพร่องของทริกเกอร์ได้หากมีคุกกี้ของบุคคลที่สามพร้อมใช้งานและผู้โทร API ตั้งค่าได้ หากระบุคีย์การแก้ไขข้อบกพร่องของแหล่งที่มาหรือทริกเกอร์ คีย์ดังกล่าวจะรวมอยู่ในรายงานการระบุแหล่งที่มา ซึ่งอาจทําให้เกิดการละเมิดความเป็นส่วนตัวหากมีการอนุญาตให้ใช้คุกกี้ของบุคคลที่สามในเว็บไซต์ของผู้เผยแพร่โฆษณาหรือผู้ลงโฆษณาเท่านั้น
การเปลี่ยนแปลงนี้จะช่วยลดปัญหานี้ด้วยการบังคับให้คีย์การแก้ไขข้อบกพร่องของแหล่งที่มาและคีย์การแก้ไขข้อบกพร่องของทริกเกอร์รวมอยู่ในรายงานการระบุแหล่งที่มาก็ต่อเมื่อมีอยู่ในทั้งแหล่งที่มาและทริกเกอร์ ซึ่งหมายความว่าคุกกี้ของบุคคลที่สามจะพร้อมใช้งานทั้งในเว็บไซต์ของผู้เผยแพร่โฆษณาและผู้ลงโฆษณา การเปลี่ยนแปลงนี้จะมีผลกับทั้งรายงานระดับเหตุการณ์และรายงานที่รวบรวมได้
รายการใน ChromeStatus.com | ข้อมูลจำเพาะ
ช่วงทดลองใช้จากต้นทาง
API ตัวตรวจจับภาษา
JavaScript API สําหรับการตรวจจับภาษาของข้อความพร้อมระดับความเชื่อมั่น
การทดลองใช้เวอร์ชันต้นฉบับ | Language Detection API พร้อมให้ใช้งานเวอร์ชันตัวอย่างก่อนเปิดตัว | รายการ ChromeStatus.com | ข้อมูลจำเพาะ
WebAuthn attestationFormats
รองรับช่อง attestationFormats
จาก WebAuthn ระดับ 3
WebAuthn ระดับ 3 รองรับเว็บไซต์ที่แสดงค่ากำหนดตามลําดับสำหรับรูปแบบการรับรองข้อมูลเข้าสู่ระบบในช่อง attestationFormats
ใหม่ ฟีเจอร์นี้ช่วยให้ Android รองรับการดำเนินการดังกล่าวได้ โดยผู้ให้บริการพาสคีย์สามารถรองรับรูปแบบต่างๆ ได้
การทดลองใช้รุ่นเบต้าของ Origin | รายการ ChromeStatus.com | ข้อกำหนด
การเลิกใช้งานและการนำออก
นำexpectedImprovement
ในDelegatedInkTrailPresenter
ออก
แอตทริบิวต์ expectedImprovement
จะแจ้งให้นักพัฒนาเว็บทราบว่า DelegatedInkTrails API จะปรับปรุงเวลาในการตอบสนองของโหมดหมึกในปัจจุบันได้ดีเพียงใด อย่างไรก็ตาม แอตทริบิวต์นี้ไม่คุ้มค่ากับการเพิ่มเอนโทรปีฟิงเกอร์ปรินต์
รายการ ChromeStatus.com | ข้อมูลจำเพาะ
อ่านเพิ่มเติม
อยากได้อีกใช่ไหม โปรดดูแหล่งข้อมูลเพิ่มเติมเหล่านี้
- มีอะไรใหม่ใน Chrome 130
- มีอะไรใหม่ใน Chrome DevTools 130
- การอัปเดต ChromeStatus.com สำหรับ Chrome 130
- ปฏิทินการเผยแพร่ของ Chrome
- การเลิกใช้งานที่กำลังจะเกิดขึ้น
- การนำออกที่กําลังจะเกิดขึ้น