มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ, Chrome 127

Sofia Emelianova
Sofia Emelianova

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

การลิงก์ก่อนและหลังข้อความที่ชัดเจนและข้อความโดยนัย

นอกจากนี้ ค่าแอตทริบิวต์ popovertarget ยังลิงก์ไปยังองค์ประกอบ popover ใน DOM ด้วย

ก่อนและหลังการลิงก์ popovertarget กับองค์ประกอบป๊อปโอเวอร์

การปรับปรุงแผงแหล่งที่มา

เวอร์ชันนี้มีการปรับปรุงแผงแหล่งที่มาหลายอย่าง

"ไม่ต้องหยุดชั่วคราวที่นี่" ที่ดียิ่งขึ้น

ตัวเลือก "อย่าหยุดชั่วคราวที่นี่" ช่วยให้คุณป้องกันไม่ให้ Debugger หยุดชั่วคราวในบรรทัดเดิมซ้ำๆ ซึ่งจะช่วยให้คุณจัดการกับเบรกพอยต์ที่ไม่เกี่ยวข้องซึ่งทริกเกอร์ซ้ำๆ ได้ง่ายขึ้น เวอร์ชันนี้จะช่วยเพิ่มความสามารถดังกล่าวและใช้งานได้กับรายการต่อไปนี้

  • ข้อยกเว้นหรือการปฏิเสธ Promise จากฟังก์ชันในตัว
  • "ยกเลิก" เบรกพอยท์ DOM, การดึงข้อมูล/XHR และการละเมิด CSP
  • ในการแยกชิ้นส่วน Wasm

ดูเวิร์กโฟลว์ในการดำเนินการ

ปัญหาใน Chromium: 40924349

Listener เหตุการณ์การเลื่อนสแนปใหม่

รายการแหล่งที่มา > จุดพักโปรแกรมของเครื่องมือตรวจสอบเหตุการณ์ > ตัวควบคุมจะมีเครื่องมือตรวจสอบที่เกี่ยวข้องกับ scroll-snap 2 รายการ ได้แก่ scrollsnapchange และ scrollsnapchanging เหตุการณ์เหล่านี้จะทริกเกอร์เมื่อคุณเลื่อนคอนเทนเนอร์ที่เลื่อนได้ในลักษณะที่จะทำให้คอนเทนเนอร์สแนปไปยังองค์ประกอบใหม่

ก่อนและหลังเพิ่ม Listener เหตุการณ์ที่เกี่ยวข้องกับ scroll-snap

ปัญหาใน Chromium: 40286359

การปรับปรุงแผงเครือข่าย

เวอร์ชันนี้มีการปรับปรุงแผงเครือข่ายหลายอย่าง

ค่าที่กำหนดล่วงหน้าสำหรับการควบคุมเครือข่ายที่อัปเดตแล้ว

แผงเครือข่ายได้รับการอัปเดตค่าที่กำหนดล่วงหน้าสำหรับการควบคุม: 4G เร็วใหม่, 3G เร็วเปลี่ยนชื่อเป็น 4G ช้า และ 3G ช้าเปลี่ยนชื่อเป็น 3G ซึ่งจะสอดคล้องกับค่าที่กำหนดล่วงหน้าของ Lighthouse มากขึ้น

ก่อนและหลังการอัปเดตค่าที่กำหนดล่วงหน้าของการจำกัดแบนด์วิดท์ของเครือข่าย

ปัญหาใน Chromium: 342406608

ข้อมูล Service Worker ในช่องที่กำหนดเองของรูปแบบ HAR

เมื่อส่งออกบันทึกเครือข่ายเป็นรูปแบบ HAR ตอนนี้คุณจะเห็นข้อมูลที่เกี่ยวข้องกับ Service Worker ซึ่งรวมถึงเวลาต่างๆ เป็นช่องที่กำหนดเอง (มีคำนำหน้าเป็นขีดล่าง) เช่น คุณอาจเห็นฟิลด์ใหม่ต่อไปนี้ในบันทึก

... "response": {   ...   "_fetchedViaServiceWorker": true,   "_responseCacheStorageCacheName": "V1",   "_serviceWorkerResponseSource": "cache-storage" } ... "timings": {   ...   "_workerStart": -1,   "_workerReady": -1,   "_workerFetchStart": -1,   "_workerRespondWithSettled": -1 } ... 

ปัญหาใน Chromium: 342406608

ส่งและรับเหตุการณ์ WebSocket ในแผงประสิทธิภาพ

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

เหตุการณ์ "รับข้อความ WebSocket" ที่บันทึกไว้ในการติดตามประสิทธิภาพ

ปัญหาใน Chromium: 40286129

ไฮไลต์อื่นๆ

การแก้ไขและการปรับปรุงที่น่าสนใจในรุ่นนี้มีดังนี้

  • การช่วยเหลือพิเศษ: ตอนนี้โปรแกรมอ่านหน้าจอจะประกาศเนื้อหาของข้อความใน Console เมื่อเลื่อนผ่านบันทึกด้วยปุ่มลูกศรขึ้นและลง (344484979)
  • แหล่งที่มา
    • หน้า: ตอนนี้ตัวเลือกเมนูบันทึกเป็นจะบันทึกไฟล์โมดูล Wasm เป็นไบนารี wasm ที่ถูกต้องแทนข้อความ Base64 (40784130)
    • สแต็กการเรียก: นำคำต่อท้าย (async) ออกจากคำอธิบายเฟรมการเรียกแบบไม่พร้อมกัน เปลี่ยนการไฮไลต์จากตัวเอียงเป็นตัวหนา (343750870)
  • หน่วยความจำ: นำ InternalNodes ที่มีขนาดเป็น 0 โดยไม่จำเป็นออกจากข้อมูลสรุปของฮีปสแนปชอต (340200025)
  • เครือข่าย: แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถแสดงตัวอย่างเนื้อหาการตอบกลับแบบสตรีมสำหรับคำขอที่เพิ่งเริ่มต้น แต่ยังไม่ได้รับเหตุการณ์ responseReceived (338340752)
  • ประสิทธิภาพ
    • สถิติตัวเลือก: เพิ่มเคล็ดลับเครื่องมืออธิบายสำหรับคอลัมน์ %-of-Slow-Path-Non-Matches (324282954)
    • โหมดการกำหนดค่าการติดตาม: ปุ่มกำหนดค่าการติดตามให้เสร็จสิ้นได้ย้ายไปอยู่ที่ด้านขวาล่าง (345256274)
  • คอนโซล: แก้ไขข้อบกพร่องที่แสดงข้อความคอนโซลที่เหมือนกันหลายรายการเมื่อไปยังส่วนต่างๆ โดยใช้แคชย้อนกลับ/แคชไปข้างหน้า (40894153)
  • การตั้งค่า: เพิ่มไอคอนความช่วยเหลือข้างแท็บทั้งหมด

ดาวน์โหลดช่องตัวอย่าง

ลองใช้ Chrome Canary, Dev หรือ Beta เป็นเบราว์เซอร์เริ่มต้นสำหรับการพัฒนา ช่องตัวอย่างเหล่านี้ช่วยให้คุณเข้าถึงฟีเจอร์ล่าสุดของ DevTools ทดสอบ API ของแพลตฟอร์มเว็บที่ล้ำสมัย และช่วยคุณค้นหาปัญหาในเว็บไซต์ก่อนที่ผู้ใช้จะพบ

ติดต่อทีมเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome

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

มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ

รายการทุกอย่างที่ครอบคลุมในซีรีส์มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