สิ่งที่จำเป็นต้องทราบมีดังนี้
- การเปลี่ยนผ่านข้ามเอกสารเป็นฟีเจอร์ใหม่ที่รองรับใน View Transitions API
- CloseWatcher API พร้อมใช้งานอีกครั้ง
- ตอนนี้ Gamepad API มี trigger-rumble แล้ว
- และยังมีอีกมากมาย
ฉันชื่อ Adriana Jara มาดูกันว่ามีอะไรใหม่สำหรับนักพัฒนาซอฟต์แวร์ใน Chrome 126
การเปลี่ยนมุมมองข้ามเอกสารสำหรับการไปยังส่วนต่างๆ ในต้นทางเดียวกัน
View Transitions API ช่วยให้คุณสร้างการเปลี่ยนภาพอย่างราบรื่นระหว่างมุมมองต่างๆ ได้ และตอนนี้พร้อมใช้งานโดยค่าเริ่มต้นสำหรับการไปยังส่วนต่างๆ ของต้นทางเดียวกัน ก่อนหน้านี้มีให้ใช้งานในสถาปัตยกรรมแอปพลิเคชันหน้าเว็บเดียวเท่านั้น
หากต้องการใช้การเปลี่ยนมุมมองข้ามเอกสาร ทั้งสองฝ่ายต้องเลือกใช้ หากต้องการทำเช่นนี้ ให้ใช้กฎที่การเปลี่ยนมุมมอง และตั้งค่าข้อบ่งชี้การนำทางเป็น "อัตโนมัติ"
การเปลี่ยนมุมมองข้ามเอกสารจะใช้องค์ประกอบพื้นฐานและหลักการเดียวกับการเปลี่ยนมุมมองในเอกสารเดียวกัน
@view-transition {
navigation: auto;
}
ดูรายละเอียดและตัวอย่างได้ที่การเปลี่ยนภาพอย่างราบรื่นด้วย View Transition API
เปิดใช้ CloseWatcher API อีกครั้งแล้ว
สำหรับองค์ประกอบ <dialog>
และ popover=""
CloseWatcher API จะช่วยให้จัดการคำขอปิดได้ง่ายขึ้น เช่น ปุ่ม ESC ในแพลตฟอร์มเดสก์ท็อปหรือท่าทางสัมผัสกลับบน Android
ฟีเจอร์นี้เปิดตัวครั้งแรกใน Chrome 120 แต่ถูกปิดใช้เนื่องจากการโต้ตอบที่ไม่คาดคิดกับองค์ประกอบกล่องโต้ตอบ เราได้เปิดใช้ฟีเจอร์นี้อีกครั้งใน Chrome 126 หลังจากการปรับปรุงเพื่อลดปัญหาก่อนหน้านี้
หากต้องการเรียนรู้วิธีใช้ CloseWatcher ให้ไปที่การสาธิต
ส่วนขยายทริกเกอร์เส้นรอบวงของ Gamepad API
ตอนนี้ความสามารถของทริกเกอร์สั่นเป็นส่วนหนึ่งของ Gamepad API แล้ว ช่วยปรับปรุงประสบการณ์การเล่นเกมบนเว็บสำหรับตัวควบคุมที่เข้ากันได้
trigger-rumble
ขยาย GamepadHapticActuator
ซึ่งเป็นอินเทอร์เฟซที่แสดงฮาร์ดแวร์ในตัวควบคุมที่ออกแบบมาเพื่อให้การตอบกลับด้วยสัมผัสแก่ผู้ใช้ (หากมี) trigger-rumble
อนุญาตให้เว็บแอปพลิเคชันที่ใช้ Gamepad API ทำให้เกิดการสั่นของทริกเกอร์ของอุปกรณ์เกมแพดเหล่านั้นด้วย
โค้ดต่อไปนี้จะช่วยให้คุณตรวจสอบได้ว่าเบราว์เซอร์รองรับฟังก์ชันการทำงานนี้หรือไม่ และวิธีเรียกใช้trigger-rumble
// This assumes a `Gamepad` as the value of the `gamepad` variable.
const triggerRumble = (gamepad, delay = 0, duration = 100, weak = 1.0, strong = 1.0) => {
if (!('vibrationActuator' in gamepad)) {
return;
}
// Feature detection.
if (!('effects' in gamepad.vibrationActuator) || !gamepad.vibrationActuator.effects.includes('trigger-rumble')) {
return;
}
gamepad.vibrationActuator.playEffect('trigger-rumble', {
// Duration in ms.
duration: duration,
// The left trigger (between 0 and 1).
leftTrigger: leftTrigger,
// The right trigger (between 0 and 1).
rightTrigger: rightTrigger,
});
};
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ Gamepad API ให้ได้ประโยชน์สูงสุดได้ที่เล่นเกมไดโนเสาร์ของ Chrome ด้วยเกมแพด
และอีกมากมาย
แน่นอนว่ายังมีอีกมากมาย
ตอนนี้
GeolocationCoordinates
และGeolocationPosition
มีวิธีการ.toJSON()
แล้วในการอัปเดต DevTools คุณสามารถตรวจสอบที่เก็บข้อมูลในแผนภูมิเฉพาะในส่วนแอปพลิเคชัน > พื้นที่เก็บข้อมูล
ChromeOS รองรับโหมดแท็บสำหรับเว็บแอปแล้ว
อ่านเพิ่มเติม
ข้อมูลนี้เป็นเพียงไฮไลต์สำคัญบางส่วนเท่านั้น ดูการเปลี่ยนแปลงเพิ่มเติมใน Chrome 126 ได้ที่ลิงก์ต่อไปนี้
- มีอะไรใหม่ใน Chrome DevTools (126)
- การอัปเดต ChromeStatus.com สำหรับ Chrome 126
- รายการการเปลี่ยนแปลงที่เก็บข้อมูลซอร์สโค้ด Chromium
- ปฏิทินการเผยแพร่ของ Chrome
สมัครใช้บริการ
หากต้องการติดตามข่าวสารล่าสุด โปรดติดตามช่อง YouTube ของนักพัฒนาซอฟต์แวร์ Chrome แล้วคุณจะได้รับอีเมลแจ้งเตือนทุกครั้งที่เราเปิดตัววิดีโอใหม่
อ้าว คุณ Adriana Jara แล้ว ทันทีที่ Chrome 127 เปิดตัว ฉันจะมาบอกว่ามีอะไรใหม่ใน Chrome