การเปลี่ยนแปลงต่อไปนี้มีผลกับ Chrome เบต้าเวอร์ชันล่าสุดในช่องทางสำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ที่แสดงที่นี่ผ่านลิงก์ที่ให้ไว้หรือจากรายการใน ChromeStatus.com Chrome 127 เป็นเวอร์ชันเบต้าตั้งแต่วันที่ 12 มิถุนายน 2024 คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่ Google.com สำหรับเดสก์ท็อป หรือ Google Play Store บน Android
CSS
รุ่นนี้มีการเพิ่มฟีเจอร์ CSS ใหม่ 3 รายการ
font-size-adjust ของ CSS
พร็อพเพอร์ตี้ font-size-adjust
ของ CSS มีวิธีแก้ไขขนาดของตัวอักษรตัวพิมพ์เล็กตามขนาดของตัวอักษรตัวพิมพ์ใหญ่ ซึ่งกำหนดขนาดแบบอักษรโดยรวม พร็อพเพอร์ตี้นี้มีประโยชน์สําหรับกรณีที่อาจใช้แบบอักษรสำรอง
Chrome 127 มีไวยากรณ์ค่า 2 รูปแบบสําหรับส่งเมตริกแบบอักษรและค่า
ข้อความแสดงแทนที่มีหลายอาร์กิวเมนต์ในเนื้อหาที่ CSS สร้างขึ้น
พร็อพเพอร์ตี้ content
ของ CSS ช่วยให้คุณระบุข้อความแสดงแทนสำหรับการช่วยเหลือพิเศษได้โดยใช้ไวยากรณ์ต่อไปนี้
.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 ด้วย
Web API
การเพิ่มการรายงานการระบุแหล่งที่มา
Chrome 127 มีฟีเจอร์เพิ่มเติม 2 รายการสําหรับการรายงานการระบุแหล่งที่มา การรายงานข้อบกพร่องแบบรวมช่วยให้ผู้เรียก API ได้รับข้อมูลการแก้ไขข้อบกพร่องต่อไปได้แม้ว่าจะมีการเลิกใช้งานคุกกี้ของบุคคลที่สามแล้วก็ตาม ขอบเขตการระบุแหล่งที่มาช่วยให้คุณควบคุมการกรองการระบุแหล่งที่มาได้มากขึ้น
การตั้งค่าเนื้อหาแบบเต็มหน้าจออัตโนมัติ
การตั้งค่าเนื้อหา "แบบเต็มหน้าจออัตโนมัติ" ใหม่ช่วยให้ผู้ดูแลระบบขององค์กรอนุญาตให้เว็บไซต์เข้าสู่โหมดเต็มหน้าจอได้โดยไม่ต้องมีการโต้ตอบของผู้ใช้ นอกจากนี้ ผู้ใช้ยังอนุญาตให้ Isolated Web App ใช้ฟีเจอร์นี้ได้ผ่านหน้าการตั้งค่าเว็บไซต์
เมื่อใช้ร่วมกับสิทธิ์การจัดการหน้าต่างและป๊อปอัปที่เลิกบล็อกแล้ว ฟีเจอร์นี้จะปลดล็อกความสามารถอันมีค่าต่อไปนี้ในโหมดเต็มหน้าจอ
- เปิดป๊อปอัปแบบเต็มหน้าจอในจอแสดงผลอื่นจากท่าทางสัมผัสเดียว
- แสดงเนื้อหาแบบเต็มหน้าจอบนจอแสดงผลหลายจอจากท่าทางสัมผัสเดียว
- แสดงเนื้อหาแบบเต็มหน้าจอบนจอแสดงผลใหม่เมื่อเชื่อมต่อแล้ว
- สลับหน้าต่างแบบเต็มหน้าจอระหว่างจอแสดงผลด้วยท่าทางสัมผัสเดียว
- แสดงเนื้อหาแบบเต็มหน้าจอหลังจากท่าทางสัมผัสของผู้ใช้หมดอายุหรือใช้งานแล้ว
ก่อนหน้านี้โพสต์นี้รวมบิตเชนบรรพบุรุษข้ามเว็บไซต์สําหรับ CookiePartitionKey ของคุกกี้ที่มีการแบ่งพาร์ติชัน ซึ่งตอนนี้จะมาพร้อมกับ Chrome 128
การแสดงภาพซ้อนภาพในเอกสาร: เผยแพร่การเปิดใช้งานของผู้ใช้
ซึ่งทำให้ผู้ใช้สามารถเปิดใช้งานในหน้าต่างภาพซ้อนภาพเอกสารได้ภายในหน้าต่างที่เปิดขึ้นและในทางกลับกัน วิธีนี้ช่วยให้การใช้ API ที่เปิดใช้งานโดยผู้ใช้มีความเหมาะสมกับการใช้งานมากขึ้น เนื่องจากบ่อยครั้งที่ตัวแฮนเดิลเหตุการณ์ในหน้าต่างภาพในเอกสารจะทำงานในบริบทของโปรแกรมเปิด ดังนั้นบริบทของโปรแกรมเปิดจึงจำเป็นต้องเข้าถึงท่าทางสัมผัสของผู้ใช้
ความสมบูรณ์ของ Importmap
ปัจจุบันโมดูล ES ที่นําเข้าจะไม่สามารถตรวจสอบความสมบูรณ์ได้ จึงไม่สามารถทํางานในสภาพแวดล้อมที่ต้องใช้ความสมบูรณ์ของไฟล์ย่อยหรือใช้require-sri-for
คําสั่ง CSP
ฟีเจอร์นี้จะเพิ่มส่วน integrity
เพื่อนําเข้าแผนที่ ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์จับคู่ URL ของโมดูล ES กับข้อมูลเมตาความสมบูรณ์ และตรวจสอบว่าระบบจะโหลดก็ต่อเมื่อ URL ตรงกับแฮชที่คาดไว้เท่านั้น
คอนเทนเนอร์การเลื่อนที่โฟกัสได้ของแป้นพิมพ์
ฟีเจอร์นี้จะมีการเปลี่ยนแปลงต่อไปนี้
แถบเลื่อนจะโฟกัสได้ด้วยการคลิกและโฟกัสได้ด้วยการเขียนโปรแกรมโดยค่าเริ่มต้น แถบเลื่อนที่ไม่มีองค์ประกอบย่อยที่โฟกัสได้จะโฟกัสได้ด้วยแป้นพิมพ์โดยค่าเริ่มต้น
การปรับปรุงนี้สำคัญอย่างยิ่งในการช่วยให้ผู้ใช้ทุกคนเข้าถึงแถบเลื่อนและเนื้อหาในแถบเลื่อนได้ง่ายขึ้น อ่านข้อมูลเพิ่มเติมเกี่ยวกับประโยชน์ของฟีเจอร์นี้ได้ในโพสต์แถบเลื่อนที่โฟกัสได้ของแป้นพิมพ์ ระบบจะเปิดใช้แถบเลื่อนที่โฟกัสได้ของแป้นพิมพ์โดยค่าเริ่มต้นตั้งแต่ Chrome 127 เป็นต้นไป หากเว็บไซต์ต้องการเวลาปรับตัวให้เข้ากับฟีเจอร์ใหม่นี้ คุณมีตัวเลือกต่อไปนี้
- ช่วงทดลองใช้การเลิกใช้งานตัวเลือกไม่ใช้ตัวเลื่อนที่โฟกัสได้ด้วยแป้นพิมพ์ใช้เพื่อเลือกไม่ใช้ฟีเจอร์นี้ได้อีกเป็นระยะเวลาจำกัดในเว็บไซต์หนึ่งๆ ซึ่งใช้ได้ใน Chrome 132 จนถึงวันที่ 18 มีนาคม 2025
- นโยบาย KeyboardFocusableScrollersEnabled สำหรับองค์กรจะพร้อมใช้งานใน Chrome 127 และสามารถใช้เพื่อวัตถุประสงค์เดียวกัน
การรองรับ No-Vary-Search สําหรับการประมวลผลล่วงหน้า
ขยายการรองรับ No-Vary-Search เพื่อแสดงผลล่วงหน้าเพิ่มเติมจากการรองรับการเรียกข้อมูลล่วงหน้าก่อนหน้านี้ วิธีนี้ช่วยให้รายการที่แสดงผลล่วงหน้าจับคู่ได้แม้ว่าพารามิเตอร์การค้นหาของ URL บางรายการจะเปลี่ยนแปลงไป ส่วนหัวการตอบกลับ HTTP ของ No-Vary-Search ระบุว่าสามารถละเว้นคำค้นหาบางส่วนหรือทั้งหมดของ URL เพื่อวัตถุประสงค์ในการจับคู่แคชได้
ก่อนหน้านี้โพสต์นี้รวมเหตุการณ์ Snap ไว้ด้วย แต่เหตุการณ์เหล่านี้อยู่เบื้องหลัง Flag ใน Chrome 127 และจะเปิดตัวเป็นเวอร์ชันเสถียรในรุ่นถัดไป
บทในวิดีโอใน MediaMetadata
ตอนนี้คุณสามารถเพิ่มข้อมูลแต่ละบท เช่น ชื่อส่วน การประทับเวลา และภาพหน้าจอลงในข้อมูลเมตาของสื่อ ซึ่งจะช่วยให้ผู้ใช้ไปยังส่วนต่างๆ ของเนื้อหาสื่อได้
ตัวเลือกนี้จะปรากฏในการแจ้งเตือนสื่อของ ChromeOS เท่านั้น และจะไม่ปรากฏในตัวควบคุมสื่อส่วนกลางของเบราว์เซอร์ Chrome
WebGPU: แอตทริบิวต์ข้อมูล GPUAdapter
เพิ่มแอตทริบิวต์ข้อมูล GPUAdapter แบบซิงค์เพื่อดึงข้อมูลเดียวกันเกี่ยวกับอะแดปเตอร์จริงเช่นเดียวกับเมธอด GPUAdapter แบบแอซิงโครนัสrequestAdapterInfo()
ช่วงทดลองใช้จากต้นทางที่อยู่ระหว่างดำเนินการ
ใน Chrome 127 คุณสามารถเลือกใช้การทดลองต้นทางใหม่ต่อไปนี้
การรับส่งพจนานุกรมการบีบอัดด้วย Brotli ที่แชร์และ 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 อีกครั้งซึ่งกำหนดเป้าหมายเป็นเว็บแอปพลิเคชันที่รับฟังใน localhost
เนื่องจาก 0.0.0.0
ไม่ได้ (และไม่ควร) ใช้ในทางปฏิบัติ เราจึงจะเลิกใช้งาน 0.0.0.0
แยกต่างหากจากการเลิกใช้งานคำขอเครือข่ายส่วนตัวที่เหลือ
เลิกใช้งานคุกกี้ของบุคคลที่สาม
เราตั้งใจที่จะเลิกใช้งานและนำสิทธิ์เข้าถึงเริ่มต้นสำหรับคุกกี้ของบุคคลที่สาม (หรือที่เรียกว่าคุกกี้ข้ามเว็บไซต์) ออก โดยจะเริ่มจากการทดสอบ 1% ในช่วงต้นในไตรมาสที่ 1 ของปี 2024 ตามด้วยการเลิกใช้งานอย่างค่อยเป็นค่อยไปซึ่งวางแผนไว้ว่าจะเริ่มต้นในไตรมาสที่ 1 ของปี 2025 ทั้งนี้ขึ้นอยู่กับการแก้ไขข้อกังวลด้านการแข่งขันที่เหลืออยู่ของหน่วยงานกำกับดูแลการแข่งขันของสหราชอาณาจักร (Competition and Markets Authority)
การเลิกใช้งานคุกกี้ของบุคคลที่สามเป็นหัวใจสําคัญของโครงการริเริ่ม Privacy Sandbox ซึ่งมีเป้าหมายเพื่อลดการติดตามข้ามเว็บไซต์บนเว็บ (และอื่นๆ) อย่างมีความรับผิดชอบ ขณะเดียวกันก็รองรับกรณีการใช้งานหลักผ่านเทคโนโลยีใหม่ๆ
การแบ่งพาร์ติชันพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสาร
ตั้งแต่ Chrome 115 เป็นต้นไป ระบบจะแบ่งพาร์ติชันพื้นที่เก็บข้อมูล, Service Worker และ API การสื่อสารในบริบทของบุคคลที่สาม ตั้งแต่ Chrome เวอร์ชัน 113 ถึง 126 เว็บไซต์ต่างๆ สามารถเข้าร่วมการทดลองเลิกใช้งานเพื่อยกเลิกการแบ่งพาร์ติชันและกู้คืนลักษณะการทำงานก่อนหน้าของพื้นที่เก็บข้อมูล, Service Worker และ Communication API เป็นการชั่วคราว
ตั้งแต่ Chrome 125 เป็นต้นไป ระบบจะรองรับพื้นที่เก็บข้อมูลที่ไม่ใช้คุกกี้ใน Storage Access API ซึ่งควรช่วยแก้ปัญหา Use Case ส่วนใหญ่สำหรับพื้นที่เก็บข้อมูลที่ไม่ได้แบ่งพาร์ติชัน หากไม่ตรงกับกรณีการใช้งานดังกล่าว ตอนนี้คุณสามารถขอต่ออายุDisableThirdPartyStoragePartitioning
ช่วงทดลองใช้การเลิกใช้งานอีก 6 ระยะสําหรับผู้ใช้ Chrome 127 ถึง 132 (รวม)
ดูข้อมูลเพิ่มเติมได้ที่บล็อกโพสต์เกี่ยวกับการต่ออายุช่วงทดลองใช้การเลิกใช้งานการแบ่งพาร์ติชันพื้นที่เก็บข้อมูล
การทดลองเลิกใช้งานคอนเทนเนอร์การเลื่อนที่โฟกัสได้ของแป้นพิมพ์
ฟีเจอร์นี้จะมีการเปลี่ยนแปลงต่อไปนี้
- แถบเลื่อนจะโฟกัสได้ด้วยการคลิกและโฟกัสได้ด้วยการเขียนโปรแกรมโดยค่าเริ่มต้น
- แถบเลื่อนที่ไม่มีองค์ประกอบย่อยที่โฟกัสได้จะโฟกัสได้ด้วยแป้นพิมพ์โดยค่าเริ่มต้น
เราพยายามที่จะเปิดตัวการเปลี่ยนแปลงเหล่านี้ แต่พบว่ามีเว็บไซต์จำนวนไม่มากนักที่องค์ประกอบบางอย่างไม่เป็นไปตามที่คาดไว้ เราจึงต้องหยุดให้บริการฟีเจอร์นี้เพื่อหลีกเลี่ยงปัญหานี้ ฟีเจอร์นี้จะพร้อมให้บริการใน 127 เนื่องด้วยข้อดีต่างๆ เราจึงเริ่มการทดลองเลิกใช้งานเพื่อให้เว็บไซต์ที่ได้รับผลกระทบมีเวลามากขึ้นในการย้ายข้อมูลคอมโพเนนต์ ซึ่งจะเป็นการปิดใช้ฟีเจอร์นี้
การเลิกใช้งานและการนำออก
Chrome เวอร์ชันนี้จะเลิกใช้งานและนำฟีเจอร์ต่อไปนี้ออก โปรดไปที่ ChromeStatus.com เพื่อดูรายการการเลิกใช้งานที่วางแผนไว้ การเลิกใช้งานในปัจจุบัน และการนําออกก่อนหน้านี้
Chrome เวอร์ชันนี้จะนําฟีเจอร์ 3 รายการออก
เหตุการณ์ Mutation
การรองรับเหตุการณ์ Mutation จะปิดใช้โดยค่าเริ่มต้นตั้งแต่ Chrome 127 เป็นต้นไป คุณควรย้ายข้อมูลโค้ดก่อนวันที่ดังกล่าวเพื่อไม่ให้เว็บไซต์ใช้งานไม่ได้ หากต้องการเวลาเพิ่มเติม คุณมีตัวเลือกต่อไปนี้
- คุณสามารถใช้ช่วงทดลองเลิกใช้งานเหตุการณ์ Mutation เพื่อเปิดใช้ฟีเจอร์นี้อีกครั้งในเว็บไซต์หนึ่งๆ เป็นระยะเวลาจํากัด ซึ่งจะใช้ได้ผ่าน Chrome 134 จนถึงวันที่ 25 มีนาคม 2025
- นโยบาย MutationEventsEnabled สำหรับองค์กรสามารถใช้เพื่อวัตถุประสงค์เดียวกันผ่าน Chrome 134 ได้ด้วย
ดูรายละเอียดเพิ่มเติมได้ที่บล็อกโพสต์การเลิกใช้งานเหตุการณ์ Mutation
จำกัด "คำขอเครือข่ายส่วนตัว" สำหรับทรัพยากรย่อยจากเว็บไซต์สาธารณะไปยังบริบทที่ปลอดภัย
กําหนดให้ต้องส่งคําขอทรัพยากรย่อยจากเครือข่ายส่วนตัวจากเว็บไซต์สาธารณะจากบริบทที่ปลอดภัยเท่านั้น ตัวอย่างเช่น คำขอจากอินเทอร์เน็ตไปยังอินทราเน็ตและคำขอจากอินเทอร์เน็ตไปยังลูปแบ็ก
นี่เป็นขั้นตอนแรกสู่การใช้งานการเข้าถึงเครือข่ายส่วนตัวอย่างเต็มรูปแบบ
นำไวยากรณ์สถานะที่กำหนดเองของ CSS รูปแบบเก่าออก
เราจะเปลี่ยนชื่อคลาสจำลองสถานะที่กำหนดเองของ CSS จาก :--foo
เป็น :state(foo)
ระบบได้เปิดใช้ไวยากรณ์ใหม่ :state(foo)
โดยค่าเริ่มต้นแล้ว เราจึงจะนําไวยากรณ์ :--foo
ออก
Firefox และ Safari ไม่เคยใช้ไวยากรณ์แบบเก่า และทั้ง 2 เบราว์เซอร์ได้เปิดตัวไวยากรณ์ใหม่แล้ว
ลูกค้า Enterprise ที่ต้องการเวลาเพิ่มเติมสามารถใช้นโยบาย
CSSCustomStateDeprecatedSyntaxEnabled
เราจะนำนโยบายนี้ออกใน Chrome 131