10 Browser Tricks ที่จะช่วยเปลี่ยนวิธีพัฒนา Frontend ของคุณให้ดีขึ้น

12-พ.ย.-25

คัมภีร์เทพ IT

จริง ๆ แล้ว Browser ของเรามี Features ที่ซ่อนอยู่เต็มไปหมดซึ่งจะช่วยให้คุณ Debug ได้เร็วขึ้น, Test ได้แม่นขึ้น และแก้ปัญหา Frontend ได้แบบ Real-time โดยไม่ต้องพึ่ง Plugins หรือเครื่องมือเสริมอะไรเลย และบทความนี้จะมาแนะนำ 10 Browser Tricks ที่จะช่วยเปลี่ยนวิธีพัฒนา Frontend ของคุณให้ดีขึ้น

1. $0 และ $_ — สุดยอดของการ Debug

เมื่อคุณเลือก Element ใน DevTools Elements Panel คุณสามารถเข้าถึง Element นั้นใน Console ได้ทันทีด้วย $0 และถ้าต้องการอ้างอิง Expression ล่าสุดที่คุณเพิ่ง Run ไป ก็สามารถใช้ $_ ได้เลย

ไม่ต้องเสียเวลา Copy-Paste ตัว Selector หรือพิมพ์ document.querySelector ซ้ำ ๆ อีกต่อไปในระหว่างการ Debug

2. Copy as cURL — API Debugger ที่เร็วที่สุด

คลิกขวาที่ Network Request ใน DevTools → Copy → Copy as cURL จากนั้นก็แค่ไปวางใน Terminal คุณก็จะได้คำสั่ง API Call เดียวกันเป๊ะ ซึ่งใช้ในการตรวจ Auth Header หรือ Replay Request ได้ทันที

แค่เทคนิคนี้เทคนิคเดียว ก็สามารถช่วยให้คุณประหยัดเวลาการ Debug ไปได้หลายชั่วโมงเลยทีเดียว

3. Local Overrides — แก้ Production Code ได้แบบไม่ต้อง Deploy

รู้ไหมว่า คุณสามารถ “แก้ไข Files บน Production” ได้บนเครื่องของคุณ โดยให้ Browser จดจำการเปลี่ยนแปลงนั้นไว้ เพียงแค่ทำตามขั้นตอนนี้:

  • เปิด Sources Tab → Overrides
  • เลือก Folder ในเครื่องของคุณ
  • ทำการแก้ไข แล้วกด Save → การเปลี่ยนแปลงจะถูกแทนที่บนหน้า Website จริงทันที

คุณสามารถใช้วิธีนี้ ในการแก้ไข CSS บน Production ได้ภายในไม่กี่วินาที ก่อนที่จะส่ง Code ขึ้นระบบจริง

4. Design Mode — เปลี่ยนทุก Web ให้กลายเป็น Playground ของคุณ

ให้ Run Code นี้ใน Console:

แล้วคุณจะสามารถแก้ไขข้อความบน Pages ที่ต้องการได้ และคุณสามารถใช้สิ่งนี้ สำหรับการ Mockups อย่างรวดเร็ว, การนำเสนอ หรือแม้แต่ การฝึกเขียนคำโฆษณา (Copy write) ได้โดยตรงภายใน Webpage

5. Screenshot ได้แบบมือโปร

ลืมพวก Program สำหรับจับภาพหน้าจอไปได้เลย เพราะ Chrome DevTools มีมาให้ในตัวแล้ว

เพียงแค่กด:

  • Ctrl+Shift+P (หรือ Cmd+Shift+P สำหรับ Mac)
  • พิมพ์ “screenshot” แล้วลือก Capture full size screenshot

วิธีการนี้สะดวกมาก ในเวลาที่คุณต้องการเก็บภาพของ UI Bug หรือส่งภาพตัวอย่างให้ลูกค้า

6. Performance Tab — หาต้นเหตุความหน่วงของ Web

