Chrome 120 เบต้า

การมาสก์ CSS, กฎที่ไม่เคร่งครัดสำหรับการซ้อน CSS, สร้างรูปแบบแอคคอร์เดียนด้วยองค์ประกอบ <details>, การดำเนินการ enterpictureinpicture สำหรับ API เซสชันสื่อ

การเปลี่ยนแปลงที่อธิบายจะมีผลกับ Chrome เวอร์ชันเบต้ารุ่นล่าสุดสำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ต่างๆ ที่ระบุไว้ที่นี่ผ่านลิงก์ที่ให้ไว้หรือจากรายการใน chromestatus.com Chrome 120 เป็นรุ่นเบต้าตั้งแต่วันที่ 1 พฤศจิกายน 2023 คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่ Google.com สำหรับเดสก์ท็อปหรือ Google Play Store บน Android

CSS

รุ่นนี้เพิ่มฟีเจอร์ใหม่ของ CSS ถึง 7 ฟีเจอร์

ไวยากรณ์ CSS <image> สำหรับพร็อพเพอร์ตี้ที่กำหนดเองที่ลงทะเบียนไว้

รองรับการใช้ไวยากรณ์ <image> สำหรับพร็อพเพอร์ตี้ที่กำหนดเองซึ่งลงทะเบียนกับ @property หรือ registerProperty() ไวยากรณ์ <image> สามารถใช้เพื่อจำกัดค่าของคุณสมบัติที่กำหนดเองเป็นค่า url() และรูปภาพที่สร้างขึ้น เช่น การไล่ระดับสี

ไวยากรณ์ CSS <transform-function> และ <transform-list> สำหรับพร็อพเพอร์ตี้ที่กำหนดเองที่ลงทะเบียนไว้

รองรับการใช้ไวยากรณ์ <transform-function> และ <transform-list> สำหรับพร็อพเพอร์ตี้ที่กำหนดเองซึ่งลงทะเบียนกับ @property หรือ registerProperty()

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

คิวรี่สื่อ: คุณลักษณะการเขียนสคริปต์

คุณลักษณะสื่อสคริปต์ใช้ในการสอบถามว่าเอกสารปัจจุบันสนับสนุนภาษาสคริปต์ เช่น JavaScript หรือไม่ ตัวเลือกที่ใช้ได้คือ "เปิดใช้" "เริ่มต้นเท่านั้น" และ "ไม่มี" อย่างไรก็ตาม 'ข้อมูลเริ่มต้นเท่านั้น' จะไม่จับคู่กับภายในเบราว์เซอร์

ตัวเลือก :dir() Pseudo-class

ตัวเลือกคลาส Pseudo ของ CSS ของ :dir() จะจับคู่องค์ประกอบตามการกำหนดทิศทาง ซึ่งกำหนดตามแอตทริบิวต์ไดเรกทอรี HTML

:dir(ltr) จะจับคู่ทิศทางของข้อความจากซ้ายไปขวา :dir(rtl) จะจับคู่องค์ประกอบที่มีการกําหนดทิศทางข้อความจากขวาไปซ้าย

ตัวเลือกนี้ไม่เท่ากับตัวเลือกแอตทริบิวต์ [dir] เนื่องจากตรงกับเส้นทางที่รับช่วงมาจากระดับบนที่มีแอตทริบิวต์ dir และเพราะจับคู่กับทิศทางที่คํานวณจากการใช้ dir=auto (ซึ่งกําหนดทิศทางจากอักขระตัวแรกในข้อความที่มีทิศทางที่ชัดเจน)

ฟังก์ชันเลขชี้กำลังของ CSS

เพิ่มฟังก์ชันเลขชี้กำลัง CSS: pow(), sqrt(), hypot(), log() และ exp() จากข้อกำหนดของค่า CSS และหน่วยระดับ 4

การมาสก์ CSS

CSS mask และพร็อพเพอร์ตี้ที่เกี่ยวข้อง เช่น mask-image และ mask-mode ใช้เพื่อซ่อนองค์ประกอบ (บางส่วนหรือทั้งหมด) โดยการมาสก์หรือตัดรูปภาพที่จุดที่เฉพาะเจาะจง

