Chrome 135

วันที่เผยแพร่เวอร์ชันเสถียร: 1 เมษายน 2025

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

HTML และ DOM

คำสั่ง Invoker, แอตทริบิวต์ command และ commandfor

แอตทริบิวต์ command และ commandfor ในองค์ประกอบ <button> ช่วยให้คุณกำหนดลักษณะการทำงานให้กับปุ่มในลักษณะที่เข้าถึงได้ง่ายและชัดเจนยิ่งขึ้น

การติดตามข้อบกพร่อง #1490919 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

เพิ่มการรองรับ <link rel="facilitated-payment" href="..."> เป็นคำแนะนำว่าเบราว์เซอร์ควรแจ้งให้ไคลเอ็นต์การชำระเงินที่ลงทะเบียนทราบเกี่ยวกับการชําระเงินแบบ Push ที่รอดำเนินการ

การติดตามข้อบกพร่อง #1477049 | รายการ ChromeStatus.com

CSS

::column องค์ประกอบจำลองสําหรับภาพสไลด์

::column องค์ประกอบจำลอง ซึ่งช่วยให้ใช้ชุดสไตล์แบบจำกัดกับส่วนที่สร้างขึ้นได้ กล่าวโดยละเอียดคือ การดำเนินการนี้จะจำกัดไว้เฉพาะสไตล์ที่ไม่ส่งผลต่อเลย์เอาต์ จึงนำไปใช้หลังเลย์เอาต์ได้

รายการ ChromeStatus.com

::scroll-button() องค์ประกอบจำลอง

อนุญาตให้สร้างปุ่มเลื่อนแบบอินเทอร์แอกทีฟเป็นองค์ประกอบจำลอง เช่น

.scroller {
  overflow: auto;
}

.scroller::scroll-button(inline-start) {
  content: "<";
}

.scroller::scroll-button(inline-end) {
  content: ">";
}

รายการเหล่านี้ควรโฟกัสได้และทํางานเหมือนปุ่ม (รวมถึงสไตล์ UA) เมื่อเปิดใช้งานแล้ว ให้เลื่อนในทิศทางที่ต้องการเป็นระยะ เมื่อเลื่อนในทิศทางนั้นไม่ได้ ก็ควรปิดใช้ (และจัดรูปแบบด้วย :disabled) มิเช่นนั้นระบบจะเปิดใช้ (และจัดรูปแบบด้วย :enabled)

ตัวเลือกนี้ช่วยให้คุณกำหนดปุ่มในทิศทางเชิงตรรกะ 4 ทิศทาง ได้แก่ block-start, block-end, inline-start, inline-end และทิศทางเชิงกายภาพ 4 ทิศทาง ได้แก่ up, down, left, right

การติดตามข้อบกพร่อง #370067113 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

::scroll-marker และ ::scroll-marker-group

เพิ่มองค์ประกอบจำลอง ::scroll-marker และ ::scroll-marker-group สำหรับคอนเทนเนอร์ที่เลื่อน ซึ่งช่วยให้คุณสร้างชุดเครื่องหมายที่โฟกัสได้สำหรับรายการที่เกี่ยวข้องทั้งหมดภายในคอนเทนเนอร์ที่เลื่อนได้

การติดตามข้อบกพร่อง #332396355 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

ลักษณะคงที่ของ CSS - พร็อพเพอร์ตี้ interactivity

พร็อพเพอร์ตี้ interactivity จะระบุว่าองค์ประกอบและองค์ประกอบย่อยในต้นไม้แบบแบน (รวมถึงการบรรทัดข้อความ) เป็นแบบคงที่หรือไม่

การทำองค์ประกอบให้คงที่จะมีผลกระทบต่อความสามารถในการโฟกัส แก้ไข เลือก และค้นหาองค์ประกอบนั้นด้วยฟีเจอร์ค้นหาในหน้า และยังส่งผลต่อการแสดงรายการในต้นไม้การช่วยเหลือพิเศษด้วย

รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การล้นเชิงตรรกะของ CSS

พร็อพเพอร์ตี้ CSS overflow-inline และ overflow-block อนุญาตให้ตั้งค่าการเลื่อนออกในแนวนอนและแนวตั้งตามลักษณะการเขียน ในโหมดการเขียนแนวนอน overflow-inline จะจับคู่กับ overflow-x ส่วนในโหมดการเขียนแนวตั้งจะจับคู่กับ overflow-y

การติดตามข้อบกพร่อง #41489999 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การจัดตําแหน่งจุดยึด CSS จะจดจําออฟเซ็ตการเลื่อน

เพิ่มการรองรับแนวคิดระยะเลื่อนที่บันทึกไว้

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

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

  • เมื่อองค์ประกอบที่วางตำแหน่งแสดงขึ้นครั้งแรก
  • เมื่อเลือกตัวเลือกตำแหน่งอื่น (position-try-fallbacks)

การติดตามข้อบกพร่อง #373874012 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

ฟังก์ชัน shape() ของ CSS

ฟังก์ชัน shape() ช่วยให้ใช้รูปร่างอิสระที่ปรับเปลี่ยนตามพื้นที่โฆษณาได้ใน clip-path

คุณสามารถกำหนดชุดคำกริยาซึ่งเทียบเท่ากับคำกริยาใน path() แต่คำกริยาดังกล่าวยอมรับหน่วยแบบตอบสนอง (เช่น % หรือ vw) รวมถึงค่า CSS เช่น พร็อพเพอร์ตี้ที่กำหนดเอง

การติดตามข้อบกพร่อง #40829059 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

safe-area-max-inset-* ตัวแปร

ฟีเจอร์นี้จะเพิ่มตัวแปร max-area-safe-inset-* ที่ไม่เปลี่ยนแปลงและแสดงส่วนเกินของพื้นที่ปลอดภัยสูงสุดที่เป็นไปได้

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

การติดตามข้อบกพร่อง #391621941 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การจัดแต่งรูปแบบองค์ประกอบจำลองที่ซ้อนกัน

อนุญาตให้จัดสไตล์องค์ประกอบจำลองที่ฝังอยู่ภายในองค์ประกอบจำลองอื่นๆ ขณะนี้มีการกำหนดการรองรับสำหรับรายการต่อไปนี้

  • ::before::marker
  • ::after::marker

โดยจะรองรับ ::column::scroll-marker ในอนาคต

การติดตามข้อบกพร่อง #373478544 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

เสียงและวิดีโอ

เพิ่มการรองรับ MediaStreamTrack ลงใน Web Speech API

เพิ่มการรองรับ MediaStreamTrack ลงใน Web Speech API

Web Speech API เป็น API มาตรฐานเว็บที่ช่วยให้นักพัฒนาซอฟต์แวร์รวมการจดจำคําพูดและการสังเคราะห์เสียงไว้ในหน้าเว็บได้ ปัจจุบัน Web Speech API ใช้ไมโครโฟนเริ่มต้นของผู้ใช้เป็นอินพุตเสียง การรองรับ MediaStreamTrack ช่วยให้เว็บไซต์ใช้ Web Speech API เพื่อใส่คำบรรยายแทนเสียงสำหรับแหล่งที่มาของเสียงอื่นๆ ได้ ซึ่งรวมถึงแทร็กเสียงระยะไกล

รายการ ChromeStatus.com | ข้อมูลจำเพาะ

Web API

สร้างไคลเอ็นต์ Service Worker และรับช่วงตัวควบคุม Service Worker สำหรับ iframe ของ srcdoc

