การอัปเดตคําจํากัดความของเกณฑ์พื้นฐาน

ที่ Google I/O ปีนี้ เราได้แนะนำเกณฑ์พื้นฐาน โดยมีเป้าหมายในการสร้างเส้นบนผืนทรายเพื่อระบุว่าฟีเจอร์แพลตฟอร์มเว็บพร้อมให้คุณใช้งานหรือไม่ โพสต์นี้จะอธิบายพัฒนาการของคำจำกัดความ โดยอาศัยความช่วยเหลือจากความคิดเห็นที่เราได้รับจากชุมชนและผลงานของ WebDX Community Group

คำจำกัดความเดิมของ Baseline คือ ฟีเจอร์จะกลายเป็นส่วนหนึ่งของเกณฑ์พื้นฐานเมื่อระบบรองรับเบราว์เซอร์หลักๆ ทั้งหมดเวอร์ชันปัจจุบันและก่อนหน้า ซึ่งได้แก่ Chrome, Edge, Firefox และ Safari

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

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

ขั้นตอนแรกของขั้นตอนเหล่านี้อธิบายได้ง่ายมาก เราทราบว่าเมื่อใดที่ฟีเจอร์จะพร้อมใช้งานในเครื่องมือหลักๆ ทั้งหมด ใน web.dev เรามักฉลองช่วงเวลาเหล่านี้กันอยู่

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

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

  • พร้อมใช้งานใหม่: ไอเทมมีให้ใช้ใหม่ในเกณฑ์พื้นฐานเมื่อรายการดังกล่าวทำงานร่วมกันในเบราว์เซอร์หลักต่างๆ ได้
  • พร้อมใช้งานในวงกว้าง: จุดที่ฟีเจอร์นี้สามารถใช้งานได้อย่างปลอดภัย เส้นนี้จะกำหนดไว้ที่ 30 เดือนหลังจากจุดให้บริการใหม่

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

  • Safari (macOS และ iOS)
  • Firefox (เดสก์ท็อปและ Android)
  • Chrome (เดสก์ท็อปและ Android)
  • Edge (เดสก์ท็อป)

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

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

ขั้นตอนต่อไปสำหรับเกณฑ์พื้นฐาน

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

MDN ได้ประกาศการเปลี่ยนแปลงเกณฑ์พื้นฐานในวันนี้ด้วย อ่านโพสต์เกี่ยวกับวิวัฒนาการของเกณฑ์พื้นฐานเกี่ยวกับ MDN ได้ในบล็อก MDN และดูตัวอย่างป้ายเกณฑ์พื้นฐานแบบใหม่ที่จะเปิดตัวในหน้า MDN

นอกจากนี้ เรายังตั้งใจที่จะเริ่มใช้ป้ายแสดงสถานะพื้นฐานบน web.dev และ developer.chrome.com

ดูข้อมูลเพิ่มเติม