ฟีเจอร์นี้จะยกเลิกคำนำหน้าพร็อพเพอร์ตี้ -webkit-mask* และสอดคล้องกับข้อกำหนดปัจจุบัน ซึ่งรวมถึง mask-image, mask-mode, mask-repeat, mask-position, mask-clip, mask-origin, mask-size และ mask-composite และชื่อย่อ mask ระบบรองรับการอ้างอิง mask-image ในเครื่องแล้ว ตอนนี้การทำให้เป็นอนุกรมตรงกับข้อกำหนด และค่าที่ยอมรับก็เป็นไปตามข้อกำหนดแล้ว (เช่น add แทนที่จะเป็น source-over สำหรับ mask-composite)

การซ้อน CSS แบบผ่อนคลาย

การเปลี่ยนแปลงการใช้การซ้อน CSS นี้ช่วยให้กฎของรูปแบบที่ซ้อนกันเริ่มต้นด้วยองค์ประกอบได้ เช่น h1 แทนที่จะต้องใส่สัญลักษณ์ & ข้างหน้า หรือใส่ is() ตัวอย่างต่อไปนี้เป็นไปตามข้อกำหนดและใช้งานใน Chrome 120 ได้แล้ว

.card {
  h1 {
    /* h1 does not start with a symbol */
  }
}

HTML

รูปแบบแอคคอร์เดียนโดยใช้แอตทริบิวต์ชื่อใน <details>

ฟีเจอร์นี้เพิ่มความสามารถในการสร้างแอคคอร์เดียนโดยใช้ลำดับขององค์ประกอบ HTML <details> เพิ่มแอตทริบิวต์ชื่อลงในองค์ประกอบ <details> เมื่อใช้แอตทริบิวต์นี้ องค์ประกอบ <details> หลายรายการที่มีชื่อเดียวกันจะสร้างกลุ่มขึ้นมา เปิดองค์ประกอบในกลุ่มได้สูงสุด 1 รายการพร้อมกัน

API ของเว็บ

อนุญาตให้โอน ArrayBuffer ไปยัง VideoFrame, AudioData, EncodedVideoChunk, EncryptedAudioChunk, เครื่องมือสร้าง ImageDecoder

ซึ่งจะช่วยให้ถอดบัฟเฟอร์อาร์เรย์และใช้บัฟเฟอร์ที่สอดคล้องกันภายใน VideoFrame, ImageDecoder, EncryptedVideoChunk, EncryptedAudioChunk, AudioData โดยไม่ต้องคัดลอก

CSS Font Loading API FontFaceSet: เมธอด check()

เมธอด check() ของ FontFaceSet จะตรวจสอบว่ามีโอกาสแสดงข้อความโดยใช้แบบอักษรที่ระบุโดยไม่ต้องพยายามใช้แบบอักษรใน FontFaceSet ที่ยังโหลดไม่เสร็จได้หรือไม่ วิธีนี้ช่วยให้ผู้ใช้สามารถใช้แบบอักษรได้อย่างปลอดภัยโดยไม่ต้องทริกเกอร์การแทนที่แบบอักษรในภายหลัง

ปิดคำขอและ CloseWatcher

คำขอปิดเป็นแนวคิดใหม่ที่ครอบคลุมคำขอของผู้ใช้ให้ปิดสิ่งที่เปิดอยู่โดยใช้แป้น Esc บนเดสก์ท็อป หรือท่าทางสัมผัสหรือปุ่มย้อนกลับใน Android การผสานรวมส่วนขยายเหล่านี้ลงใน Chrome มาพร้อมกับการเปลี่ยนแปลง 2 อย่าง ได้แก่

  • CloseWatcher ซึ่งเป็น API ใหม่สำหรับการฟังและตอบสนองต่อคำขอปิดโดยตรง
  • อัปเกรดเป็น <dialog> และ popover="" เพื่อใช้เฟรมเวิร์กคำขอปิดแบบใหม่ เพื่อให้ตอบสนองต่อปุ่มย้อนกลับของ Android

ผู้ปฏิบัติงานเฉพาะและ API การเข้าถึงพื้นที่เก็บข้อมูล

ผู้ปฏิบัติงานที่ได้รับมอบหมายจะรับค่าสถานะสิทธิ์เข้าถึงพื้นที่เก็บข้อมูลของบริบทระดับบน ดังนั้น หากเอกสารได้รับสิทธิ์เข้าถึงพื้นที่เก็บข้อมูลผ่าน document.requestStorageAccess() แล้วสร้างผู้ปฏิบัติงานเฉพาะขึ้นมา ผู้ปฏิบัติงานก็จะมีสิทธิ์เข้าถึงพื้นที่เก็บข้อมูลด้วย (และมีสิทธิ์เข้าถึงคุกกี้ที่ไม่ได้แบ่งพาร์ติชัน)

