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

ฟีเจอร์ใหม่ที่จะมากับเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome 65 ได้แก่

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

การลบล้างในเครื่อง

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

คงการเปลี่ยนแปลง CSS ในการโหลดหน้าเว็บไว้ด้วยการลบล้างในเครื่อง

รูปที่ 1 คงการเปลี่ยนแปลง CSS ในการโหลดหน้าเว็บไว้ด้วยการลบล้างในเครื่อง

วิธีการทำงาน

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

วิธีตั้งค่าการลบล้างในเครื่อง

  1. เปิดแผงแหล่งที่มา
  2. เปิดแท็บการลบล้าง

    แท็บการลบล้าง

    รูปที่ 2 แท็บการลบล้าง

  3. คลิกการลบล้างการตั้งค่า

  4. เลือกไดเรกทอรีที่ต้องการบันทึกการเปลี่ยนแปลง

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

  6. ทำการเปลี่ยนแปลง

ข้อจำกัด

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

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

ติดตามการเปลี่ยนแปลงที่คุณทำในเครื่องมือสำหรับนักพัฒนาเว็บในเครื่องผ่านแท็บการเปลี่ยนแปลงใหม่

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

รูปที่ 3 แท็บการเปลี่ยนแปลง

เครื่องมือช่วยเหลือพิเศษใหม่

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

แผงการช่วยเหลือพิเศษ

ใช้แผงการช่วยเหลือพิเศษในแผงองค์ประกอบเพื่อตรวจสอบคุณสมบัติการช่วยเหลือพิเศษขององค์ประกอบที่เลือกอยู่ในปัจจุบัน

แผงการช่วยเหลือพิเศษ

รูปที่ 4 แผงการช่วยเหลือพิเศษจะแสดงแอตทริบิวต์ ARIA และคุณสมบัติที่คำนวณไว้สำหรับองค์ประกอบที่เลือกไว้ในแผนผัง DOM ในแผงองค์ประกอบในปัจจุบัน รวมถึงตำแหน่งในแผนผังการช่วยเหลือพิเศษ

ลองดู A11ycast ของ Rob Dodson เกี่ยวกับการติดป้ายกำกับที่ด้านล่างเพื่อดูแผงการช่วยเหลือพิเศษในการใช้งาน

อัตราส่วนคอนทราสต์ในตัวเลือกสี

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

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

กำลังตรวจสอบอัตราส่วนคอนทราสต์ขององค์ประกอบ H1 ที่ไฮไลต์ไว้

รูปที่ 5 การตรวจสอบอัตราส่วนคอนทราสต์ขององค์ประกอบ h1 ที่ไฮไลต์

ในรูปที่ 5 เครื่องหมายถูก 2 อันที่อยู่ข้าง 4.61 หมายความว่าองค์ประกอบนี้เป็นไปตามอัตราส่วนคอนทราสต์ที่แนะนำที่ปรับปรุงแล้ว (AAA) หากเครื่องหมายถูกเพียง 1 เครื่องหมาย แสดงว่าเป็นไปตามอัตราส่วนคอนทราสต์ขั้นต่ำที่แนะนำ (AA)

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

ส่วนอัตราส่วนคอนทราสต์ที่ขยาย

รูปที่ 6 ส่วนอัตราส่วนคอนทราสต์ที่ขยาย

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

โปรดดูหัวข้อเรียกใช้ Lighthouse ใน Chrome DevTools หรือดู A11ycast ด้านล่างเพื่อดูวิธีใช้แผงการตรวจสอบเพื่อทดสอบการช่วยเหลือพิเศษ

การตรวจสอบใหม่

Chrome 65 มาพร้อมกับหมวดหมู่การตรวจสอบ SEO ใหม่ทั้งหมด และการตรวจสอบประสิทธิภาพใหม่ๆ อีกมากมาย

การตรวจสอบ SEO ใหม่

การตรวจสอบว่าหน้าเว็บผ่านการตรวจสอบแต่ละครั้งในหมวดหมู่ SEO ใหม่อาจช่วยปรับปรุงการจัดอันดับของเครื่องมือค้นหาได้

หมวดหมู่ SEO ใหม่ของการตรวจสอบ

รูปที่ 7 หมวดหมู่การตรวจสอบใหม่ของ SEO

การตรวจสอบประสิทธิภาพใหม่

Chrome 65 ยังมาพร้อมกับการตรวจสอบประสิทธิภาพใหม่ๆ มากมาย ดังนี้

  • เวลาเปิดเครื่อง JavaScript สูง
  • ใช้นโยบายแคชที่ไม่มีประสิทธิภาพกับเนื้อหาคงที่
  • หลีกเลี่ยงการเปลี่ยนเส้นทางหน้าเว็บ
  • เอกสารใช้ปลั๊กอิน
  • ลดขนาด CSS
  • ลดขนาด JavaScript

