เผยแพร่: 10 ต.ค. 2025
Lighthouse เป็นเครื่องมือตรวจสอบเว็บไซต์ที่ช่วยนักพัฒนาซอฟต์แวร์ด้วยเมตริก ข้อมูลเชิงลึก และการวินิจฉัยเพื่อปรับปรุงประสบการณ์ของผู้ใช้ในเว็บไซต์
Lighthouse 13 พร้อมใช้งานทันทีในบรรทัดคำสั่งผ่าน npm ใน Chrome Canary และจะพร้อมใช้งานใน PageSpeed Insights ภายในสัปดาห์หน้า ฟีเจอร์นี้จะพร้อมใช้งานใน Chrome เวอร์ชันเสถียรใน Chrome 143
ดูรายการการเปลี่ยนแปลงทั้งหมดได้ในบันทึกการเปลี่ยนแปลงของเวอร์ชัน 13.0
การนำการตรวจสอบประสิทธิภาพต่างๆ ออก ซึ่งถูกแทนที่ด้วยข้อมูลเชิงลึกใหม่กว่า
ตามที่ได้ประกาศไว้ก่อนหน้านี้ เราได้รวมการตรวจสอบประสิทธิภาพของ Lighthouse และข้อมูลเชิงลึกจากแผงประสิทธิภาพของ DevTools ไว้ในข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพทั่วไปที่พร้อมใช้งานในทั้ง 2 เครื่องมือ
ใน Lighthouse 12 เราได้เปลี่ยนมุมมองเริ่มต้นในรายงาน Lighthouse เพื่อแสดงข้อมูลเชิงลึกเหล่านี้ และใน Lighthouse 13 เราจะนำการตรวจสอบแบบเก่าออกจากทั้งรายงานและ JSON พื้นฐาน
เราขอขอบคุณชุมชนสำหรับความคิดเห็นที่ช่วยปรับปรุงข้อมูลเชิงลึก ซึ่งทำให้การเปลี่ยนแปลงเป็นไปอย่างราบรื่นยิ่งขึ้น
การตรวจสอบต่อไปนี้ได้รับการแทนที่จาก Lighthouse 13 เป็นต้นไป และการตรวจสอบที่ถูกแทนที่จะไม่พร้อมใช้งานอีกต่อไปในเวอร์ชันนี้
รหัสการตรวจสอบข้อมูลเชิงลึกใหม่ | การแทนที่รหัสการตรวจสอบ |
---|---|
cls-culprits-insight |
layout-shifts
|
document-latency-insight |
redirects server-response-time uses-text-compression |
dom-size-insight |
dom-size |
duplicated-javascript-insight |
duplicated-javascript |
font-display-insight |
font-display |
image-delivery-insight |
modern-image-formats uses-optimized-images efficient-animated-content uses-responsive-images
|
interaction-to-next-paint-insight |
work-during-interaction |
lcp-discovery-insight |
prioritize-lcp-image lcp-lazy-loaded
|
lcp-phases-insight |
largest-contentful-paint-element |
legacy-javascript-insight |
legacy-javascript |
modern-http-insight |
uses-http2 |
network-dependency-tree-insight |
critical-request-chains uses-rel-preconnect
|
render-blocking-insight |
render-blocking-resources |
third-parties-insight |
third-party-summary |
use-cache-insight |
uses-long-cache-ttl |
viewport-insight |
viewport |
การตรวจสอบที่ถูกนำออก
นอกเหนือจากการแทนที่ที่กล่าวถึงข้างต้น เราได้นำการตรวจสอบต่อไปนี้ออกโดยไม่มีการแทนที่ เนื่องจากเห็นว่าการตรวจสอบเหล่านี้ไม่มีประโยชน์อีกต่อไป
การตรวจสอบที่ถูกนำออก | เหตุผลในการนำออก |
---|---|
first-meaningful-paint |
เมตริกเก่าที่ไม่แนะนําให้ใช้แล้ว (แทนที่ด้วย LCP) |
font-size |
แม้ว่าแบบอักษรขนาดเล็กจะเป็นปัญหาด้านความสามารถในการอ่าน แต่ก็ไม่มีสัญญาณใดๆ ที่บ่งบอกว่าปัญหานี้ยังคงเป็นข้อกังวลด้าน SEO ในปัจจุบัน นอกจากนี้ การตรวจสอบนี้ยังมีค่าใช้จ่ายสูงมากในการดำเนินการและบำรุงรักษา |
no-document-write |
ปัจจุบันปัญหานี้แทบไม่เกิดขึ้นในสคริปต์ของบุคคลที่หนึ่ง และไม่สามารถดำเนินการใดๆ กับสคริปต์ของบุคคลที่สามที่ใช้ปัญหานี้ได้ |
offscreen-images |
เบราว์เซอร์จะลดลำดับความสำคัญของรูปภาพนอกหน้าจออยู่แล้ว ดังนั้นแม้ว่าการโหลดแบบ Lazy จะช่วยลดแบนด์วิดท์ได้ แต่ก็ไม่น่าจะส่งผลต่อสิ่งที่ Lighthouse วัด |
preload-fonts |
ไม่ได้เปิดใช้เนื่องจากมีความเสี่ยงที่จะแนะนำมากเกินไป |
third-party-facades |
การตรวจสอบนี้ครอบคลุมฟาซาดที่จำกัด และนักพัฒนาแอปบางรายแสดงความกังวลเกี่ยวกับการใช้ฟาซาดของบุคคลที่สามที่ไม่มีส่วนเกี่ยวข้อง ท้ายที่สุดแล้ว เราอยากให้บุคคลที่สามปรับปรุงข้อเสนอของตนเองมากกว่าที่จะหาวิธีหลีกเลี่ยง |
uses-passive-event-listeners |
ปัจจุบันปัญหานี้แทบไม่เกิดขึ้นในสคริปต์ของบุคคลที่หนึ่ง และไม่สามารถดำเนินการใดๆ กับสคริปต์ของบุคคลที่สามที่ใช้ปัญหานี้ได้ |
uses-rel-preload |
ไม่ได้เปิดใช้เนื่องจากมีความเสี่ยงที่จะแนะนำมากเกินไป |
เอกสารประกอบสำหรับการตรวจสอบข้อมูลเชิงลึกใหม่
เราได้จัดทำเอกสารการตรวจสอบใหม่และลิงก์จากรายงาน Lighthouse ใหม่ เราจะเก็บเอกสารเก่าไว้ในอนาคตอันใกล้เพื่อให้ Lighthouse เวอร์ชันก่อนหน้ายังคงลิงก์ไปยังเอกสารเหล่านั้นได้
การเปลี่ยนแปลงอื่นๆ
Lighthouse 13 ต้องใช้ Node 22.19 ขึ้นไป
การเรียกใช้ Lighthouse
Lighthouse พร้อมใช้งานในเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome, npm (เป็นโมดูล Node และเครื่องมือ CLI) และเป็นส่วนขยายเบราว์เซอร์ (ใน Chrome และ Firefox) นอกจากนี้ยังขับเคลื่อนบริการต่างๆ ของ Google รวมถึง PageSpeed Insights ด้วย
หากต้องการลองใช้ Lighthouse Node CLI ให้ใช้คำสั่งต่อไปนี้
npm install -g lighthouse
lighthouse https://www.example.com --view
ติดต่อทีม Lighthouse
หากต้องการพูดคุยเกี่ยวกับฟีเจอร์ใหม่ การเปลี่ยนแปลงในการเปิดตัว Lighthouse 13 หรือสิ่งอื่นๆ ที่เกี่ยวข้องกับ Lighthouse
- รายงานปัญหาหรือส่งความคิดเห็นในเครื่องมือติดตามปัญหา GitHub ของ Lighthouse
- ถามคำถามในฟอรัมสนทนาของ Lighthouse ใน GitHub