ปัจจุบันเอกสารบริบท Srcdoc ไม่ใช่ไคลเอ็นต์ Service Worker และไม่ได้อยู่ภายใต้ Service Worker ของรายการหลัก ซึ่งส่งผลให้เกิดความคลาดเคลื่อนบางอย่าง (เช่น เครื่องมือวัดเวลาของทรัพยากรจะรายงาน URL ที่เอกสารเหล่านี้โหลด แต่ Service Worker ไม่ได้ขัดขวาง) การเปลี่ยนแปลงนี้มีจุดประสงค์เพื่อแก้ไขความคลาดเคลื่อนด้วยการสร้างไคลเอ็นต์ Service Worker สําหรับ iframe ของ srcdoc และทําให้รับค่าคอนโทรลเลอร์ Service Worker ของรายการหลัก

การติดตามข้อบกพร่อง #41411856 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การสะท้อนองค์ประกอบ

ฟีเจอร์นี้ช่วยให้แอตทริบิวต์ความสัมพันธ์ ARIA แสดงใน IDL เป็นการอ้างอิงองค์ประกอบแทน DOMStrings

การดำเนินการนี้จะติดตั้งใช้งานแอตทริบิวต์ IDL ในอินเทอร์เฟซ ARIAMixin ที่มีประเภทองค์ประกอบหรือ FrozenArray<Element> ยกเว้น ariaOwnsElements

การติดตามข้อบกพร่อง #981423 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

เฟรมที่มีรั้วล้อม: รองรับข้อมูลข้ามแหล่งที่มาของบีคอนโดยอัตโนมัติ

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

หากต้องการอนุญาตการดำเนินการนี้โดยยังคงรักษาความเป็นส่วนตัวไว้ ทั้งเอกสารรูทของเฟรมที่มีรั้วล้อมและเอกสารเฟรมย่อยข้ามต้นทางต้องเลือกใช้อย่างชัดเจน รูปแบบการเลือกรับนี้เหมือนกับฟีเจอร์ FFAR ข้ามแหล่งที่มาอื่นๆ กล่าวโดยละเอียดคือ เฟรมรูทต้องเลือกใช้โดยใช้ส่วนหัว Allow-Fenced-Frame-Automatic-Beacons และเฟรมย่อยข้ามแหล่งที่มาซึ่งตั้งค่าข้อมูลต้องเลือกใช้ด้วยพารามิเตอร์ crossOriginExposed ในการเรียกใช้ setReportEvent()

รายการ ChromeStatus.com | ข้อมูลจำเพาะ

Float16Array

เพิ่มอาร์เรย์ที่มีประเภท Float16Array ระบบจะปัดเศษค่าตัวเลขเป็น IEEE fp16 เมื่อเขียนลงในอินสแตนซ์ Float16Array

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

การป้องกันการติดตามของ HSTS

ช่วยลดการติดตามผู้ใช้โดยบุคคลที่สามโดยใช้แคช HSTS

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

การติดตามข้อบกพร่อง #40725781 | รายการ ChromeStatus.com

เมื่อองค์ประกอบเริ่มต้นการนําทาง (เช่น การคลิกลิงก์หรือการส่งแบบฟอร์ม) พร็อพเพอร์ตี้ sourceElement ใน NavigateEvent จะเป็นองค์ประกอบเริ่มต้น

การติดตามข้อบกพร่อง #40281924 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

เปลี่ยนชื่อเหตุผลของ NotRestoredReasons API

NotRestoredReasons API กำลังเปลี่ยนข้อความเหตุผลบางส่วนให้สอดคล้องกับชื่อที่เป็นมาตรฐาน หากคุณกําลังตรวจสอบสาเหตุเหล่านี้ คุณอาจเห็นการเปลี่ยนแปลงในข้อความเหตุผล

การติดตามข้อบกพร่อง #331754704 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

Observable API

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

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

การติดตามข้อบกพร่อง #1485981 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

นำการจำกัด setInterval(...) เป็น >= 1ms ออก

