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

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

ดูบันทึกประจำรุ่นเหล่านี้ในเวอร์ชันวิดีโอด้านล่างหรืออ่านต่อเพื่อเรียนรู้เพิ่มเติม

ฟีเจอร์ใหม่

แผงการตรวจสอบใหม่ที่ขับเคลื่อนโดย Lighthouse

ตอนนี้แผงการตรวจสอบขับเคลื่อนโดย Lighthouse Lighthouse มีชุดการทดสอบที่ครอบคลุมสำหรับการวัดคุณภาพของหน้าเว็บ

คะแนนที่ด้านบนสำหรับ Progressive Web App, ประสิทธิภาพ, การช่วยเหลือพิเศษ และแนวทางปฏิบัติแนะนำคือคะแนนรวมของแต่ละหมวดหมู่ ส่วนที่เหลือของรายงานคือรายละเอียดของการทดสอบแต่ละรายการที่กำหนดคะแนนของคุณ ปรับปรุงคุณภาพของหน้าเว็บด้วยการแก้ไขการทดสอบที่ล้มเหลว

รายงาน Lighthouse

รูปที่ 1 รายงาน Lighthouse

วิธีตรวจสอบหน้าเว็บ

  1. คลิกแท็บการตรวจสอบ
  2. คลิกดำเนินการตรวจสอบ
  3. คลิกทำการตรวจสอบ Lighthouse ตั้งค่าเครื่องมือสำหรับนักพัฒนาเว็บเพื่อจำลองอุปกรณ์เคลื่อนที่ ทำการทดสอบหลายรายการกับหน้าเว็บ จากนั้นแสดงผลลัพธ์ในแผงการตรวจสอบ

Lighthouse ที่ Google I/O ปี 2017

ดูการพูดคุยเรื่องเครื่องมือสำหรับนักพัฒนาเว็บจาก Google I/O ปี 2017 ได้ที่ด้านล่างเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมของ Lighthouse ในเครื่องมือสำหรับนักพัฒนาเว็บ

มีส่วนร่วมใน Lighthouse

Lighthouse เป็นโปรเจ็กต์โอเพนซอร์ส หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงาน และการร่วมให้ข้อมูล โปรดดู Lighthouse Talk จากงาน Google I/O ปี 2017 ที่ด้านล่าง

หากมีไอเดียดีๆ เกี่ยวกับการตรวจสอบ Lighthouse โพสต์ได้ที่นี่

ป้ายของบุคคลที่สาม

ใช้ป้ายของบุคคลที่สามเพื่อรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับเอนทิตีที่ส่งคำขอเครือข่ายในหน้าเว็บ การเข้าสู่ระบบคอนโซล และการดำเนินการ JavaScript

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

รูปที่ 2 การวางเมาส์เหนือป้ายของบุคคลที่สามในแผงเครือข่าย

การวางเมาส์เหนือป้ายของบุคคลที่สามในคอนโซล

รูปที่ 3 การวางเมาส์เหนือป้ายของบุคคลที่สามในคอนโซล

วิธีเปิดใช้ป้ายของบุคคลที่สาม

  1. เปิดเมนูคำสั่ง
  2. เรียกใช้คำสั่ง Show third party badges

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

การจัดกลุ่มตามผลิตภัณฑ์ในแท็บ "ด้านล่าง"

รูปที่ 4 การจัดกลุ่มตามผลิตภัณฑ์ในแท็บล่างขึ้นบน

ท่าทางสัมผัสใหม่สำหรับ "ดำเนินการต่อที่นี่"

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

เมื่อดูโค้ด ให้กด Command (Mac) หรือ Control (Windows, Linux) ค้างไว้ แล้วคลิกเพื่อไปยังบรรทัดของโค้ดนั้น เครื่องมือสำหรับนักพัฒนาเว็บจะไฮไลต์ปลายทางที่กระโดดได้เป็นสีน้ำเงิน

ดำเนินการต่อที่นี่

รูปที่ 5 ดำเนินการต่อที่นี่

โปรดดูเริ่มต้นใช้งาน JavaScript ในการดีบัก เพื่อเรียนรู้พื้นฐานการแก้ไขข้อบกพร่องในเครื่องมือสำหรับนักพัฒนาเว็บ

การทำงานแบบไม่พร้อมกัน

ธีมสำคัญสำหรับทีมเครื่องมือสำหรับนักพัฒนาเว็บในอนาคตอันใกล้คือการทำให้การแก้ไขข้อบกพร่องของโค้ดแบบไม่พร้อมกันสามารถคาดการณ์ได้ และเพื่อให้คุณมีประวัติการดำเนินการแบบไม่พร้อมกันที่สมบูรณ์

ท่าทางสัมผัสแบบใหม่สำหรับ "ดำเนินการต่อไปยังที่นี่" ใช้กับโค้ดแบบอะซิงโครนัสได้ด้วย เมื่อคุณกด Command (Mac) หรือ Control (Windows, Linux) ค้างไว้ เครื่องมือสำหรับนักพัฒนาเว็บจะไฮไลต์ปลายทางแบบไม่พร้อมกันที่ข้ามได้เป็นสีเขียว

ดูตัวอย่างจากการสาธิตเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บที่ I/O ได้ที่ด้านล่าง

การเปลี่ยนแปลง

ตัวอย่างออบเจ็กต์ที่ให้ข้อมูลมากขึ้นในคอนโซล

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