ประสิทธิภาพเป็นสิ่งสำคัญ หลังจากที่ Mynet เพิ่มความเร็วในการโหลดหน้าเว็บได้ถึง 4 เท่า ผู้ใช้ใช้เวลาบนเว็บไซต์มากขึ้น 43% ดูหน้าเว็บเพิ่มขึ้น 34% อัตราตีกลับลดลง 24% และรายได้เพิ่มขึ้น 25% ต่อการดูหน้าเว็บบทความ ดูข้อมูลเพิ่มเติม

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

ข้อมูลอัปเดตอื่นๆ

การใช้งานโค้ดที่เชื่อถือได้ด้วยผู้ปฏิบัติงานและโค้ดอะซิงโครนัส

Chrome 65 มีการอัปเดตปุ่มขั้นตอน ก้าวเข้าสู่ เมื่อเข้าไปดูโค้ดที่ส่งข้อความระหว่างชุดข้อความกับโค้ดอะซิงโครนัส หากต้องการลักษณะการทำงานก่อนหน้า ให้ใช้ปุ่มขั้นตอน ขั้นตอน ใหม่แทน

การใช้โค้ดที่ส่งข้อความระหว่างชุดข้อความ

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

ตัวอย่างเช่น แอปในรูปที่ 8 จะส่งข้อความระหว่างเทรดหลักและเทรดของผู้ปฏิบัติงาน หลังจากเข้าสู่การเรียกใช้ postMessage() ในเทรดหลัก เครื่องมือสำหรับนักพัฒนาเว็บจะหยุดชั่วคราวในแฮนเดิล onmessage ในเทรดผู้ปฏิบัติงาน ตัวแฮนเดิล onmessage จะโพสต์ข้อความกลับไปที่ชุดข้อความหลัก เมื่อเข้าสู่การเรียกใช้ดังกล่าวจะหยุดเครื่องมือสำหรับนักพัฒนาเว็บในเทรดหลักชั่วคราว

เริ่มใช้โค้ดส่งผ่านข้อความใน Chrome 65

รูปที่ 8 การใช้โค้ดส่งผ่านข้อความใน Chrome 65

เมื่อคุณเริ่มใช้โค้ดในลักษณะนี้ใน Chrome เวอร์ชันก่อนหน้า Chrome จะแสดงเฉพาะส่วนชุดข้อความหลักของโค้ด ดังที่คุณเห็นในรูปที่ 9

เข้าไปดูโค้ดส่งผ่านข้อความใน Chrome 63

รูปที่ 9 การใช้โค้ดส่งผ่านข้อความใน Chrome 63

การใช้โค้ดแบบอะซิงโครนัส

ตอนนี้เมื่อเข้าใช้โค้ดอะซิงโครนัส เครื่องมือสำหรับนักพัฒนาเว็บจะสันนิษฐานว่าคุณต้องการหยุดชั่วคราวในโค้ดอะซิงโครนัสซึ่งทำงานในที่สุด

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

เริ่มต้นใช้งานโค้ดแบบอะซิงโครนัสใน Chrome 65

รูปที่ 10 การใช้โค้ดแบบอะซิงโครนัสใน Chrome 65

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

การเริ่มใช้โค้ดแบบอะซิงโครนัสใน Chrome 63

รูปที่ 11 การใช้โค้ดแบบอะซิงโครนัสใน Chrome 63

การบันทึกหลายรายการในแผงประสิทธิภาพ

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

เลือกจากไฟล์บันทึกหลายรายการในแผงประสิทธิภาพ

รูปที่ 12 การเลือกระหว่างการบันทึกวิดีโอหลายรายการในแผงประสิทธิภาพ

โบนัส: ทำให้การทำงานกับเครื่องมือสำหรับนักพัฒนาเว็บทำงานโดยอัตโนมัติด้วย Puppeteer 1.0

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

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({path: 'example.png'});
  await browser.close();
})();

นอกจากนี้ยังมี API สำหรับงานอัตโนมัติที่เป็นประโยชน์โดยทั่วไปจำนวนมาก เช่น การสร้าง PDF

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
  await page.pdf({path: 'hn.pdf', format: 'A4'});
  await browser.close();
})();

โปรดดูข้อมูลเพิ่มเติมที่คู่มือเริ่มต้นฉบับย่อ

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

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

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

ติดต่อทีม Chrome DevTools

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

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

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

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

Chrome 127

Chrome 126

Chrome 125

Chrome 124

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