ใน Chrome เวอร์ชันก่อน 135 ระบบจะบีบ setInterval ที่มีค่าน้อยกว่า 1 ให้เท่ากับ 1 เราจะนำข้อจำกัดนี้ออกใน Chrome 135

  • ก่อน: setInterval(..., 0) = 1ms เวลาหน่วง
  • หลัง: setInterval(..., 0) = ล่าช้ากว่า 0ms

การติดตามข้อบกพร่อง #41380458 | รายการ ChromeStatus.com

URL ของไคลเอ็นต์ Service Worker ไม่สนใจการเปลี่ยนแปลง history.pushState()

แก้ไขพร็อพเพอร์ตี้ Client.url ของ Service Worker เพื่อละเว้นการเปลี่ยนแปลง URL ของเอกสารด้วย history.pushState() และ API ประวัติอื่นๆ ที่คล้ายกัน พร็อพเพอร์ตี้ Client.url มีไว้เพื่อเป็น URL การสร้างของเอกสาร HTML ซึ่งจะไม่สนใจการเปลี่ยนแปลงดังกล่าว

การติดตามข้อบกพร่อง #41337436 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

รองรับแอตทริบิวต์ rel และ relList สำหรับ SVGAElement

อินเทอร์เฟซ SVGAElement ใน SVG 2.0 อนุญาตให้จัดการองค์ประกอบ <a> ได้คล้ายกับองค์ประกอบแองเจิอร์ HTML การรองรับแอตทริบิวต์ rel และ relList ช่วยเพิ่มความปลอดภัยและความเป็นส่วนตัวให้กับนักพัฒนาแอป

การปรับแนวนี้กับองค์ประกอบแอตทริบิวต์ของ HTML ช่วยให้มั่นใจได้ว่าเทคโนโลยีเว็บต่างๆ จะมีความสอดคล้องกันและใช้งานได้ง่าย

การติดตามข้อบกพร่อง #40589293 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

การประทับเวลาของเฟรมที่เข้ารหัส RTC

ฟีเจอร์นี้ประกอบด้วยการแสดงการประทับเวลาบางส่วนที่มีอยู่ในเฟรมที่เข้ารหัส WebRTC ซึ่งส่งโดยใช้ RTCPeerConnection ไปยังเว็บ การประทับเวลาที่กล่าวถึงมีดังนี้

  • การประทับเวลาของภาพ: การประทับเวลาที่บันทึกเฟรมครั้งแรก
  • รับการประทับเวลา: การประทับเวลาเมื่อได้รับเฟรม

การติดตามข้อบกพร่อง #391114797 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

อัปเดตส่วนหัว เนื้อหาคำขอ HTTP และนโยบายการอ้างอิงในการเปลี่ยนเส้นทาง CORS

อัปเดตคำขอ HTTP ในการเปลี่ยนเส้นทาง CORS โดยนำส่วนหัวของคำขอและเนื้อหาออกหากมีการเปลี่ยนแปลงวิธีการ และอัปเดตนโยบาย URL ที่มา การอัปเดตคําขอเหล่านี้สอดคล้องกับข้อกําหนดของ Fetch และตรงกับลักษณะการทํางานที่ Firefox และ Safari ใช้เพื่อปรับปรุงความเข้ากันได้

การติดตามข้อบกพร่อง #40686262 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

fetchLater API

fetchLater() คือ JavaScript API เพื่อขอการดึงข้อมูลแบบเลื่อนเวลา เมื่อเรียกใช้ในเอกสาร เบราว์เซอร์จะจัดคิวคำขอที่เลื่อนไว้ในสถานะ "รอดำเนินการ" และจะเรียกใช้ตามเงื่อนไขต่อไปนี้โดยเร็วที่สุด

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