FedCM: Error API และ AutoSelectedFlag API

API โดยเฉพาะที่จะช่วยให้นักพัฒนาซอฟต์แวร์และผู้ใช้เข้าใจขั้นตอนการตรวจสอบสิทธิ์ได้ดียิ่งขึ้น ระบบจะทริกเกอร์ API ทั้ง 2 แบบสําหรับสิทธิ์ของผู้ใช้โพสต์เพื่อลงชื่อเข้าใช้เว็บไซต์หรือแอปพลิเคชัน (ในบริบทนี้เรียกว่า บุคคลที่พึ่งพา (RP)) ที่มีผู้ให้บริการข้อมูลประจำตัว กล่าวคือ หลังจากที่ผู้ใช้คลิกปุ่มดำเนินการต่อในชื่อ

เมื่อใช้ Error API หากผู้ใช้ลงชื่อเข้าใช้ของผู้ใช้ไม่สำเร็จ ผู้ให้บริการข้อมูลประจำตัวสามารถแชร์เหตุผลกับเบราว์เซอร์เพื่ออัปเดตทั้งผู้ใช้และนักพัฒนาซอฟต์แวร์ RP

AutoSelectedFlag API ช่วยให้ทั้งผู้ให้บริการข้อมูลประจำตัวและนักพัฒนา RP เข้าใจเกี่ยวกับ UX ในการลงชื่อเข้าใช้ได้ดียิ่งขึ้น ทั้งยังประเมินประสิทธิภาพและแบ่งกลุ่มเมตริกได้อย่างเหมาะสมอีกด้วย

ดูข้อมูลเพิ่มเติมในบล็อกโพสต์ Chrome 120 ของ FedCM

การอัปเดตฟังก์ชันการทำงานของ Fenced Frames

เรามีตัวเลือกรูปแบบเพิ่มเติมสำหรับมาโครขนาดโฆษณา Protected Audience ใน Protected Audience API ภายใน Privacy Sandbox คุณลักษณะการเลือกใช้ช่วยให้คุณสามารถใช้มาโครเพื่อระบุขนาดของโฆษณาที่ชนะการประมูลลงใน URL ของโฆษณา เช่น

https://ad.com?width={/%AD_WIDTH%}&height={/%AD_HEIGHT%}

เพื่อให้สอดคล้องกับมาโครประเภทอื่นๆ ใน Protected Audience มากขึ้น เช่น มาโครที่ deprecatedReplaceInURN และ registerAdMacro() ใช้ เราจึงเพิ่มความสามารถในการใช้ ${AD_WIDTH} และ ${AD_HEIGHT} เป็นรูปแบบสำหรับมาโครนอกเหนือจากรูปแบบปัจจุบันใน Chrome 120

ตอนนี้ระบบจะส่งบีคอนอัตโนมัติไปยัง URL ที่ลงทะเบียนทั้งหมด ก่อนหน้านี้ เฉพาะปลายทางที่ระบุไว้เมื่อเรียกใช้ setReportEventDataForAutomaticBeacons() เท่านั้นที่จะได้รับบีคอนอัตโนมัติ แม้ว่าปลายทางนั้นจะมีการเรียก registerAdBeacon() สำหรับ reserved.top_navigation ในเวิร์กเลตก็ตาม ตอนนี้ปลายทางที่เรียก registerAdBeacon() สำหรับ reserved.top_navigation จะได้รับบีคอนอัตโนมัติ แต่เฉพาะปลายทางที่ระบุไว้ใน setReportEventDataForAutomaticBeacons() เท่านั้นที่จะได้รับข้อมูลบีคอนอัตโนมัติพร้อมกับบีคอน ตอนนี้พารามิเตอร์ once ใน setReportEventDataForAutomaticBeacons() จะกำหนดว่าข้อมูลจะส่งออกเพียงครั้งเดียวหรือไม่ แทนที่จะระบุว่ามีการส่งบีคอนทั้งหมดครั้งเดียวหรือไม่

ระยะขอบการเลื่อนของผู้สังเกตการณ์ทางแยก

