วันที่เปิดตัวแบบเสถียร: 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 ของการทำงานแบบกลุ่ม
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 เพื่อการสื่อสารและการแชร์ข้อมูลที่มีประสิทธิภาพระหว่างกลุ่ม คำขอ การดำเนินการเหล่านี้สามารถใช้เพื่อเร่งการประยุกต์ใช้โดยลด โอเวอร์เฮดหน่วยความจำที่เกิดจากการสื่อสารระหว่างการเรียกใช้
อ่านเพิ่มเติม
อยากได้อีกใช่ไหม โปรดดูแหล่งข้อมูลเพิ่มเติมเหล่านี้
- มีอะไรใหม่ใน Chrome 128
- มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome 128
- การอัปเดต ChromeStatus.com สำหรับ Chrome 128
- ปฏิทินการเผยแพร่ของ Chrome
- การเลิกใช้งานที่กำลังจะเกิดขึ้น
- การนำออกที่กำลังจะเกิดขึ้น