API จะแสดงผล FetchLaterResult ที่มีฟิลด์บูลีน "activated" ซึ่งอาจอัปเดตเพื่อระบุว่ามีการส่งคําขอที่เลื่อนออกไปแล้วหรือยัง เมื่อส่งสําเร็จเบราว์เซอร์จะละเว้นการตอบกลับทั้งหมด รวมถึงเนื้อหาและส่วนหัว คุณไม่ควรประมวลผลหรืออัปเดตใดๆ เนื่องจากหน้าเว็บอาจหายไปแล้ว

โปรดทราบว่าผู้ใช้ API จะไม่ทราบเวลาส่งที่แน่นอน

การติดตามข้อบกพร่อง #1465781 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

highlightsFromPoint API

highlightsFromPoint API ช่วยให้นักพัฒนาแอปโต้ตอบกับไฮไลต์ที่กำหนดเองได้โดยการตรวจหาไฮไลต์ที่มีอยู่ ณ จุดหนึ่งๆ ในเอกสาร การโต้ตอบนี้มีประโยชน์สําหรับฟีเจอร์เว็บที่ซับซ้อนซึ่งไฮไลต์หลายรายการอาจซ้อนทับกันหรืออยู่ภายใน Shadow DOM API นี้ช่วยให้นักพัฒนาแอปจัดการการโต้ตอบแบบไดนามิกกับไฮไลต์ที่กำหนดเองได้อย่างมีประสิทธิภาพมากขึ้น เช่น การตอบสนองต่อการคลิกของผู้ใช้หรือเหตุการณ์การโฮเวอร์ในพื้นที่ที่ไฮไลต์เพื่อเรียกเคล็ดลับเครื่องมือที่กำหนดเอง เมนูตามบริบท หรือฟีเจอร์อื่นๆ แบบอินเทอร์แอกทีฟ

การติดตามข้อบกพร่อง #365046212 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

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

ข้อมูลเข้าสู่ระบบเซสชันที่ผูกกับอุปกรณ์

วิธีให้เว็บไซต์ผูกเซสชันกับอุปกรณ์เครื่องเดียวอย่างปลอดภัย

ซึ่งจะช่วยให้เซิร์ฟเวอร์มีเซสชันที่ผูกอยู่กับอุปกรณ์อย่างปลอดภัย โดยเบราว์เซอร์จะต่ออายุเซสชันเป็นระยะตามคำขอของเซิร์ฟเวอร์พร้อมหลักฐานการครอบครองคีย์ส่วนตัว

การทดลองใช้รุ่นเบต้าของ Origin | รายการ ChromeStatus.com | ข้อกำหนด

เงื่อนไขเริ่มต้นความสนใจ

ฟีเจอร์นี้จะเพิ่มแอตทริบิวต์ interesttarget ลงในองค์ประกอบ <button> และ <a> แอตทริบิวต์ interesttarget จะเพิ่มลักษณะการทํางานแบบ "ความสนใจ" ให้กับองค์ประกอบ เช่น เมื่อผู้ใช้ "แสดงความสนใจ" ในองค์ประกอบ ระบบจะทริกเกอร์การดําเนินการในองค์ประกอบเป้าหมาย การดำเนินการอาจรวมถึงการแสดงป๊อปอัป User Agent จะจัดการการตรวจจับเมื่อผู้ใช้ "แสดงความสนใจ" ในองค์ประกอบ เช่น เมื่อวางเมาส์เหนือองค์ประกอบ กดแป้นลัดพิเศษบนแป้นพิมพ์ หรือกดค้างองค์ประกอบบนหน้าจอสัมผัส เมื่อผู้ใช้แสดงหรือสูญเสียความสนใจ InterestEvent จะทํางานกับเป้าหมาย ซึ่งมีการดําเนินการเริ่มต้นในกรณีของป๊อปอัป ได้แก่ การแสดงและซ่อนป๊อปอัป

การทดลองใช้รุ่นเบต้าของ Origin | การติดตามข้อบกพร่อง #326681249 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

ความสมบูรณ์ตามลายเซ็น

ฟีเจอร์นี้ช่วยให้นักพัฒนาเว็บมีกลไกในการยืนยันแหล่งที่มาของทรัพยากรที่ใช้อยู่ ซึ่งจะสร้างรากฐานทางเทคนิคที่เชื่อถือได้สำหรับทรัพยากรของเว็บไซต์ กล่าวโดยย่อคือ เซิร์ฟเวอร์สามารถลงนามการตอบกลับด้วยคู่คีย์ Ed25519 และนักพัฒนาเว็บสามารถกำหนดให้ User Agent ยืนยันลายเซ็นโดยใช้คีย์สาธารณะที่เฉพาะเจาะจง การดำเนินการนี้ช่วยเสริมการตรวจสอบตาม URL ที่นโยบายความปลอดภัยของเนื้อหานำเสนอ และการตรวจสอบตามเนื้อหาของ Subresource Integrity

ช่วงทดลองใช้ Origin | การติดตามข้อบกพร่อง #375224898 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

กฎการคาดเดา: ฟิลด์ target_hint

ซึ่งจะขยายไวยากรณ์กฎการคาดเดาเพื่อให้นักพัฒนาแอประบุช่อง target_hint ได้

ช่องนี้ให้คำแนะนำเพื่อระบุเป้าหมายที่ไปยังส่วนต่างๆ ได้ ซึ่งหน้าที่แสดงผลล่วงหน้าจะเปิดใช้งานในที่สุด ตัวอย่างเช่น เมื่อระบุ _blank เป็นคำแนะนำ ระบบจะเปิดใช้งานหน้าที่แสดงผลล่วงหน้าสําหรับหน้าเว็บที่นําทางได้ซึ่งเปิดโดย window.open() ฟิลด์นี้ไม่มีผลกับการโหลดล่วงหน้า

ข้อกําหนดอนุญาตให้ช่องนี้ยอมรับสตริงใดก็ได้ที่ถูกต้องเป็นชื่อเป้าหมายหรือคีย์เวิร์ดที่ใช้ไปยังส่วนต่างๆ ได้ แต่การเปิดตัวครั้งนี้รองรับเฉพาะสตริง "_self" หรือ "_blank" เท่านั้น หากไม่ได้ระบุคำแนะนำ ระบบจะถือว่ามีการระบุ "_self"

การทดลองใช้แหล่งที่มา | การติดตามข้อบกพร่อง #40234240 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ

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

นําเมธอด navigator.xr.supportsSession ที่เลิกใช้งานแล้วออก

ในเดือนกันยายน 2019 เราได้แทนที่เมธอด navigator.xr.supportsSession ในข้อกำหนดของ WebXR ด้วยเมธอด navigator.xr.isSessionSupported หลังจากได้รับความคิดเห็นเกี่ยวกับรูปแบบ API จาก TAG ตั้งแต่นั้นมา API ดังกล่าวได้รับการระบุว่าเลิกใช้งานใน Chromium ซึ่งจะแสดงคำเตือนในคอนโซลเพื่อเปลี่ยนเส้นทางนักพัฒนาแอปไปยัง API ที่อัปเดตแล้ว

การใช้การเรียกใช้นี้มีจำนวนต่ำมาก และเฟรมเวิร์กหลักทั้งหมดที่ใช้สร้างเนื้อหา WebXR ได้รับการยืนยันว่าได้รับการอัปเดตให้ใช้การเรียกใช้ที่ใหม่กว่าแล้ว

รายการ ChromeStatus.com | ข้อมูลจำเพาะ

นำขีดจำกัด WebGPU maxInterStageShaderComponents ออก

เราจะนำขีดจำกัด maxInterStageShaderComponents ออกเนื่องจากปัจจัยหลายประการดังนี้

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

การติดตามข้อบกพร่อง #364338810 | รายการ ChromeStatus.com | ข้อมูลจำเพาะ