ผู้สังเกตการณ์ทางแยก scrollMargin ช่วยให้นักพัฒนาซอฟต์แวร์สังเกตเป้าหมายภายในคอนเทนเนอร์แบบเลื่อนที่ฝังไว้ ซึ่งขณะนี้คอนเทนเนอร์แบบเลื่อนได้ถูกตัดออก ซึ่งทำได้โดยการขยายรูปสี่เหลี่ยมตัดกันของคอนเทนเนอร์ด้วย scrollMargin เมื่อคำนวณสี่แยก

รายงานการละเมิดนโยบายสิทธิ์

การผสานรวม API ของนโยบายด้านสิทธิ์เข้ากับ Reporting API ช่วยให้นักพัฒนาเว็บกำหนดค่าปลายทางที่จะส่งรายงานการละเมิดนโยบายสิทธิ์ได้ ทำให้เจ้าของเว็บไซต์ดูได้ว่ามีการขอฟีเจอร์ที่ไม่ได้รับอนุญาตในหน้าเว็บของตนในช่องดังกล่าวเมื่อใด

และยังมีส่วนหัว Permissions-Policy-Report-Only ที่ช่วยให้ส่งรายงานตามนโยบายที่เสนอได้ (คล้ายกับ Content-Security-Policy-Report-Only) เพื่อให้ประเมินการเปลี่ยนแปลงนโยบายเพื่อหาข้อขัดข้องที่อาจเกิดขึ้นได้ก่อนนำการเปลี่ยนแปลงไปใช้ในโหมดบังคับใช้ปกติ

API เซสชันสื่อ: การดำเนินการ enterpictureinpicture

เพิ่มการดำเนินการ enterpictureinpicture ไปยัง Media Session API เว็บไซต์สามารถลงทะเบียนตัวจัดการการดำเนินการซึ่งสามารถใช้เพื่อเปิดหน้าต่างการแสดงภาพซ้อนภาพหรือเอกสาร

ดูข้อมูลเพิ่มเติมในการแสดงภาพซ้อนภาพอัตโนมัติสำหรับเว็บแอป

การสนับสนุน WebGPU f16

อนุญาตให้ใช้แอตทริบิวต์จุดลอยตัว f16 ประเภทจุดลอยตัว f16 ที่มีความแม่นยำครึ่งเดียวในตัวปรับแสงเงา WebGPU (WGSL)

นักพัฒนาซอฟต์แวร์สามารถใช้ฟีเจอร์ "shader-f16" จากข้อกำหนด WebGPU และส่วนขยาย "f16" จากข้อกำหนด WGSL เพื่อเข้าถึงตัวแปรจุดลอยตัว 16 บิตและ API ในโปรแกรมให้เฉดสี

MediaCapabilities: การค้นหาการรองรับ HDR ด้วย decodingInfo()

ขยาย Media Capabilities API เพื่ออนุญาตการตรวจจับการรองรับการแสดงผล HDR ผ่านช่องพจนานุกรม VideoConfiguration ใหม่ 3 ช่อง ได้แก่ hdrMetadataType, colorGamut และ transferFunction Chrome ใช้อัลกอริทึมการแมปโทนสีของตนเอง ดังนั้นจะแสดงค่า "จริง" สำหรับข้อมูลเมตาแบบคงที่ของ HDR10 (smpteSt2086) เสมอ ขณะนี้ระบบยังไม่รองรับข้อมูลเมตาแบบไดนามิก HDR10+ (smpteSt2094-10) และ Dolby Vision (smpteSt2094-40) ดังนั้นจะแสดงผลเป็น false เราคาดว่าจะเพิ่มการรองรับข้อมูลเมตาแบบไดนามิกในอนาคต ดังนั้น API นี้จะช่วยให้นักพัฒนาซอฟต์แวร์เลือกเนื้อหาที่เหมาะสมสำหรับผู้ใช้ที่มีการสนับสนุนได้

สถิติ MediaStreamTrack (วิดีโอ)

API ที่แสดงตัวนับเฟรม (แสดงแล้ว ทิ้งแล้ว รวม) สำหรับ MediaStreamTracks วิดีโอประเภท สถิติเสียงจะได้รับการครอบคลุมโดยการเปิดตัวฟีเจอร์ของ Chrome แยกต่างหาก

Private Aggregation API: การเลือกผู้ประสานงานการรวม

