เผยแพร่เมื่อ: 29 เม.ย. 2026
โพลีฟิลล์และการเปลี่ยนรูปแบบช่วยให้คุณใช้ฟีเจอร์ที่อาจไม่ใช่Baseline ซึ่งเรียกอีกอย่างว่าฟีเจอร์มีจำนวนจำกัด เกณฑ์พื้นฐานไม่ได้ห้ามไม่ให้คุณใช้ฟีเจอร์พร้อมใช้งานแบบจำกัด แต่คุณมักจะใช้ฟีเจอร์ที่พร้อมใช้งานแบบใหม่หรือพร้อมใช้งานอย่างแพร่หลายได้โดยไม่ต้องใช้ฟีเจอร์พร้อมใช้งานแบบจำกัด การตรวจสอบ JavaScript เวอร์ชันเก่าจะช่วยให้คุณทราบถึงโอกาสในการปรับปรุงประสิทธิภาพโดยการนำฟีเจอร์ที่เป็นเกณฑ์พื้นฐานมาใช้
ลองแก้ไขกระบวนการบิลด์ JavaScript เพื่อไม่ให้ทำการ Transpile ฟีเจอร์เกณฑ์พื้นฐาน เว้นแต่คุณจะรู้ว่าต้องรองรับเบราว์เซอร์เดิม
วิธีผ่านข้อมูลเชิงลึกนี้
ข้อมูลเชิงลึกนี้จะล้มเหลวหากตรวจพบโพลีฟิลล์หรือการเปลี่ยนรูปแบบมากกว่า 5 KiB สำหรับฟีเจอร์ JavaScript ที่รองรับอย่างแพร่หลายตามเกณฑ์พื้นฐาน หากต้องการผ่านข้อมูลเชิงลึกนี้ คุณอาจต้องกำหนดค่าเครื่องมือ Toolchain ของ Bundler เพื่อหลีกเลี่ยงข้อผิดพลาดบางอย่าง
ใช้ ES6 ในเวอร์ชันที่ใช้งานจริง
เบราว์เซอร์ทุกเบราว์เซอร์รองรับ ES6 อย่างกว้างขวาง หากคุณใช้ Bundler ของโมดูลร่วมกับ Transpiler ของ JavaScript เช่น Babel และค่าที่ตั้งไว้ล่วงหน้า @babel/preset-env preset เว็บไซต์ส่วนใหญ่ไม่จำเป็นต้องรองรับเบราว์เซอร์เก่าที่รองรับเฉพาะ ES5
เครื่องมือทั่วไปที่ใช้กับ Bundler และ Babel คือ Browserslist ซึ่งยอมรับคําค้นหาที่หลากหลายที่ระบุเป็นภาษาธรรมชาติ จากนั้นจะแปลเป็นรายการสภาพแวดล้อมของเบราว์เซอร์เป้าหมาย ตัวอย่างเช่น คุณสามารถกำหนดเป้าหมายฟีเจอร์เกณฑ์พื้นฐานที่พร้อมใช้งานอย่างแพร่หลายด้วยคําค้นหา Browserslist นี้ได้ทุกที่ที่พบการกำหนดค่า Browserslist
baseline widely available
เกณฑ์พื้นฐานที่พร้อมใช้งานอย่างแพร่หลายเป็นค่าเริ่มต้นที่แนะนำสำหรับโปรเจ็กต์เว็บใหม่ อย่างไรก็ตาม คุณควรประเมินเบราว์เซอร์ที่ใช้เข้าถึงเว็บไซต์เสมอ เครื่องมือหนึ่งที่ใช้สำหรับเรื่องนี้คือ Google Analytics Baseline Checker