วิธีที่คอนโซลใช้แสดงตัวอย่างออบเจ็กต์

รูปที่ 6 วิธีที่คอนโซลใช้แสดงตัวอย่างออบเจ็กต์

วิธีที่คอนโซลแสดงตัวอย่างออบเจ็กต์ตอนนี้

รูปที่ 7 วิธีที่คอนโซลแสดงตัวอย่างออบเจ็กต์ตอนนี้

เมนูการเลือกบริบทที่ให้ข้อมูลมากขึ้นในคอนโซล

ตอนนี้เมนูการเลือกบริบทของคอนโซลจะให้ข้อมูลเพิ่มเติมเกี่ยวกับบริบทที่มีอยู่

  • ชื่อจะอธิบายว่าแต่ละรายการคืออะไร
  • คำบรรยายใต้ชื่อจะอธิบายโดเมนต้นทางของรายการนั้น
  • วางเมาส์เหนือบริบท iframe เพื่อไฮไลต์ในวิวพอร์ต

เมนูการเลือกบริบทใหม่

รูปที่ 8 การวางเมาส์เหนือ iframe ในเมนูการเลือกบริบทใหม่จะเป็นการไฮไลต์ iframe ในวิวพอร์ต

ข้อมูลอัปเดตแบบเรียลไทม์ในแท็บความครอบคลุม

เมื่อบันทึกการครอบคลุมของโค้ดใน Chrome 59 แท็บการครอบคลุมจะแสดงเพียง "การบันทึก..." โดยไม่สามารถดูได้ว่ามีการใช้โค้ดใดอยู่ ตอนนี้แท็บการครอบคลุมจะแสดงแบบเรียลไทม์ว่ามีการใช้โค้ดใดอยู่

การโหลดและการโต้ตอบกับหน้าเว็บโดยใช้แท็บ "การครอบคลุม" แบบเก่า

รูปที่ 9 การโหลดและการโต้ตอบกับหน้าเว็บโดยใช้แท็บการครอบคลุมแบบเก่า

การโหลดและการโต้ตอบกับหน้าเว็บโดยใช้แท็บ "การครอบคลุม" ใหม่

รูปที่ 10 การโหลดและการโต้ตอบกับหน้าเว็บโดยใช้แท็บการครอบคลุมใหม่

ตัวเลือกการควบคุมเครือข่ายที่ง่ายขึ้น

เมนูการควบคุมเครือข่ายในแผงเครือข่ายและประสิทธิภาพมีการปรับให้ง่ายขึ้นโดยเหลือตัวเลือกเพียง 3 ตัวเลือก ได้แก่ ออฟไลน์ 3G ช้า ซึ่งพบได้ทั่วไปในประเทศอินเดีย และ 3G ความเร็วสูง ซึ่งพบได้ทั่วไปในประเทศต่างๆ เช่น สหรัฐอเมริกา

ตัวเลือกการควบคุมเครือข่ายแบบใหม่

รูปที่ 11 ตัวเลือกการควบคุมเครือข่ายแบบใหม่

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

สแต็กที่ไม่พร้อมกันจะเปิดอยู่โดยค่าเริ่มต้น

ระบบนำช่องทำเครื่องหมายไม่พร้อมกันออกจากแผงแหล่งที่มาแล้ว ตอนนี้สแต็กเทรซที่ไม่พร้อมกันจะเปิดอยู่โดยค่าเริ่มต้น ก่อนหน้านี้ ตัวเลือกนี้เป็นแบบเลือกใช้เนื่องจากค่าใช้จ่ายด้านประสิทธิภาพ ตอนนี้ค่าใช้จ่ายส่วนนี้ มีจำนวนต่ำมากเพียงพอที่จะเปิดใช้งานฟีเจอร์นี้โดยค่าเริ่มต้นแล้ว หากต้องการปิดใช้สแต็กเทรซแบบไม่พร้อมกัน คุณสามารถปิดได้ในการตั้งค่า หรือโดยเรียกใช้คำสั่ง Do not capture async stack traces ในเมนูคำสั่ง

เครื่องมือสำหรับนักพัฒนาเว็บที่งาน Google I/O ปี 2017

ลองดูการเสวนาของ Paul Ireland ในตำนานด้านล่าง เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่ทีมเครื่องมือสำหรับนักพัฒนาเว็บกำลังทำในปีที่ผ่านมาและธีมใหญ่ที่จะแก้ปัญหาในอนาคตอันใกล้

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

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

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

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

  • ส่งคำแนะนำหรือความคิดเห็นถึงเราผ่าน crbug.com
  • รายงานปัญหาเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บโดยใช้ตัวเลือกเพิ่มเติม   เพิ่มเติม   > ความช่วยเหลือ > รายงานปัญหาเกี่ยวกับเครื่องมือสำหรับนักพัฒนาเว็บในเครื่องมือสำหรับนักพัฒนาเว็บ
  • ทวีตที่ @ChromeDevTools
  • แสดงความคิดเห็นเกี่ยวกับ "มีอะไรใหม่ในวิดีโอ YouTube สำหรับเครื่องมือสำหรับนักพัฒนาเว็บ" หรือเคล็ดลับเครื่องมือสำหรับนักพัฒนาเว็บวิดีโอ YouTube

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

รายการของทุกอย่างที่อยู่ในชุดมีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาเว็บ

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

ยกเลิก Chrome 82 แล้ว

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59