การแก้ไข Private Aggregation API เพื่อเป็นกลไกสำหรับเลือกผู้ประสานงานที่จะใช้สำหรับการเข้ารหัสเพย์โหลด (จากรายการที่อนุญาตที่ผู้ให้บริการระบุ) คุณสามารถเลือกบริการได้โดยมีตัวเลือกเพิ่มเติมในการเรียกพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน run() และ selectURL() และในการเรียกใช้ runAdAuction() และ joinAdInterestGroup() ของกลุ่มเป้าหมายที่มีการป้องกัน แนวทางกว้างๆ ซึ่งสอดคล้องกับแนวทางของ Attribution Reporting API เป็นส่วนใหญ่

API สถานะการเข้าสู่ระบบใน FedCM

Login Status API (เดิมคือ IdP Sign-in Status API) ช่วยให้ผู้ให้บริการข้อมูลประจำตัวส่งสัญญาณไปยังเบราว์เซอร์เมื่อผู้ใช้ลงชื่อเข้าสู่ระบบหรือออกจากระบบ

ข้อมูลนี้ใช้โดย FedCM ในการจัดการกับการโจมตีแบบเงียบ (SEM) ในการทำเช่นนั้น จะทำให้ FedCM ทำงานได้โดยไม่ต้องใช้คุกกี้ของบุคคลที่สามเลย

ในอนาคต API นี้อาจพร้อมให้ใช้งานสำหรับกรณีการใช้งานอื่นๆ เพิ่มเติม

ดูข้อมูลเพิ่มเติมในบล็อกโพสต์ประกาศ

ดูการเปลี่ยน: การทำให้โค้ดเรียกกลับเป็นค่าว่างไม่ได้

การเรียก startViewTransition เป็นการเรียกกลับประเภทที่เป็นค่าว่างที่ไม่บังคับซึ่งมีค่าเริ่มต้นเป็น null: startViewTransition(optional UpdateCallback? callback = null)

ฟีเจอร์นี้ได้เปลี่ยนให้เป็นประเภทที่เว้นว่างไม่ได้: startViewTransition(optional UpdateCallback callback)

การห่อหุ้มแป้น X25519Kyber768 สำหรับ TLS

ปกป้องการรับส่งข้อมูล TLS TLS ปัจจุบันจากการเข้ารหัสควอนตัมในอนาคตด้วยการติดตั้งใช้งานอัลกอริทึมข้อตกลงเกี่ยวกับคีย์ที่ป้องกันด้วยควอนตัมของ Kyber768 นี่คือข้อตกลงเกี่ยวกับคีย์ X25519 + Kyber768 แบบไฮบริดตามมาตรฐาน IETF ข้อกำหนดและการเปิดตัวนี้อยู่นอกเหนือขอบเขตของ W3C ข้อตกลงหลักนี้จะเปิดตัวเป็นการเข้ารหัส TLS และควรมีความโปร่งใสต่อผู้ใช้

ช่วงทดลองใช้จากต้นทางอยู่ระหว่างดำเนินการ

ใน Chrome 120 คุณเลือกใช้ช่วงทดลองใช้จากต้นทางใหม่ต่อไปนี้ได้

ส่วนหัวคำขอ HTTP "ลำดับความสำคัญ"

ฟีเจอร์นี้จะเพิ่มส่วนหัวของคำขอ priority สำหรับคำขอ HTTP ทั้งหมดที่มีข้อมูลลำดับความสำคัญสำหรับคำขอ ณ เวลาที่ส่งคำขอ

RFC 9218 (รูปแบบการจัดลำดับความสำคัญที่ขยายได้สำหรับ HTTP) กำหนดส่วนหัวของคำขอ HTTP "ลำดับความสำคัญ" เพื่อใช้สำหรับการส่งสัญญาณลำดับความสำคัญของคำขอไปยังต้นทาง (และตัวกลาง) นอกจากนี้ยังกำหนดกระบวนการต่อรองและเฟรมระดับโปรโตคอลสำหรับ HTTP/2 และ HTTP/3 เพื่อให้มีข้อมูลลำดับความสำคัญเดียวกัน ส่วนหัวจะส่งสัญญาณลำดับความสำคัญเริ่มต้นของทรัพยากรก็ต่อเมื่อมีการขอทรัพยากรเป็นครั้งแรกเท่านั้น ขณะที่กลไกที่อิงตามเฟรมทำให้แก้ไขลำดับความสำคัญได้หลังจากที่เกิดขึ้นแล้ว ส่วนหัวสามารถทำงานกับเซิร์ฟเวอร์ต้นทางจากต้นทางถึงปลายทางได้ (และมีกลไกสำหรับต้นทางในการลบล้างลำดับความสำคัญหากสื่อกลางจดจำได้) ขณะที่เฟรมจะถูกจำกัดให้ทำงานได้ในระดับลิงก์ ฟีเจอร์นี้ใช้เพื่อรองรับรูปแบบการจัดลำดับความสำคัญตามส่วนหัวโดยเฉพาะ

