การตรวจสอบ HTML ด้วย Lighthouse
เรียกใช้ Lighthouse เพื่อตรวจจับการละเมิดแนวทางปฏิบัติที่ดีที่สุดของ HTML
การตรวจสอบ HTML ด้วย Lighthouse เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
ไลต์เฮาส์คืออะไร
ไลต์เฮาส์เป็นเครื่องมือตรวจประเมินอัตโนมัติที่มีอยู่ใน DevTools ของโครม (แท็บการตรวจประเมิน) ซึ่งให้คะแนนหน้าเว็บในด้านประสิทธิภาพ การเข้าถึง แนวทางปฏิบัติที่ดี การเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา และ PWA เครื่องมือนี้จะนำหน้าเว็บเข้าสู่กระบวนการตรวจประเมินในเบราว์เซอร์ วัดผล และสร้างคำแนะนำที่นำไปใช้ได้จริง
การเรียกใช้การตรวจประเมิน
ใน DevTools ของโครม ให้เปลี่ยนไปที่ไลต์เฮาส์ เลือกหมวดหมู่ เลือกเดสก์ท็อปหรือมือถือ แล้วคลิก "วิเคราะห์การโหลดหน้าเว็บ" เครื่องมือจะโหลดหน้าเว็บใหม่ในสภาพแวดล้อมที่สะอาด และสร้างรายงานภายในเวลาไม่ถึงหนึ่งนาที
ห้าหมวดหมู่
ประสิทธิภาพ วัดตัวชี้วัดหลักของเว็บและตัวชี้วัดความเร็วอื่น ๆ การเข้าถึง ตรวจสอบกฎที่สอดคล้องกับ WCAG แนวทางปฏิบัติที่ดี ครอบคลุมความปลอดภัยและมาตรฐานเว็บสมัยใหม่ การเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา ตรวจสอบมาร์กอัปที่โปรแกรมรวบรวมข้อมูลเข้าถึงได้ PWA ตรวจสอบความสามารถในการติดตั้งและการรองรับการใช้งานแบบออฟไลน์
การตรวจประเมินการเข้าถึง
การตรวจประเมินการเข้าถึงจะตรวจพบสิ่งต่อไปนี้: ไม่มีข้อความทดแทน ไม่มีป้ายกำกับแบบฟอร์ม ความต่างระดับสีต่ำ ไม่มีแอตทริบิวต์ภาษา ตัวระบุซ้ำ ไม่มีจุดระบุโครงสร้าง และองค์ประกอบที่รับโฟกัสได้แต่ไม่รองรับแป้นพิมพ์ แต่ละปัญหามีลิงก์ไปยังคำแนะนำการแก้ไขโดยละเอียด
ตัวชี้วัดประสิทธิภาพ
การแสดงเนื้อหาชิ้นใหญ่ที่สุด (LCP), การเลื่อนของเค้าโครงสะสม (CLS), เวลาบล็อกทั้งหมด (TBT) และดัชนีความเร็ว ตัวชี้วัดแต่ละรายการจะได้รับคะแนนและถ่วงน้ำหนักรวมเป็นคะแนนประสิทธิภาพโดยรวม ไลต์เฮาส์จะแสดงว่าองค์ประกอบ DOM ใดมีส่วนต่อแต่ละตัวชี้วัดมากที่สุด
การตรวจประเมินแนวทางปฏิบัติที่ดี
ตรวจสอบการใช้การเชื่อมต่อแบบเข้ารหัส ข้อผิดพลาดในคอนโซล อัตราส่วนกว้างยาวของรูปภาพ อินเทอร์เฟซการเขียนโปรแกรมที่เลิกใช้แล้ว และเนื้อหาผสม การตรวจประเมินแนวทางปฏิบัติที่ดีจะตรวจพบรูปแบบเก่าหรือไม่ปลอดภัยได้หลากหลาย ซึ่งควรปรับให้ทันสมัย
การตรวจประเมินการเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา
ตรวจพบคำอธิบายเมทาที่หายไป แท็ก <title> ที่หายไปหรือซ้ำกัน ปัญหาใน robots.txt ลิงก์ที่ไม่มีข้อความอธิบาย แท็กเมทาวิวพอร์ตที่หายไป และปัญหาการระบุภาษาสำหรับลิงก์ ควรใช้การตรวจประเมินการเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหาของไลต์เฮาส์ร่วมกับเครื่องมือตรวจประเมินจริง เช่น เอเอชรีฟส์หรือสกรีมมิงฟร็อก เพื่อวิเคราะห์ระดับเนื้อหา
การตรวจประเมิน PWA
ตรวจสอบข้อกำหนดทุกข้อสำหรับการติดตั้ง ได้แก่ การเชื่อมต่อแบบเข้ารหัส ไฟล์รายการที่ถูกต้องพร้อมฟิลด์ขั้นต่ำ ตัวทำงานบริการที่ลงทะเบียนแล้ว แท็กวิวพอร์ต และไอคอน แก้ไขความล้มเหลวทั้งหมดของการตรวจประเมิน PWA ก่อนเปิดตัวเป็นแอปที่ติดตั้งได้
การตรวจประเมินไลต์เฮาส์อย่างต่อเนื่อง
เครื่องมือบรรทัดคำสั่งของไลต์เฮาส์และเครื่องมือตรวจประเมินไลต์เฮาส์จะผสานการตรวจประเมินเข้ากับระบบผสานรวมและส่งมอบอย่างต่อเนื่อง แต่ละ PR จะเรียกใช้ไลต์เฮาส์กับตัวอย่างที่นำขึ้นใช้งาน และการทำงานจะล้มเหลวหากคะแนนลดลงต่ำกว่าเกณฑ์ ป้องกันการถดถอยโดยไม่รู้ตัวในด้านการเข้าถึง ประสิทธิภาพ หรือการเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา
การเปรียบเทียบรายงาน
รายงานของไลต์เฮาส์สามารถบันทึกเป็นข้อมูลรูปแบบเจสันและเปรียบเทียบด้วยโปรแกรมได้: ติดตามคะแนน LCP เมื่อเวลาผ่านไปเพื่อตรวจจับการถดถอย เปรียบเทียบ PR สองรายการเพื่อดูว่ารายการใดเปลี่ยนตัวชี้วัดใด และแจ้งเตือนเมื่อข้ามเกณฑ์ ข้อมูลมีโครงสร้างพร้อมสำหรับเครื่องมือต่าง ๆ
ตัวชี้วัดจากการจำลองเทียบกับผู้ใช้จริง
ไลต์เฮาส์เป็นการทดสอบจำลอง — ทำงานในสภาพแวดล้อมที่ควบคุมไว้ ไม่ได้ทำงานกับผู้ใช้จริง ควรใช้ร่วมกับเครื่องมือติดตามการใช้งานของผู้ใช้จริง (RUM) ซึ่งติดตามประสบการณ์ของผู้ใช้จริง การทดสอบจำลองช่วยตรวจพบการถดถอยได้ตั้งแต่เนิ่น ๆ ส่วน RUM ยืนยันว่าผู้ใช้สัมผัสได้ถึงการปรับปรุงจริง
ผลบวกลวงที่พบบ่อย
การตรวจประเมินบางรายการจะแจ้งรูปแบบที่หลีกเลี่ยงไม่ได้ในบางบริบท ให้บันทึกข้อยกเว้นที่ตั้งใจไว้ เพิ่มข้อยกเว้นเหล่านั้นลงในรายการละเว้นของการตรวจประเมินไลต์เฮาส์อย่างต่อเนื่อง และประเมินใหม่เป็นระยะเมื่อแพลตฟอร์มพัฒนาไป หลีกเลี่ยงการใช้ "ละเว้นทั้งหมด" แบบครอบจักรวาล เพราะจะทำลายจุดประสงค์ของการตรวจประเมินอัตโนมัติ
การปรับปรุงอย่างต่อเนื่อง
มองคะแนนไลต์เฮาส์เป็นเป้าหมายของการปรับปรุงอย่างต่อเนื่อง ไม่ใช่สิ่งที่แก้เพียงครั้งเดียว สร้างวัฒนธรรมที่ตรวจดูคะแนนในทุก PR แก้ไขการถดถอยทันที และค่อย ๆ ปรับปรุงค่าฐาน ทีมส่วนใหญ่จะเห็นคะแนนเพิ่มขึ้นอย่างสม่ำเสมอตลอดหลายเดือนเมื่อรักษาวินัยเช่นนี้
ตรวจสอบความรู้
เหตุใดจึงควรใช้การตรวจประเมินจำลองของไลต์เฮาส์ร่วมกับการติดตามการใช้งานของผู้ใช้จริง (RUM)
สรุป
ไลต์เฮาส์ตรวจประเมินหน้าเว็บในด้านประสิทธิภาพ การเข้าถึง แนวทางปฏิบัติที่ดี การเพิ่มประสิทธิภาพสำหรับเครื่องมือค้นหา และ PWA เรียกใช้จาก DevTools ของโครมสำหรับการตรวจสอบเป็นครั้งคราว และใช้การตรวจประเมินไลต์เฮาส์อย่างต่อเนื่องสำหรับการผสานรวมอย่างต่อเนื่อง แก้ไขการถดถอยในทุก PR สร้างวัฒนธรรมการปรับปรุงที่ขับเคลื่อนด้วยการวัดผล และใช้การตรวจประเมินจำลองร่วมกับการติดตามการใช้งานของผู้ใช้จริงเพื่อยืนยันว่าการปรับปรุงในห้องทดลองส่งผลดีต่อผู้ใช้จริง
คำถามที่พบบ่อย
บทเรียน “การตรวจสอบ HTML ด้วย Lighthouse” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การตรวจสอบ HTML ด้วย Lighthouse” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การตรวจสอบ HTML ด้วย Lighthouse”
เรียกใช้ Lighthouse เพื่อตรวจจับการละเมิดแนวทางปฏิบัติที่ดีที่สุดของ HTML คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การตรวจสอบ HTML ด้วย Lighthouse” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม
ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวตรวจสอบมาร์กอัป W3C
- การตรวจสอบ HTML ด้วย Lighthouse
- Pa11y และ axe สำหรับการทดสอบการเข้าถึง
- การทดสอบ HTML ด้วยภาพสแนปชอต