Chrome 128

วันที่เปิดตัวแบบเสถียร: 20 สิงหาคม 2024

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

CSS

พร็อพเพอร์ตี้ CSS ruby-align

คุณสามารถจัดเรียงอักขระได้หลายวิธีเมื่อคำอธิบายประกอบ Ruby ยาวเกินไป และอักขระพื้นฐานไม่ตรงกัน และพร็อพเพอร์ตี้ ruby-align จะช่วยให้คุณเลือกตัวเลือกที่เหมาะกับการออกแบบของคุณมากที่สุด ที่พักใช้หนึ่งใน ค่าคีย์เวิร์ดต่อไปนี้

  • space-around
  • space-between
  • start
  • center

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

ทับทิมแบ่งบรรทัด

ทำให้มีการขึ้นบรรทัดใหม่ภายในองค์ประกอบด้วย display: ruby

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

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

ขนาดต่ำสุด <option> ภายในเมนูแบบเลื่อนลง <select>

หลักเกณฑ์การช่วยเหลือพิเศษของ WCAG ระบุว่าขนาดของอินพุตเคอร์เซอร์ต้อง ต้องมีขนาดอย่างน้อย 24 x 24 พิกเซล CSS การเปลี่ยนแปลงนี้ทําให้องค์ประกอบ <option> ภายในเมนูแบบเลื่อนลงของ <select> เป็นไปตามข้อกำหนดด้านความสูงนี้

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

พร็อพเพอร์ตี้ CSS zoom ที่เป็นมาตรฐาน

อัปเดตการใช้งาน CSS ที่ไม่เป็นไปตามมาตรฐานที่มีอยู่ก่อนหน้านี้ zoom เพื่อให้สอดคล้องกับมาตรฐานใหม่ ซึ่งจะเปลี่ยน JavaScript API หลายรายการให้สอดคล้องกับข้อกำหนด เปลี่ยนการซูมเพื่อใช้กับเอกสารเนื้อหา iframe แล้วเปลี่ยนให้มีผลกับพร็อพเพอร์ตี้ความยาวที่รับช่วงมาทั้งหมด (ก่อนหน้านี้ตัวแปรเปลี่ยนเฉพาะ font-size ที่รับช่วงมา)

สาธิต | รายการ ChromeStatus.com

API ของเว็บ

ส่วนเพิ่มเติมจากรายงานการระบุแหล่งที่มา

Chrome 128 มีฟีเจอร์เพิ่มเติม 2 อย่างสําหรับการรายงานการระบุแหล่งที่มา มี การเปลี่ยนแปลงตรรกะที่มีต้นทาง/ปลายทางจำกัด โดยมุ่งลดอัตรา การสูญเสียการส่งข้อมูล การกรองการมีส่วนร่วมที่ยืดหยุ่นจะปรับปรุงรายงาน API ของการทำงานแบบกลุ่ม

รายการ ChromeStatus.com

document.caretPositionFromPoint

แสดงตำแหน่งเคอร์เซอร์ปัจจุบันจากจุดหน้าจอที่ระบุในรูปแบบของ วัตถุ CaretPosition ที่แสดงตำแหน่งเคอร์เซอร์ข้อความปัจจุบัน จุดแทรกซึ่งรวมถึงโหนด DOM ที่มี ค่าออฟเซ็ตอักขระของเคอร์เซอร์ และ สี่เหลี่ยมผืนผ้าไคลเอ็นต์ของช่วงเคอร์เซอร์ข้อความ ฟีเจอร์นี้ยังรองรับการเรียกใช้ CaretPosition ใน Shadow DOM

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

Web Share API ใน macOS

API ทำให้นักพัฒนาเว็บสามารถสร้างปุ่มแชร์ที่แสดง กล่องโต้ตอบสำหรับการแชร์ของระบบที่ใช้โดยแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ รายการนี้จัดส่งแล้วก่อนหน้านี้ บน Android, Windows และ ChromeOS และยังพร้อมให้บริการใน macOS ด้วย

เอกสาร

สื่อ

AudioContext.onerror

รายงานข้อผิดพลาดเกี่ยวกับการสร้าง AudioContext และการแสดงผลเสียงไปยังเว็บแล้ว แอปพลิเคชันที่มีการมอบหมาย Callback ให้กับ AudioContext.onerror

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