มี Developers หลายคนที่กลัวการใช้งาน Performance Tab เพราะมันดูซับซ้อน แต่จริง ๆ แล้วมันมีข้อดีอย่างมาก

คุณสามารถ Record การทำงานของหน้า Web แล้วดู Layout Shift, Paint Times และ Script Execution ได้ เพื่อหาว่าส่วนไหนคือ คอขวด (Bottleneck) ที่ทำให้ Web ช้าลง

7. ปรับแต่ง CSS ด้วยปุ่มลูกศร

ใน Styles Panel เราสามารถใช้ปุ่มลูกศรเพื่อเพิ่มหรือลดค่าของตัวเลขได้

มันมี Shortcut ที่น่าสนใจคือ:

  • Shift + Up/Down → เพิ่มหรือลดทีละ 10
  • Alt + Up/Down → เพิ่มหรือลดทีละ 0.1

มันให้อารมณ์เหมือน “Live Coding ด้วย Joystick” เลย

8. Network Throttling — Debug ได้เหมือนเป็นผู้ใช้งานจริง

เป็นไปได้ว่า Users ของคุณไม่ได้ใช้งานอินเทอร์เน็ตความเร็วสูงกันทุกคน ด้วย Network Throttling Feature  ใน DevTools คุณสามารถ “จำลอง” ความเร็วอินเทอร์เน็ตของ Users เหล่านั้นได้จริง ๆ เพื่อดูว่า Web ของคุณยัง Load เร็วไหม หรือส่วนไหนทำงานผิดพลาดเมื่อเครือข่ายช้าลง โดยให้ลองจำลองการเชื่อมต่อแบบ 3G ที่ช้า, 4G ที่หน่วง หรือแม้แต่ Offline Mode ที่ไม่มีอินเทอร์เน็ตใน DevTools ได้เลย

  • แค่เปิด Network Panel
  • แล้วเปลี่ยนจาก “No throttling” → “Slow 3G”

9. Snippets — Script ส่วนตัวใน DevTools

ภายใน Sources → Snippets คุณสามารถเก็บ Scripts เล็ก ๆ ที่มักใช้งานบ่อย ๆ ได้ เช่น การเคลียร์ localStorage, Mock API data และ ทดสอบ Animations

เพียงแค่คลิกเดียวก็สามารถ Run ได้เลย โดยไม่ต้องเปิดไฟล์หรือเขียนใหม่ในทุกครั้ง

10. CSS Grid & Flexbox Visualizers

นี่คือหนึ่งใน Features ที่ทำให้รู้สึกราวกับมีเวทมนตร์ เพราะเวลาเลือก Element ที่มี display: grid หรือ flex ใน DevTools จะมีปุ่ม Overlay ที่ช่วยแสดงช่องว่าง (Spacing), การจัดตำแหน่ง (Alignment) และช่องว่างจริงระหว่าง Element แต่ละตัว (Gaps)

ไม่ต้องเดาอีกต่อไปว่าทำไม Flex Item ถึงไม่ตรงหรือจัดวางไม่ถูกต้อง แต่ Browsers จะวาดให้คุณเห็นชัด ๆ เลย

สรุป

และนี่ก็คือ 10 Browser Tricks ที่จะช่วยเปลี่ยนวิธีพัฒนา Frontend ของคุณให้ดีขึ้น เพราะ Browser ไม่ใช่แค่เครื่องมือสำหรับเปิด Web แต่มันคือ “สนามฝึกฝีมือของ Frontend Developer” ที่ทรงพลัง พอคุณเริ่มใช้ Features เหล่านี้ เชื่อว่าการทำงานในแต่ละวันของคุณ “ไหลลื่นขึ้น” ไม่ต้องสลับเครื่องมือบ่อย ๆ ไม่ต้องเสียเวลาแก้ปัญหาแบบเดิม ๆ และเริ่มเข้าใจว่าแค่ DevTools ใน Browser ก็ทำให้คุณเก่งขึ้นได้เช่นกัน

ที่มา: https://javascript.plainenglish.io/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด