เผยแพร่: 5 มีนาคม 2025
การเปลี่ยนแปลงต่อไปนี้มีผลกับ Chrome เบต้ารุ่นล่าสุดในช่องทางสำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ที่แสดงที่นี่ผ่านลิงก์ที่ให้ไว้หรือจากรายการใน ChromeStatus.com Chrome 135 เป็นเวอร์ชันเบต้าตั้งแต่วันที่ 5 มีนาคม 2025 คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่ Google.com สำหรับเดสก์ท็อป หรือที่ Google Play Store บน Android
CSS และ UI
รุ่นนี้เพิ่มฟีเจอร์ CSS และ UI ใหม่ 13 รายการ
ตำแหน่งของจุดยึดที่จดจำการเลื่อน
เพิ่มการรองรับแนวคิดการเลื่อนที่บันทึกไว้
offset เมื่อองค์ประกอบที่มีการกําหนดตําแหน่งมีจุดยึดเริ่มต้น และยึดอยู่กับจุดยึดนี้ที่ขอบด้านหนึ่ง และยึดอยู่กับบล็อกที่บรรจุเดิมที่ขอบอีกด้านหนึ่ง ระบบจะพิจารณาระยะเลื่อนเมื่อปรับขนาดองค์ประกอบ ซึ่งหมายความว่าคุณใช้พื้นที่ที่มองเห็นได้ทั้งหมด (โดยใช้ position-area
) สำหรับองค์ประกอบที่ยึดไว้ได้เมื่อมีการเลื่อนเอกสารที่ออฟเซตการเลื่อนที่ระบุ เพื่อหลีกเลี่ยงการจัดวาง (การปรับขนาดองค์ประกอบ) ทุกครั้งที่เลื่อนเอกสาร เบราว์เซอร์จะใช้ระยะเลื่อนที่บันทึกไว้แทนที่จะใช้ระยะเลื่อนปัจจุบันเสมอ ระบบจะอัปเดตระยะการเลื่อนที่จดจำไว้ที่จุดยึดเพื่อคำนวณใหม่ ซึ่งเป็นตำแหน่งที่องค์ประกอบที่มีตำแหน่งแสดงขึ้นครั้งแรก หรือเมื่อเลือกตัวเลือกตำแหน่งอื่น (position-try-fallbacks
)
ลักษณะของ CSS
การทำองค์ประกอบให้ไม่มีผลจะส่งผลต่อความสามารถในการโฟกัส แก้ไข เลือก และค้นหาองค์ประกอบนั้นด้วยฟีเจอร์ค้นหาในหน้า และยังส่งผลต่อการแสดงรายการในลำดับชั้นการช่วยเหลือพิเศษด้วย พร็อพเพอร์ตี้ interactivity
จะระบุว่าองค์ประกอบและองค์ประกอบย่อยในต้นไม้แบบแบน (รวมถึงข้อความที่ต่อเนื่องกัน) เป็นแบบคงที่หรือไม่ คุณสมบัติ interactivity
ยอมรับค่าใดค่าหนึ่งใน 2 ค่า ได้แก่ auto
หรือ inert
พร็อพเพอร์ตี้การล้นเชิงตรรกะ
พร็อพเพอร์ตี้ CSS overflow-inline
และ overflow-block
ช่วยให้คุณตั้งค่าการเลื่อนออกได้ทั้งในแนวบรรทัดและคบล็อกโดยสัมพันธ์กับโหมดการเขียน ในโหมดการเขียนแนวนอน overflow-inline
จะแมปกับ overflow-x
ส่วนในโหมดการเขียนแนวตั้งจะแมปกับ overflow-y
ฟังก์ชันที่เกี่ยวข้องกับเครื่องหมาย: abs()
และ sign()
ฟังก์ชันที่เกี่ยวข้องกับเครื่องหมาย abs()
และ sign()
จะคํานวณฟังก์ชันต่างๆ ที่เกี่ยวข้องกับเครื่องหมายของอาร์กิวเมนต์
พร็อพเพอร์ตี้ dynamic-range-limit
ช่วยให้หน้าเว็บจำกัดความสว่างสูงสุดของเนื้อหา HDR ได้
ฟังก์ชัน shape()
ฟังก์ชัน shape()
ช่วยให้ใช้รูปร่างอิสระแบบตอบสนองได้ในพร็อพเพอร์ตี้ clip-path
ซึ่งช่วยให้คุณกําหนดชุดคําสั่งได้ ซึ่งเทียบเท่ากับคําสั่งใน path()
อย่างไรก็ตาม คำสั่งจะยอมรับหน่วยแบบตอบสนอง (เช่น %
หรือ vw
) รวมถึงค่า CSS เช่น พร็อพเพอร์ตี้ที่กำหนดเอง
องค์ประกอบสมมติ ::column
::column
องค์ประกอบจำลอง ซึ่งช่วยให้ใช้ชุดสไตล์แบบจำกัดกับส่วนที่สร้างขึ้นได้ กล่าวโดยละเอียดคือ การดำเนินการนี้จำกัดไว้สำหรับสไตล์ที่ไม่ส่งผลต่อเลย์เอาต์ จึงนำไปใช้ได้หลังการจัดวาง
::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
::scroll-marker
และ ::scroll-marker-group
เพิ่ม ::scroll-marker
และ ::scroll-marker-group
สำหรับคอนเทนเนอร์ที่เลื่อน
เอลิเมนต์จำลองเหล่านี้ช่วยให้คุณสร้างชุดเครื่องหมายที่โฟกัสได้สำหรับรายการที่เกี่ยวข้องทั้งหมดภายในคอนเทนเนอร์ที่เลื่อนได้
การจัดแต่งรูปแบบองค์ประกอบจำลองที่ซ้อนกัน
เปิดใช้การจัดรูปแบบขององค์ประกอบจำลองที่ฝังอยู่ภายในองค์ประกอบจำลองอื่นๆ
ขณะนี้เรากำหนดให้รองรับ ::before::marker
และ ::after::marker
และจะรองรับ ::column::scroll-marker
ในอนาคต
การแบ่งพาร์ติชันประวัติลิงก์ :visited
ระบบจะจัดรูปแบบองค์ประกอบแอตทริบิวต์แองเคอร์เป็น:visited
ก็ต่อเมื่อมีการคลิกจากเว็บไซต์และเฟรมระดับบนสุดนี้มาก่อนเท่านั้น เพื่อไม่ให้ประวัติการท่องเว็บของผู้ใช้รั่วไหล การกำหนดสไตล์เฉพาะลิงก์ที่มีการคลิกในเว็บไซต์และเฟรมนี้ก่อนหน้านี้จะทำให้การโจมตีช่องทางต่างๆ จำนวนมากที่พัฒนาขึ้นเพื่อรับข้อมูลการจัดสไตล์:visited
ลิงก์ล้าสมัยไป เนื่องจากไม่ส่งข้อมูลใหม่เกี่ยวกับผู้ใช้ไปยังเว็บไซต์อีกต่อไป
แต่มีข้อยกเว้นสำหรับลิงก์ไปยังหน้าเว็บของเว็บไซต์เอง ซึ่งลิงก์ไปยังหน้าเว็บของเว็บไซต์นั้นๆ สามารถจัดรูปแบบเป็น :visited
ได้แม้ว่าจะไม่เคยมีการคลิกลิงก์ดังกล่าวในเว็บไซต์ระดับบนสุดและต้นทางเฟรมนี้มาก่อน การยกเว้นนี้จะเปิดใช้เฉพาะในเฟรมระดับบนสุดหรือเฟรมย่อยที่มีแหล่งที่มาเดียวกันกับเฟรมระดับบนสุด ผู้ใช้ยังคงได้รับประโยชน์ด้านความเป็นส่วนตัวเนื่องจากเว็บไซต์ทราบอยู่แล้วว่าผู้ใช้เข้าชมหน้าย่อยใดบ้าง จึงไม่มีการแสดงข้อมูลใหม่ ข้อยกเว้นนี้เป็นการยกเว้นที่ชุมชนร้องขอซึ่งช่วยปรับปรุงประสบการณ์ของผู้ใช้
นิพจน์ฟังก์ชันความคืบหน้าของการอินเตอร์โพเลชัน: ฟังก์ชัน *progress()
ของ CSS
เครื่องหมายฟังก์ชัน progress()
, media-progress()
และ container-progress()
แสดงถึงระยะทางตามสัดส่วนของค่าหนึ่งๆ (ค่าความคืบหน้า) จากค่าหนึ่ง (ค่าเริ่มต้นของความคืบหน้า) ไปยังอีกค่าหนึ่ง (ค่าสิ้นสุดของความคืบหน้า) ซึ่งช่วยให้วาดอัตราส่วนความคืบหน้าจากฟังก์ชันคณิตศาสตร์ ฟีเจอร์สื่อ และฟีเจอร์คอนเทนเนอร์ได้
ตัวแปร safe-area-max-inset-
*
นอกจากตัวแปรสภาพแวดล้อม safe-area-inset
แล้ว ตอนนี้ Chrome ยังรองรับตัวแปรเหล่านี้ใน max-area-safe-inset-
* ด้วย ซึ่งแตกต่างจากส่วนตัดสูงสุดที่ไม่มีการทําการเปลี่ยนแปลงและแสดงส่วนตัดของพื้นที่ปลอดภัยสูงสุดที่เป็นไปได้ ตรงข้ามกับส่วนตัดแบบไดนามิก
ค่าเหล่านี้จําเป็นต่อการสร้างประสบการณ์การใช้งานเว็บที่มีประสิทธิภาพตั้งแต่ต้นจนจบ
Web API
เพิ่มการรองรับ MediaStreamTrack
ลงใน Web Speech API
เพิ่มการรองรับ MediaStreamTrack
ลงใน Web Speech API Web Speech API เป็น API มาตรฐานของเว็บที่ช่วยให้นักพัฒนาซอฟต์แวร์รวมการจดจำคําพูดและการสังเคราะห์เสียงลงในหน้าเว็บได้ ปัจจุบัน Web Speech API ใช้ไมโครโฟนเริ่มต้นของผู้ใช้เป็นอินพุตเสียง การรองรับ MediaStreamTrack ช่วยให้เว็บไซต์ใช้ Web Speech API เพื่อใส่คำบรรยายแทนเสียงสำหรับแหล่งที่มาของเสียงอื่นๆ ได้ รวมถึงแทร็กเสียงจากระยะไกล
การแบ่งพาร์ติชัน URL ของ BLOB: การดึงข้อมูลและไปยังส่วนต่างๆ
ฟีเจอร์นี้ใช้การแบ่งพาร์ติชันการเข้าถึง URL ของ BLOB ตามคีย์พื้นที่เก็บข้อมูล (เว็บไซต์ระดับบนสุด ต้นทางเฟรม และบูลีน has-cross-site-ancestor) โดยยกเว้นการนําทางระดับบนสุดที่จะยังคงแบ่งพาร์ติชันตามต้นทางเฟรมเท่านั้น ซึ่งเป็นการดำเนินการต่อจากการแบ่งพาร์ติชันพื้นที่เก็บข้อมูล
CSP require-sri-for
สําหรับสคริปต์
คำสั่ง require-sri-for
ช่วยให้คุณยืนยันว่าทรัพยากรทุกรายการของประเภทหนึ่งๆ ต้องได้รับการตรวจสอบความสมบูรณ์ หากมีการพยายามโหลดทรัพยากรประเภทนั้นโดยไม่มีข้อมูลเมตาความสมบูรณ์ การพยายามดังกล่าวจะล้มเหลวและทริกเกอร์รายงานการละเมิด CSP เจตนานี้ครอบคลุมค่า "script"
ของคำสั่งนี้
สร้างไคลเอ็นต์ Service Worker และรับช่วง Service Worker Controller สำหรับ iframe ของ srcdoc
ปัจจุบันเอกสารบริบท Srcdoc ไม่ใช่ไคลเอ็นต์ Service Worker และไม่ได้อยู่ภายใต้ Service Worker ของรายการหลัก ซึ่งส่งผลให้เกิดความคลาดเคลื่อนบางอย่าง (เช่น เครื่องมือวัดเวลาของทรัพยากรจะรายงาน URL ที่เอกสารเหล่านี้โหลด แต่ Service Worker ไม่ได้ขัดขวาง) การดำเนินการนี้มีจุดประสงค์เพื่อแก้ไขความคลาดเคลื่อนด้วยการสร้างไคลเอ็นต์ Service Worker สําหรับ iframe ของ srcdoc
และทําให้รับช่วงผู้ควบคุม Service Worker ของรายการหลัก
การส่งเหตุการณ์คลิกไปยังเคอร์เซอร์ที่จับภาพไว้
หากมีการบันทึกเคอร์เซอร์ขณะที่ระบบส่งเหตุการณ์ pointerup
ระบบจะส่งเหตุการณ์ click
ไปยังเป้าหมายที่บันทึกไว้แทนบรรพบุรุษร่วมที่ใกล้ที่สุดของเหตุการณ์ pointerdown
และ pointerup
ตามข้อกําหนดของเหตุการณ์ UI สําหรับเคอร์เซอร์ที่ไม่ได้บันทึกไว้ เป้าหมาย click
จะยังคงเดิม
Float16Array
เพิ่มอาร์เรย์ที่มีประเภท Float16Array
ระบบจะปัดเศษค่าตัวเลขเป็น IEEE fp16 เมื่อเขียนลงในอินสแตนซ์ Float16Array
การรวมตัวเริ่มการนําทางไว้ในคีย์การแบ่งพาร์ติชันแคช HTTP
รูปแบบการกุญแจแคช HTTP ของ Chrome ได้รับการอัปเดตให้รวมบูลีน is-cross-site-main-frame-navigation
เพื่อลดการโจมตีที่มีการรั่วไหลข้ามเว็บไซต์ซึ่งเกี่ยวข้องกับการนําทางระดับบนสุด กล่าวโดยละเอียดคือ การดำเนินการนี้จะป้องกันการโจมตีข้ามเว็บไซต์ที่ผู้โจมตีสามารถเริ่มการไปยังส่วนบนสุดของหน้าเว็บหนึ่งๆ แล้วไปยังแหล่งข้อมูลที่ทราบว่าหน้าเว็บโหลดเพื่ออนุมานข้อมูลที่ละเอียดอ่อนผ่านเวลาในการโหลด การเปลี่ยนแปลงนี้ยังช่วยปรับปรุงความเป็นส่วนตัวด้วย โดยป้องกันไม่ให้เว็บไซต์ที่เป็นอันตรายใช้การไปยังส่วนต่างๆ เพื่ออนุมานว่าผู้ใช้เคยเข้าชมเว็บไซต์หนึ่งๆ มาก่อนหรือไม่
การป้องกันการติดตามของ HSTS
ช่วยลดการติดตามผู้ใช้โดยบุคคลที่สามผ่านแคช HSTS
ฟีเจอร์นี้อนุญาตเฉพาะการอัปเกรด HSTS สําหรับการนําทางระดับบนสุดและบล็อกการอัปเกรด HSTS สําหรับคําขอทรัพยากรย่อย ซึ่งจะทำให้เว็บไซต์ของบุคคลที่สามใช้แคช HSTS เพื่อติดตามผู้ใช้ในเว็บไม่ได้
คำสั่ง Invoker: แอตทริบิวต์ command
และ commandfor
แอตทริบิวต์ command
และ commandfor
ในองค์ประกอบ <button>
ช่วยให้คุณกำหนดลักษณะการทำงานให้กับปุ่มในลักษณะที่เข้าถึงได้และประกาศได้มากขึ้น ทั้งยังช่วยลดข้อบกพร่องและจำนวน JavaScript ที่จําเป็นสําหรับการโต้ตอบ ปุ่มที่มีแอตทริบิวต์ commandfor
และ command
จะส่ง CommandEvent
ไปยังองค์ประกอบที่อ้างอิงโดย commandfor
เมื่อมีการคลิก สัมผัส หรือดำเนินการด้วยการกดแป้นพิมพ์ โดยมีลักษณะการทำงานเริ่มต้นบางอย่าง เช่น การเปิดกล่องโต้ตอบและป๊อปอัป
ลิงก์ rel="facilitated-payment"
เพื่อรองรับการชำระเงินแบบ Push
เพิ่มการรองรับ <link rel="facilitated-payment" href="...">
เป็นคำแนะนำที่เบราว์เซอร์ควรแจ้งให้ไคลเอ็นต์การชำระเงินที่ลงทะเบียนทราบเกี่ยวกับการชำระเงินแบบพุชที่รอดำเนินการ
พร็อพเพอร์ตี้ NavigateEvent
sourceElement
เมื่อองค์ประกอบเริ่มต้นการนําทาง (นั่นคือ การคลิกลิงก์หรือการส่งแบบฟอร์ม) พร็อพเพอร์ตี้ sourceElement
ใน NavigateEvent
จะแสดงองค์ประกอบเริ่มต้น
เปลี่ยนชื่อเหตุผลของ NotRestoredReasons API
NotRestoredReasons
API กำลังเปลี่ยนข้อความเหตุผลบางส่วนให้สอดคล้องกับชื่อที่เป็นมาตรฐาน นักพัฒนาแอปที่ตรวจสอบเหตุผลเหล่านี้อาจสังเกตเห็นการเปลี่ยนแปลงในข้อความเหตุผล
Web Speech API ในอุปกรณ์
ฟีเจอร์นี้จะเพิ่มการรองรับการจดจําคําพูดในอุปกรณ์ลงใน Web Speech API ซึ่งช่วยให้เว็บไซต์มั่นใจได้ว่าจะไม่มีการส่งเสียงหรือคําพูดที่ถอดเสียงไปยังบริการของบุคคลที่สามเพื่อประมวลผล เว็บไซต์สามารถค้นหาความพร้อมให้บริการของการจดจำคำพูดในอุปกรณ์สำหรับภาษาที่เฉพาะเจาะจง แจ้งให้ผู้ใช้ติดตั้งทรัพยากรที่จำเป็นสำหรับการจดจำคำพูดในอุปกรณ์ และเลือกระหว่างการจดจำคำพูดในอุปกรณ์หรือการจดจำคำพูดบนระบบคลาวด์ตามต้องการ
URL ของไคลเอ็นต์ Service Worker ไม่สนใจการเปลี่ยนแปลง history.pushState
แก้ไขพร็อพเพอร์ตี้ Client.url
ของ Service Worker เพื่อละเว้นการเปลี่ยนแปลง URL ของเอกสารโดยใช้ history.pushState()
และ API ประวัติอื่นๆ ที่คล้ายกัน พร็อพเพอร์ตี้ Client.url
มีไว้เพื่อเป็น URL การสร้างของเอกสาร HTML ซึ่งจะไม่สนใจการเปลี่ยนแปลงดังกล่าว
รองรับแอตทริบิวต์ rel
และ relList
สำหรับ SVGAElement
อินเทอร์เฟซ SVGAElement ใน SVG 2.0 อนุญาตให้จัดการองค์ประกอบ <a>
คล้ายกับองค์ประกอบแองเคอร์ HTML การรองรับแอตทริบิวต์ rel
และ relList
ช่วยเพิ่มความปลอดภัยและความเป็นส่วนตัวให้กับนักพัฒนาแอป การปรับแนวนี้กับองค์ประกอบแอตทริบิวต์ "a" ของ HTML ช่วยให้มั่นใจได้ว่าเทคโนโลยีเว็บต่างๆ จะมีความสอดคล้องกันและใช้งานง่าย
การประทับเวลาของเฟรมที่เข้ารหัส RTC
ฟีเจอร์นี้ประกอบด้วยการแสดงการประทับเวลาบางส่วนที่มีอยู่ในเฟรมที่เข้ารหัส WebRTC ซึ่งส่งผ่าน RTCPeerConnection ไปยังเว็บ การประทับเวลาที่เป็นปัญหามีดังนี้
- การประทับเวลาการจับภาพ: การประทับเวลาที่จับภาพเฟรมครั้งแรก
- รับการประทับเวลา: การประทับเวลาเมื่อได้รับเฟรม
อัปเดต ProgressEvent
เพื่อใช้ประเภท double สำหรับ "loaded" และ "total"
ProgressEvent
มีแอตทริบิวต์ loaded
และ total
ที่ระบุความคืบหน้า และตอนนี้ประเภทคือ unsigned long long
เมื่อใช้ฟีเจอร์นี้ ระบบจะเปลี่ยนประเภทของแอตทริบิวต์ 2 รายการนี้เป็น double
แทน ซึ่งจะช่วยให้นักพัฒนาแอปควบคุมค่าได้มากขึ้น ตัวอย่างเช่น ตอนนี้นักพัฒนาแอปสามารถสร้าง ProgressEvent ที่มี total
เป็น 1 และ loaded
เพิ่มขึ้นจาก 0 เป็น 1 อย่างช้าๆ ซึ่งสอดคล้องกับลักษณะการทำงานเริ่มต้นขององค์ประกอบ <progress>
HTML หากไม่ได้ระบุแอตทริบิวต์ max
fetchLater
API
fetchLater()
API เป็น JavaScript API เพื่อขอการดึงข้อมูลแบบเลื่อนเวลา ซึ่งมีประโยชน์อย่างยิ่งสําหรับบีคอนที่เชื่อถือได้มากขึ้นเมื่อหน้าเว็บสิ้นสุดอายุ
เมื่อเรียกใช้ในเอกสาร เบราว์เซอร์จะจัดคิวคำขอที่เลื่อนไว้ในสถานะ "รอดำเนินการ" และจะเรียกใช้ตามเงื่อนไขต่อไปนี้โดยเร็วที่สุด
เอกสารถูกทำลาย หลังจากเวลาที่ผู้ใช้ระบุ ระบบจะล้างคําขอทั้งหมดที่รอดําเนินการเมื่อเอกสารเข้าสู่ bfcache ไม่ว่าจะเหลือเวลาอีกเท่าใดก็ตาม เพื่อเหตุผลด้านความเป็นส่วนตัว เบราว์เซอร์จะเป็นผู้ตัดสินใจว่าถึงเวลาส่งแล้ว
API จะแสดงผล FetchLaterResult
ที่มีฟิลด์บูลีน activated
ซึ่งอาจมีการอัปเดตเพื่อระบุว่ามีการส่งคําขอที่เลื่อนออกไปแล้วหรือยัง หากส่งสำเร็จ เบราว์เซอร์จะไม่สนใจการตอบกลับทั้งหมด ซึ่งรวมถึงเนื้อหาและส่วนหัว
โปรดทราบว่าผู้ใช้ API จะไม่ทราบเวลาส่งที่แน่นอน
ช่วงทดลองใช้จากต้นทางใหม่
ใน Chrome 135 คุณจะเลือกใช้ช่วงทดลองใช้จากต้นทางใหม่ต่อไปนี้ได้
ผู้เรียกใช้ความสนใจ
ฟีเจอร์นี้จะเพิ่มแอตทริบิวต์ interesttarget
ลงในองค์ประกอบ <button>
และ <a>
แอตทริบิวต์ interesttarget
จะเพิ่มลักษณะการทํางาน "ความสนใจ" ให้กับองค์ประกอบ เช่น เมื่อผู้ใช้ "แสดงความสนใจ" ในองค์ประกอบ ระบบจะทริกเกอร์การดําเนินการในองค์ประกอบเป้าหมาย การดำเนินการอาจรวมถึงการแสดงป๊อปอัป User Agent จะจัดการการตรวจจับเมื่อผู้ใช้ "แสดงความสนใจ" ในองค์ประกอบโดยใช้วิธีการต่างๆ เช่น การวางเมาส์เหนือองค์ประกอบ กดแป้นลัดพิเศษบนแป้นพิมพ์ หรือกดค้างองค์ประกอบบนหน้าจอสัมผัส
เมื่อผู้ใช้แสดงหรือสูญเสียความสนใจ ระบบจะเรียกใช้ InterestEvent
ในเป้าหมาย ซึ่งมีการดําเนินการเริ่มต้นในกรณีของป๊อปอัป ได้แก่ การแสดงและซ่อนป๊อปอัป
ความสมบูรณ์ตามลายเซ็น
ฟีเจอร์นี้ช่วยให้นักพัฒนาเว็บมีกลไกในการยืนยันแหล่งที่มาของทรัพยากรที่ใช้อยู่ ซึ่งจะสร้างรากฐานทางเทคนิคที่เชื่อถือได้สำหรับทรัพยากรที่ใช้ร่วมกันของเว็บไซต์ กล่าวโดยย่อคือ เซิร์ฟเวอร์สามารถลงนามการตอบกลับด้วยคู่คีย์ Ed25519 และนักพัฒนาเว็บสามารถกำหนดให้ User Agent ยืนยันลายเซ็นโดยใช้คีย์สาธารณะที่เฉพาะเจาะจง การตรวจสอบนี้ช่วยเสริมการตรวจสอบตาม URL ที่นโยบายความปลอดภัยของเนื้อหานำเสนอ และการตรวจสอบตามเนื้อหาของ Subresource Integrity
การเลิกใช้งานและการนำออก
Chrome เวอร์ชันนี้มีการเลิกใช้งานและการนำออกตามที่ระบุไว้ด้านล่าง โปรดไปที่ ChromeStatus.com เพื่อดูรายการการเลิกใช้งานที่วางแผนไว้ การเลิกใช้งานในปัจจุบัน และการนําออกก่อนหน้านี้
Chrome เวอร์ชันนี้จะเลิกใช้งานฟีเจอร์ 1 รายการ
เลิกใช้งานตัวรับข้อมูลของข้อมูลภาษาท้องถิ่น
Intl Locale Info API เป็นข้อเสนอ ECMAScript TC39 ระยะที่ 3 เพื่อปรับปรุงออบเจ็กต์ Intl.Locale
โดยแสดงข้อมูลภาษา เช่น ข้อมูลสัปดาห์ (วันแรกของสัปดาห์ วันเริ่มต้นวันหยุดสุดสัปดาห์ วันสิ้นสุดวันหยุดสุดสัปดาห์ วันขั้นต่ำในสัปดาห์แรก) และรอบชั่วโมงของทิศทางข้อความที่ใช้ในภาษา Chrome ติดตั้งใช้งานใน Chrome 99 แล้ว แต่ข้อเสนอได้เปลี่ยนไปเพื่อย้ายตัวรับค่าหลายรายการไปยังฟังก์ชัน เราต้องนำตัวรับที่เลิกใช้งานออกและเปิดใช้งานฟังก์ชันที่เปลี่ยนชื่อใหม่อีกครั้ง
Chrome เวอร์ชันนี้จะนําฟีเจอร์ 3 รายการออก
นําวิธีการ navigator.xr.supportsSession
ที่เลิกใช้งานแล้วออก
navigator.xr.supportsSession
ถูกแทนที่ด้วยเมธอด navigator.xr.isSessionSupported
ในข้อกำหนดของ WebXR ในเดือนกันยายน 2019 หลังจากได้รับความคิดเห็นเกี่ยวกับรูปแบบ API จาก TAG เราได้ทําเครื่องหมาย API นี้ว่าเลิกใช้งานใน Chrome ตั้งแต่นั้นเป็นต้นมา ซึ่งจะแสดงคําเตือนในคอนโซลเพื่อเปลี่ยนเส้นทางนักพัฒนาแอปไปยัง API ที่อัปเดตแล้ว การใช้งานการเรียกใช้นี้มีจำนวนต่ำมาก และเฟรมเวิร์กหลักทั้งหมดที่ใช้สร้างเนื้อหา WebXR ได้รับการยืนยันว่าได้รับการอัปเดตให้ใช้การเรียกใช้ใหม่แล้ว
นำพร็อพเพอร์ตี้ NavigateEvent
canTransition
ออก
ใน Chrome 108 เราได้แทนที่เมธอด transitionWhile()
และพร็อพเพอร์ตี้ canTransition
ของ NavigateEvent
ด้วยเมธอด intercept()
และพร็อพเพอร์ตี้ canIntercept
ใหม่ เราได้นําเมธอด transitionWhile()
ออกแล้ว แต่เราลืมนําพร็อพเพอร์ตี้ canTransition
ออก เลยปล่อยให้เป็นชื่อแทนของ canIntercept
แทน ใน Chrome 135 เราจะแก้ไขปัญหานี้และนำ canTransition
ออก การใช้ canTransition
สามารถแทนที่ด้วย
canIntercept
ได้ โดยจะไม่มีการเปลี่ยนแปลงลักษณะการทำงาน
นําขีดจํากัด WebGPU maxInterStageShaderComponents ออก
เราจะนำขีดจำกัด maxInterStageShaderComponents
ออกเนื่องจากปัจจัยหลายประการดังนี้
- การทำงานซ้ำกับ
maxInterStageShaderVariables
: ขีดจำกัดนี้มีประโยชน์คล้ายกับการควบคุมปริมาณข้อมูลที่ส่งผ่านระหว่างระยะของโปรแกรมเปลี่ยนรูปแบบอยู่แล้ว - ความคลาดเคลื่อนเล็กน้อย: แม้ว่าวิธีคํานวณขีดจํากัดทั้ง 2 รายการจะแตกต่างกันเล็กน้อย แต่ความคลาดเคลื่อนเหล่านี้ก็เล็กน้อยและจัดการได้อย่างมีประสิทธิภาพภายใน
maxInterStageShaderVariables limit
- ลดความซับซ้อน: การนํา
maxInterStageShaderComponents
ออกจะปรับปรุงอินเทอร์เฟซ Shader และลดความซับซ้อนสําหรับนักพัฒนาแอป แทนที่จะต้องจัดการขีดจํากัด 2 รายการแยกกัน (ซึ่งทั้ง 2 รายการมีผลพร้อมกันแต่มีความแตกต่างกันเล็กน้อย) ผู้ใช้จะมุ่งเน้นที่maxInterStageShaderVariables
ที่มีชื่อเหมาะสมและครอบคลุมมากขึ้นได้