PointerEvent.deviceProperties สำหรับหมึกหลายปากกา

ตอนนี้นักพัฒนาซอฟต์แวร์ยังไม่มีวิธีแยกแยะความแตกต่างระหว่างปากกา 2 อัน ดิจิทัลที่เปิดใช้ด้วยหมึก แอตทริบิวต์ PointerEvent.id ที่มีอยู่คือ ถูกนำไปใช้ด้วยวิธีต่างๆ กัน และไม่ได้คงอยู่ถาวรสำหรับเส้นหมึกแต่ละเส้นหรือ การโต้ตอบกับหน้าจอ

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

รายการ ChromeStatus.com | ข้อกำหนด

ข้ามการทำงานของเซสชันสื่อโฆษณา

รองรับการทำงานของเซสชันสื่อ ข้ามขั้นตอนนี้ การดำเนินการนี้จะทำให้เบราว์เซอร์แสดง ในตัวควบคุมสื่อของระบบหรือในหน้าต่างการแสดงภาพซ้อนภาพ

สาธิต | รายการ ChromeStatus.com | ข้อกำหนด

ความเป็นส่วนตัว

บิตเชนระดับบนแบบข้ามเว็บไซต์สำหรับ CookiePartitionKey ของคุกกี้ที่แบ่งพาร์ติชันแล้ว

Chrome 128 เพิ่มบิตระดับบนแบบข้ามเว็บไซต์ลงในคีย์ริงของการแบ่งพาร์ติชัน CookiePartitionKey ของคุกกี้ การเปลี่ยนแปลงนี้จะรวมคีย์พาร์ติชันกับฟังก์ชัน ค่าคีย์พาร์ติชันที่ใช้ในการแบ่งพาร์ติชันพื้นที่เก็บข้อมูลและเพิ่มการป้องกัน การโจมตีแบบ Clickjacking โดยป้องกันไม่ให้เฟรมแบบฝังแบบข้ามเว็บไซต์มีการเข้าถึง กับคุกกี้ที่แบ่งพาร์ติชันของเว็บไซต์ระดับบนสุด

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

Private Aggregation API: การผสานรวมการสนับสนุนฝั่งไคลเอ็นต์

แก้ไข API การรวมข้อมูลส่วนตัว เพื่อผสานรวมการมีส่วนร่วมของฮิสโตแกรมกับที่เก็บข้อมูลและรหัสการกรองเดียวกันก่อน ที่ฝังอยู่ในเพย์โหลดที่เข้ารหัสของรายงานที่รวบรวมได้

การรวบรวมข้อมูลส่วนบุคคลกำหนดจำนวนครั้งสูงสุดในการร่วมให้ข้อมูล ที่ฝังอยู่ในรายงานที่รวบรวมได้ฉบับเดียว พร้อมด้วยข้อมูลสนับสนุนอื่นๆ เพิ่มเติม ถูกวาง เมื่อเรารวมการสนับสนุนต่างๆ เข้าด้วยกัน เราจะได้รับ ให้หมดขีดจำกัด โปรดทราบว่าการละเว้นการลดส่วนเกิน การมีส่วนร่วม การรวมรูปแบบเหล่านี้เข้าด้วยกันไม่ควรจะเกิดผลกระทบใดๆ เกี่ยวกับรายงานสรุปขั้นสุดท้าย

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

JavaScript

Promise.try

Promise.try เป็นข้อเสนอของ TC39 สำหรับ เมธอดใหม่แบบคงที่ Promise.try(f) เป็นชื่อย่อของ new Promise(resolve => resolve(f()))

รายการ ChromeStatus.com | ข้อกำหนด

คําแนะนํา WebAuthn

พารามิเตอร์ hints ใหม่ในคำขอ WebAuthn ช่วยให้เว็บไซต์ให้คำแนะนำแก่เว็บไซต์ได้ เพื่อช่วยกำหนดทิศทางให้กับ UI กรณีการใช้งาน Canonical คือองค์กรที่ทราบว่า เว็บไซต์ภายในของตนใช้เพียงคีย์ความปลอดภัยเท่านั้น และต้องการสื่อสาร เพื่อให้เบราว์เซอร์โฟกัส UI ในกรณีนั้น

คำแนะนำยังช่วยแก้ไขความตึงเครียดเมื่อauthenticatorAttachment เข้มงวด: การตั้งค่าเป็น platform จะยกเว้นข้ามแพลตฟอร์มทั้งหมด ตัวเลือก

รายการ ChromeStatus.com | ข้อกำหนด

เขียนเนื้อหา image/svg+xml ในรูปแบบ UTF-8 ใน Windows

เปลี่ยนเป็น UTF-8 บน Windows ขณะเขียนรูปแบบ image/svg+xml ไปยัง คลิปบอร์ด รูปแบบ HTML ใช้ UTF-* ใน Windows อยู่แล้ว ซึ่งจะทำให้สามารถคัดลอก และวางรูปภาพ SVG จากคลิปบอร์ด

ในแพลตฟอร์มอื่นๆ ทั้งหมดที่รองรับ image/svg+xml ได้รับการทำให้เป็น UTF-8 ก่อนที่จะเขียนไปยังคลิปบอร์ด

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

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

API ข้อมูลเข้าสู่ระบบดิจิทัล

เว็บไซต์สามารถขอข้อมูลเข้าสู่ระบบจากแอปกระเป๋าเงินบนอุปกรณ์เคลื่อนที่ผ่าน ของกลไก เช่น เครื่องจัดการ URL ที่กำหนดเองและการสแกนคิวอาร์โค้ด ช่วงเวลานี้ ทำให้เว็บไซต์สามารถขอข้อมูลประจำตัวจากข้อมูลเข้าสู่ระบบดิจิทัลภายในได้ โดยใช้ระบบ IdentityCredential CredMan ของ Android โซลูชันนี้ รองรับข้อมูลเข้าสู่ระบบหลายรูปแบบ (เช่น ISO mDoc และ W3C ที่ยืนยันได้) ข้อมูลเข้าสู่ระบบ) และอนุญาตให้ใช้แอปกระเป๋าเงินหลายแอปได้ API ยังประกอบด้วย เพื่อลดความเสี่ยงของการละเมิดอัตลักษณ์ที่มีความละเอียดอ่อนในระดับระบบนิเวศ

ช่วงทดลองใช้จากต้นทาง | ข้อบกพร่องในการติดตาม #40257092 | รายการ ChromeStatus.com | ข้อกำหนด

FedCM ผู้ให้บริการข้อมูลประจำตัวหลายรายในการโทร get() ครั้งเดียว

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

ช่วงทดลองใช้จากต้นทาง | รายการ ChromeStatus.com

ปิดใช้การซูม CSS มาตรฐาน

ก่อนหน้านี้มีการนําพร็อพเพอร์ตี้ CSS zoom ที่ไม่เป็นไปตามมาตรฐานมาใช้ อัปเดตให้สอดคล้องกับมาตรฐานใหม่ การดำเนินการนี้จะเปลี่ยน JavaScript API หลายรายการเป็น สอดคล้องกับข้อกำหนด เปลี่ยนแปลง zoom เพื่อใช้กับเนื้อหา iframe เอกสาร แล้วเปลี่ยนค่าเพื่อใช้กับคุณสมบัติความยาวที่รับช่วงมาทั้งหมด ก่อนหน้านี้ได้เปลี่ยนแปลงเฉพาะ font-size ที่รับช่วงมา

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

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

การทดสอบกลุ่มย่อย WebGPU

เพิ่มฟังก์ชันการทำงานของกลุ่มย่อยลงใน WebGPU การดำเนินการของกลุ่มย่อยดำเนินการ SIMT เพื่อการสื่อสารและการแชร์ข้อมูลที่มีประสิทธิภาพระหว่างกลุ่ม คำขอ การดำเนินการเหล่านี้สามารถใช้เพื่อเร่งการประยุกต์ใช้โดยลด โอเวอร์เฮดหน่วยความจำที่เกิดจากการสื่อสารระหว่างการเรียกใช้

รายการ ChromeStatus.com

อ่านเพิ่มเติม

อยากได้อีกใช่ไหม โปรดดูแหล่งข้อมูลเพิ่มเติมเหล่านี้

ดาวน์โหลด Google Chrome

ดาวน์โหลด Chrome สำหรับ Android เดสก์ท็อป หรือ iOS