เราเสนอส่วนขยายของ Storage Access API (เข้ากันได้แบบย้อนหลัง) เพื่ออนุญาตการเข้าถึงพื้นที่เก็บข้อมูลที่ไม่ได้แบ่งพาร์ติชัน (ทั้งคุกกี้และไม่ใช่คุกกี้) ในบริบทของบุคคลที่สาม

สิทธิ์เข้าถึงเครือข่ายส่วนตัวเพื่อคลายเนื้อหาผสม

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

ลงชื่อสมัครทดลองใช้ข้อความแจ้งสิทธิ์การเข้าถึงเครือข่ายส่วนตัวจากต้นทาง

การเข้าถึง performance.measureUserAgentSpecificMemory() แบบไม่จำกัด

ระบบระบุ performance.measureUserAgentSpecificMemory() ให้ใช้ได้ในสภาพแวดล้อมที่แยกต่างหากแบบข้ามต้นทาง (หลัง COOP/COEP) เท่านั้น ฟีเจอร์นี้จะนำข้อจำกัด COOP/COEP ออก เพื่อให้สามารถทดสอบการถดถอยและวัดผลกระทบเมื่อไม่สามารถทำให้ COOP/COEP ใช้งานได้โดยสมบูรณ์ โปรดทราบว่า Performance.memory (API เดิม) ไม่สามารถใช้เพื่อวัตถุประสงค์นี้ได้ เนื่องจากไม่ได้เปิดใช้กับผู้ปฏิบัติงาน

performance.measureUserAgentSpecificMemory()

ฟีเจอร์นี้จะเพิ่มฟังก์ชัน performance.measureUserAgentSpecificMemory() ที่จะประมาณการใช้หน่วยความจำของหน้าเว็บ เว็บไซต์ต้องแยกแบบข้ามต้นทางเพื่อใช้ API

การเลิกใช้งานและการนำออก

Chrome เวอร์ชันนี้จะแนะนำการเลิกใช้งานและการนำออกตามรายการด้านล่าง ไปที่ ChromeStatus.com เพื่อดูรายการการเลิกใช้งานที่วางแผนไว้ การเลิกใช้งานในปัจจุบัน และการนำออกก่อนหน้า

Chrome รุ่นนี้ได้เลิกใช้งานฟีเจอร์ 1 รายการ

เลิกใช้งานและนำการสนับสนุน Theora ออก

Chrome จะเลิกรองรับและเลิกรองรับตัวแปลงรหัสวิดีโอ Theora ใน Chrome บนเดสก์ท็อป เนื่องจากมีความเสี่ยงด้านความปลอดภัยใหม่ๆ การใช้งานที่ต่ำ (และตอนนี้มักจะไม่ถูกต้อง) ไม่ได้ทำให้สนับสนุนผู้ใช้ส่วนใหญ่อีกต่อไป

Chrome รุ่นนี้จะนำฟีเจอร์ 2 รายการออก

นำข้อมูลออก: URL ใน SVGUseElement

การกำหนดข้อมูล: URL ใน SVGUseElement อาจทำให้เกิด XSS และยังนำไปสู่การข้าม Trusted Types ด้วย ด้วยเหตุนี้ เราจึงวางแผนที่จะเลิกใช้งานและนำการสนับสนุนดังกล่าวออก

นำการบังคับใช้แบบครอบคลุมที่มีต้นทางเดียวกันใน CSPEE ออก

นำการดำเนินการพิเศษสำหรับ iframe ที่มีต้นทางเดียวกันออกจากการบังคับใช้แบบฝังของ CSP ซึ่งจะปรับลักษณะการทำงานของการบังคับใช้ CSP Embed Enforcement สำหรับ iframe แบบข้ามต้นทางและ iframe ต้นทางเดียวกัน