การเปลี่ยนแปลงต่อไปนี้มีผลกับ Chrome เบต้าเวอร์ชันใหม่ล่าสุด ยกเว้นในกรณีที่ระบุไว้เป็นอย่างอื่น เวอร์ชันการเผยแพร่สำหรับ Android, ChromeOS, Linux, macOS และ Windows ดูข้อมูลเพิ่มเติม เกี่ยวกับคุณลักษณะที่ระบุไว้ที่นี่ผ่านลิงก์ที่ให้ไว้หรือจากรายการใน ChromeStatus.com. Chrome 127 เป็นเวอร์ชันเบต้าตั้งแต่วันที่ 12 มิถุนายน 2024 คุณสามารถดาวน์โหลด ล่าสุดบน Google.com สำหรับเดสก์ท็อปหรือบน Google Play Store บน Android
CSS
รุ่นนี้เพิ่มฟีเจอร์ใหม่ CSS 3 รายการ
การปรับขนาดแบบอักษร CSS
font-size-adjust
คุณสมบัติ CSS ให้วิธีแก้ไขขนาดของตัวอักษรพิมพ์เล็กที่สัมพันธ์กับ
ขนาดของตัวอักษรพิมพ์ใหญ่
ซึ่งจะกำหนดขนาดแบบอักษรโดยรวม ช่วงเวลานี้
มีประโยชน์ในสถานการณ์ที่มีแบบอักษรสำรอง
Chrome 127 มีไวยากรณ์ค่า 2 แบบที่จะส่งในเมตริกแบบอักษรและค่า
ข้อความแสดงแทนที่มีหลายอาร์กิวเมนต์ในเนื้อหาที่สร้างโดย CSS
พร็อพเพอร์ตี้ CSS content
ช่วยให้คุณระบุข้อความสำรองสำหรับการช่วยเหลือพิเศษได้
ด้วยไวยากรณ์ต่อไปนี้
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
ไวยากรณ์ที่แสดง ซึ่งมีข้อความแสดงแทนด้วยสตริงเดียว
ที่รองรับใน Chrome ใน Chrome 127 คุณจะใส่ข้อความแสดงแทนได้ตามต้องการ
จำนวนขององค์ประกอบ ซึ่งนอกเหนือจากสตริงแล้วอาจเป็นฟังก์ชัน attr()
หรือ
ตัวนับ เช่น
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
โปรดทราบว่ารายการฟีเจอร์นี้ไม่รวมถึงการยื่นเรื่องโต้แย้ง
การรองรับการเปลี่ยนมุมมองใน iframe
จาก Chrome 127 ที่มีการเปลี่ยนมุมมองเอกสารเดียวกันพร้อมกันในเฟรมหลักและ iframe จากต้นทางเดียวกันจะพร้อมใช้งาน
ก่อนหน้านี้ การเรียกใช้การเปลี่ยนมุมมองโดยใช้ document.startViewTransition
ใน iframe ต้นทางเดียวกันจะไม่ทำงานหากเฟรมหลักเรียกใช้การเปลี่ยน
ไปพร้อมๆ กัน ระบบจะข้ามการเปลี่ยนของ iframe โดยอัตโนมัติ ตอนนี้
การเปลี่ยนแปลงทั้ง 2 แบบจะทำงาน
ดูการเปลี่ยนในการไปยังส่วนต่างๆ แบบข้ามเอกสารจากต้นทางเดียวกันใน iframe จะ ด้วย
API ของเว็บ
ส่วนเพิ่มเติมจากรายงานการระบุแหล่งที่มา
Chrome 127 มีฟีเจอร์เพิ่มเติม 2 อย่างสําหรับการรายงานการระบุแหล่งที่มา ข้อมูลรวม การรายงานการแก้ไขข้อบกพร่องช่วยให้การเรียก API รับข้อมูลการแก้ไขข้อบกพร่องต่อไปได้ แม้จะเลิกใช้งานคุกกี้ของบุคคลที่สามแล้วก็ตาม ขอบเขตการระบุแหล่งที่มาช่วยให้ควบคุมได้มากขึ้น การกรองการระบุแหล่งที่มา
การตั้งค่าเนื้อหาแบบเต็มหน้าจอโดยอัตโนมัติ
"เต็มหน้าจออัตโนมัติ" แบบใหม่ การตั้งค่าเนื้อหาช่วยให้ผู้ดูแลระบบขององค์กรอนุญาตเว็บไซต์ เพื่อเข้าสู่โหมดเต็มหน้าจอโดยไม่ต้องใช้ท่าทางสัมผัสของผู้ใช้ ผู้ใช้อาจอนุญาต Isolated Web ได้ด้วย แอปที่จะใช้ฟีเจอร์นี้ผ่านหน้าการตั้งค่าเว็บไซต์
การดำเนินการนี้จะปลดล็อกเมื่อใช้ร่วมกับสิทธิ์การจัดการหน้าต่างและป๊อปอัปที่เลิกบล็อก ความสามารถแบบเต็มหน้าจอที่มีประโยชน์:
- เปิดป๊อปอัปแบบเต็มหน้าจอในจอแสดงผลอื่นจากท่าทางสัมผัสเดียว
- แสดงเนื้อหาแบบเต็มหน้าจอบนจอแสดงผลหลายจอจากท่าทางสัมผัสเดียว
- แสดงเนื้อหาแบบเต็มหน้าจอในจอแสดงผลใหม่เมื่อเชื่อมต่ออยู่
- สลับหน้าต่างแบบเต็มหน้าจอไปมาระหว่างจอแสดงผลด้วยท่าทางสัมผัสเดียว
- แสดงเนื้อหาแบบเต็มหน้าจอหลังจากท่าทางสัมผัสของผู้ใช้หมดอายุหรือใช้งาน
ก่อนหน้านี้ โพสต์นี้มีบิตเชนระดับบนแบบข้ามเว็บไซต์สำหรับ CookiePartitionKey ของคุกกี้ที่แบ่งพาร์ติชันแล้ว การดำเนินการนี้จะจัดส่งใน Chrome 128 ทันที
การแสดงภาพซ้อนภาพในเอกสาร: เผยแพร่การเปิดใช้งานของผู้ใช้
การดำเนินการนี้จะทำให้ผู้ใช้เปิดใช้งานในหน้าต่างการแสดงภาพซ้อนภาพของเอกสารได้ ภายในหน้าต่างที่เปิด และหมุนกลับทิศทาง วิธีนี้ช่วยปรับตามหลักการยศาสตร์ของการใช้งานมากขึ้น API ที่มีการเปิดใช้โดยผู้ใช้ เนื่องจากบ่อยครั้งที่ตัวแฮนเดิลเหตุการณ์ในเอกสาร หน้าต่างการแสดงภาพซ้อนภาพจะทำงาน ในบริบทของโปรแกรมเปิด ดังนั้น บริบทของโปรแกรมเปิดต้องมีสิทธิ์เข้าถึงท่าทางสัมผัสของผู้ใช้
ความสมบูรณ์ของ Importmap
โมดูล ES ที่นำเข้าในขณะนี้ยังไม่สามารถตรวจสอบความสมบูรณ์ได้ ด้วยเหตุนี้
ไม่สามารถทำงานในสภาพแวดล้อมที่ต้องการความสมบูรณ์ของทรัพยากรย่อยหรือกับ
คำสั่ง CSP require-sri-for
รายการ
ฟีเจอร์นี้เพิ่มส่วน integrity
เพื่อนำเข้าแผนที่ ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถ
แมป URL ของโมดูล ES กับข้อมูลเมตาด้านความสมบูรณ์ และตรวจสอบว่า URL ดังกล่าวโหลดก็ต่อเมื่อ
ตรงกับแฮชที่คาดไว้
คอนเทนเนอร์เลื่อนที่โฟกัสได้ของแป้นพิมพ์
ฟีเจอร์นี้จะมีการเปลี่ยนแปลงต่อไปนี้
โดยค่าเริ่มต้น เครื่องมือเลื่อนจะโฟกัสการคลิกได้และโฟกัสแบบเป็นโปรแกรมได้ แป้นพิมพ์เลื่อนที่ไม่มีองค์ประกอบย่อยที่โฟกัสได้จะโฟกัสแป้นพิมพ์ได้โดยค่าเริ่มต้น
การปรับปรุงครั้งนี้เป็นการปรับปรุงที่สำคัญเพื่อช่วยให้แถบเลื่อนและเนื้อหาภายใน โดยผู้ใช้ทุกคนจะเข้าถึงข้อมูลได้มากขึ้น คุณสามารถอ่านเพิ่มเติมเกี่ยวกับประโยชน์ของเครื่องมือนี้ได้ใน เครื่องมือเลื่อนที่โฟกัสได้ของแป้นพิมพ์โพสต์ ตัวเลื่อนที่โฟกัสได้ของแป้นพิมพ์จะ เปิดใช้โดยค่าเริ่มต้นใน Chrome 127 หากเว็บไซต์ต้องใช้เวลาในการปรับ ใหม่นี้ เรามีตัวเลือก 2-3 อย่าง ได้แก่
- การเลิกใช้งานแถบเลื่อนที่โฟกัสได้ของแป้นพิมพ์ ช่วงทดลองใช้ สามารถใช้เพื่อเลือกไม่ใช้คุณลักษณะได้ในระยะเวลาจำกัดบน ของคุณ รวมถึงใช้ผ่าน Chrome 132 ได้และจะสิ้นสุดในวันที่ 18 มีนาคม 2025
- องค์กร KeyboardFocusablescrollersEnabled นโยบาย จะพร้อมใช้งานใน Chrome 127 และจะใช้เพื่อวัตถุประสงค์เดียวกันได้
การสนับสนุน No-Vary-Search สำหรับการแสดงผลล่วงหน้า
ขยายการสนับสนุน No-Vary-Search เพื่อแสดงผลล่วงหน้าเพิ่มเติมจากการดึงข้อมูลล่วงหน้าก่อนหน้านี้ การสนับสนุน วิธีนี้ช่วยให้ รายการการแสดงผลล่วงหน้าให้ตรงกัน แม้ว่าพารามิเตอร์การค้นหาของ URL บางรายการจะเปลี่ยนไปก็ตาม ส่วนหัวการตอบกลับ HTTP ของ No-Vary-Search ประกาศว่าบางส่วนของ URL บางส่วนหรือทั้งหมด สามารถละเว้นข้อความค้นหาได้เพื่อจุดประสงค์ในการจับคู่แคช
ก่อนหน้านี้โพสต์นี้มีเหตุการณ์ Snap อยู่ แต่โพสต์เหล่านี้อยู่ภายใต้แฟล็กใน Chrome 127 และจะเปิดตัวเป็นเวอร์ชันเสถียรในรุ่นถัดไป
ส่วนเนื้อหาในวิดีโอ MediaMetadata
คุณสามารถเพิ่มส่วนเนื้อหาทีละส่วนได้ ข้อมูล เช่น ชื่อส่วน การประทับเวลา และภาพหน้าจอที่จะนำไปเผยแพร่ในสื่อ ข้อมูลเมตา ซึ่งจะช่วยให้ผู้ใช้ไปยังเนื้อหาของสื่อได้
ชื่อนี้จะแสดงในการแจ้งเตือนสื่อของ ChromeOS เท่านั้น และจะไม่ปรากฏใน การควบคุมสื่อส่วนกลางของเบราว์เซอร์ Chrome
WebGPU: แอตทริบิวต์ข้อมูล GPUAdapter
เพิ่มแอตทริบิวต์ข้อมูล GPUAdapter แบบซิงโครนัสเพื่อดึงข้อมูลเดียวกัน
เกี่ยวกับอะแดปเตอร์จริง เช่นเดียวกับ GPUAdapter แบบอะซิงโครนัส
requestAdapterInfo()
วิธี
ช่วงทดลองใช้จากต้นทางอยู่ระหว่างดำเนินการ
ใน Chrome 127 คุณสามารถเลือกใช้ต้นทางใหม่ต่อไปนี้ ครั้ง
การรับส่งพจนานุกรมการบีบอัดด้วย Shared Brotli และ Shared Zstandard
ฟีเจอร์นี้เพิ่มการสนับสนุนสำหรับการใช้คำตอบที่กำหนดไว้ก่อนหน้านี้เป็น พจนานุกรมภายนอกสำหรับการตอบสนอง HTTP ที่บีบอัด Brotli (หรือ Zstandard)
เลิกใช้งาน 0.0.0.0
สำหรับการเข้าถึงเครือข่ายส่วนตัว (PNA)
เราเสนอที่จะบล็อกการเข้าถึงที่อยู่ IP 0.0.0.0
ล่วงหน้าก่อน PNA อย่างสมบูรณ์
เปิดตัว
Chrome กำลังเลิกใช้งานการเข้าถึงปลายทางของเครือข่ายส่วนตัวโดยตรงจากสาธารณะ
เว็บไซต์ในฐานะที่เป็นส่วนหนึ่งของ
ข้อกำหนด PNA
ข้อกำหนดนี้จะพิจารณาบริการที่ฟังบน localhost (127.0.0.0/8)
ถือว่าเป็นส่วนตัว การปกป้อง PNA ของ Chrome (เปิดตัวแล้วบางส่วน
จาก https://chromestatus.com/feature/5436853517811712) สามารถข้ามได้โดยใช้เมธอด
ที่อยู่ IP 0.0.0.0
เพื่อเข้าถึงบริการที่ฟังบน localhost ใน macOS และ
Linux
การกระทำนี้ยังอาจถูกนำไปใช้ในทางที่ผิดในการโจมตีแบบ DNS Rebinding ที่กำหนดเป้าหมายไปยังเว็บแอปพลิเคชัน กำลังฟังใน localhost
เนื่องจาก 0.0.0.0
ไม่ใช่ (และไม่ควร) มีการใช้ในทางปฏิบัติ เราจึงจะเลิกใช้งาน
แยกต่างหากจากการเลิกใช้งานคำขอเครือข่ายส่วนตัวที่เหลือ
เลิกใช้งานคุกกี้ของบุคคลที่สาม
เราตั้งใจที่จะเลิกใช้งานและนำสิทธิ์เข้าถึงเริ่มต้นของบุคคลที่สาม (หรือที่เรียกว่าข้ามเว็บไซต์) ออก คุกกี้ โดยเริ่มจากระยะเวลาทดสอบครั้งแรก 1% ในไตรมาสที่ 1 ปี 2024 ตามด้วย การทยอยยกเลิกซึ่งวางแผนไว้ว่าจะเริ่มในไตรมาสที่ 1 ปี 2025 เพื่อจัดการกับปัญหา ข้อกังวลด้านการแข่งขันของหน่วยงานกำกับดูแลการแข่งขัน (CMA) ของสหราชอาณาจักรยังคงเดิม
การเลิกใช้คุกกี้ของบุคคลที่สามเป็นความพยายามหลักในการ โครงการริเริ่ม Privacy Sandbox ซึ่งมุ่งที่จะลดการข้ามเว็บไซต์อย่างมีความรับผิดชอบ การติดตามบนเว็บ (และอื่นๆ) ไปพร้อมกับสนับสนุนกรณีการใช้งานที่สำคัญผ่าน
การแบ่งพาร์ติชันพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสาร
จาก Chrome 115, Storage, Service Worker และ API การสื่อสาร แบ่งพาร์ติชันในบริบทของบุคคลที่สาม ตั้งแต่ Chrome 113 ถึง 126 เว็บไซต์ต่างๆ สามารถทำสิ่งต่อไปนี้ เข้าร่วมในช่วงทดลองใช้การเลิกใช้งานเพื่อเลิกแบ่งพาร์ติชันชั่วคราวและกู้คืนก่อน ของพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสาร
ตั้งแต่ Chrome 125 เป็นต้นไป มีการรองรับพื้นที่เก็บข้อมูลที่ไม่ใช่คุกกี้ใน Storage Access API
ซึ่งช่วยจัดการ Use Case ส่วนใหญ่สำหรับพื้นที่เก็บข้อมูลที่ไม่ได้แบ่งพาร์ติชันได้ สถานที่
ที่ไม่ตรงตามข้อกำหนดดังกล่าว คุณก็สามารถส่งคำขอต่ออายุสำหรับ
ช่วงทดลองใช้ DisableThirdPartyStoragePartitioning
สำหรับการเลิกใช้งานเพิ่มอีก 6
สำหรับผู้ใช้ Chrome 127 ถึง 132 (รวม)
โปรดดู บล็อกโพสต์เกี่ยวกับช่วงทดลองใช้การเลิกใช้งานการแบ่งพาร์ติชันพื้นที่เก็บข้อมูล เพื่อดูข้อมูลเพิ่มเติม
การทดลองใช้คอนเทนเนอร์เลื่อนที่โฟกัสได้ของแป้นพิมพ์
ฟีเจอร์นี้จะมีการเปลี่ยนแปลงต่อไปนี้
- โดยค่าเริ่มต้น เครื่องมือเลื่อนจะโฟกัสการคลิกได้และโฟกัสแบบเป็นโปรแกรมได้
- แป้นพิมพ์เลื่อนที่ไม่มีองค์ประกอบย่อยที่โฟกัสได้จะโฟกัสแป้นพิมพ์ได้โดยค่าเริ่มต้น
เราพยายามจัดส่งการเปลี่ยนแปลงเหล่านี้ และพบว่ามีไซต์จำนวนหนึ่งที่มี ในแบบที่ผิดหวังเกี่ยวกับองค์ประกอบบางส่วนของตน เราจึงต้อง เพื่อหลีกเลี่ยงการหยุดทำงานนี้ จากประโยชน์ที่ได้รับ ฟีเจอร์นี้จะเริ่มจัดส่งในปี 127 เพื่อให้ผู้ที่ได้รับผลกระทบมีเวลามากขึ้น หลายเว็บไซต์เพื่อย้ายคอมโพเนนต์ เราจะเริ่มทดลองใช้ฟีเจอร์ดังกล่าว วันและเวลา การดำเนินการนี้จะเป็นการปิดใช้ฟีเจอร์
การเลิกใช้งานและการนำออก
Chrome เวอร์ชันนี้แนะนำการเลิกใช้งานและการนำออกตามที่ระบุไว้ด้านล่าง ไปที่ ChromeStatus.com เพื่อดูรายการการเลิกใช้งานที่วางแผนไว้ การเลิกใช้งานปัจจุบัน และการนำออกก่อนหน้านี้
Chrome รุ่นนี้จะนำฟีเจอร์ 3 รายการออก
Mutation Event
ระบบจะปิดใช้การรองรับ Mutation Event โดยค่าเริ่มต้นใน Chrome 127 เขียนโค้ด ควรย้ายข้อมูลก่อนวันที่ดังกล่าวเพื่อหลีกเลี่ยงการหยุดทำงานของเว็บไซต์ ถ้าเวลาเพิ่มเติมคือ จำเป็น มี 2-3 ตัวเลือก ได้แก่
- คุณสามารถใช้ช่วงทดลองใช้การเลิกใช้งานเหตุการณ์ Mutation Event เพื่อเปิดใช้ฟีเจอร์นี้อีกครั้งในระยะเวลาที่จำกัดในเว็บไซต์ที่ระบุ รวมถึงใช้ผ่าน Chrome 134 ได้และจะสิ้นสุดในวันที่ 25 มีนาคม 2025
- องค์กร MutationEventsEnabled สามารถ ใช้เพื่อจุดประสงค์เดียวกัน ซึ่งรวมถึงผ่านทาง Chrome 134 ด้วย
ดูบล็อกโพสต์ การเลิกใช้งานเหตุการณ์ Mutation Event สำหรับ รายละเอียดเพิ่มเติม
จำกัด "คำขอเครือข่ายส่วนตัว" สำหรับแหล่งข้อมูลย่อยจากเว็บไซต์สาธารณะเพื่อรักษาความปลอดภัยของบริบท
กำหนดให้คำขอเครือข่ายส่วนตัวสำหรับทรัพยากรย่อยจากเว็บไซต์สาธารณะต้อง จะเริ่มต้นจากบริบทที่ปลอดภัยเท่านั้น เช่น อินเทอร์เน็ตไปยังอินทราเน็ต และคำขอการเชื่อมต่ออินเทอร์เน็ตเพื่อวนซ้ำ
นี่เป็นขั้นตอนแรกในการปรับใช้ เครือข่ายส่วนตัวโดยสมบูรณ์ สิทธิ์เข้าถึง
นำไวยากรณ์สถานะที่กำหนดเองเดิมของ CSS ออก
กำลังเปลี่ยนชื่อคลาสเทียมสถานะที่กำหนดเอง CSS จาก :--foo
เป็น
:state(foo)
ไวยากรณ์ใหม่ :state(foo)
เปิดใช้อยู่โดยค่าเริ่มต้น
ดังนั้นเราจะนำไวยากรณ์ :--foo
ออก
Firefox และ Safari ไม่เคยใช้ไวยากรณ์เดิม และทั้ง 2 อย่างได้จัดส่งแล้ว ไวยากรณ์ใหม่
ลูกค้าองค์กรที่ต้องการเวลาเพิ่มขึ้นสามารถใช้
นโยบาย CSSCustomStateDeprecatedSyntaxEnabled
เราจะนำนโยบายนี้ออกใน
Chrome 131