ขอแนะนำเกณฑ์พื้นฐาน

ที่งาน Google I/O 2023 เราได้ประกาศเกี่ยวกับ Baseline ไป ดูข้อมูลเพิ่มเติมเกี่ยวกับโครงการริเริ่มนี้และเหตุผลที่เราคิดว่าแนวคิดนี้สำคัญ

ข้อมูลพื้นฐานจะช่วยให้คุณเห็นได้อย่างรวดเร็วว่าฟีเจอร์หรือ API ปลอดภัยที่จะใช้ในเว็บไซต์หรือเว็บแอปพลิเคชันหรือไม่ ในโพสต์นี้ คุณจะได้ทราบถึงแนวคิดต่างๆ ที่นําไปสู่แนวคิดนี้ รวมถึงสิ่งที่เราหวังว่าข้อมูลเหล่านั้นจะช่วยให้คุณได้

การติดตามการเปลี่ยนแปลงของแพลตฟอร์มเว็บ

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

ที่ผ่านมาเรามักจะอธิบายการรองรับเบราว์เซอร์กับผู้มีส่วนเกี่ยวข้องโดยการเชื่อมโยงกับเบราว์เซอร์บางรุ่น (เช่น Internet Explorer 11) เนื่องจากทุกคนจะเห็นเส้นบนผืนทรายที่เบราว์เซอร์ที่ไม่ได้สร้างตลอดกาลสร้างขึ้น ทุกวันนี้ ภาพทิวทัศน์อาจดูไม่ชัดเจนนัก การมีฟีเจอร์หลายอย่างทำให้ต้องตรวจสอบการรองรับทุกสิ่งที่เราใช้

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

การจัดระเบียบบ้านของเราเอง

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

ใน web.dev คุณจะเห็นเนื้อหา เช่น ซีรีส์ที่เพิ่งทำงานร่วมกัน ซึ่งฉลองให้กับฟีเจอร์ที่ได้รับการสนับสนุนในเครื่องมือค้นหาหลักทั้ง 3 ชนิดแล้วในขณะนี้ นอกจากนี้ เรายังมีซีรีส์รายเดือนที่ครอบคลุมเรื่องมีอะไรใหม่ในแพลตฟอร์มเว็บที่แชร์ผลงานของเบราว์เซอร์ทั้งหมดและข้อมูลอัปเดตเกี่ยวกับการทำงานร่วมกันปี 2023 เว็บไซต์นี้ยังรวบรวมคำแนะนำแนวทางปฏิบัติแนะนำในหัวข้อต่างๆ เช่น ประสิทธิภาพ ความสามารถเข้าถึงได้ง่าย และทักษะการพัฒนาเว็บขั้นพื้นฐานอีกด้วย

ใน developer.chrome.com คุณสามารถเรียนรู้เกี่ยวกับสิ่งใหม่ๆ ที่ Chrome นำเสนอในแพลตฟอร์มเว็บ บางสิ่งเหล่านี้ยังอยู่ในขั้นทดลอง หรือเฉพาะใน Chrome เท่านั้นในขณะนี้ หลายๆ อย่างที่เราโพสต์บน developer.chrome.com กำลังจะมีให้บริการในเบราว์เซอร์อื่นๆ ด้วยและเราหวังว่าจะได้เฉลิมฉลองช่วงเวลาที่ยังทำงานร่วมกันของแพลตฟอร์มเหล่านี้ได้ในเร็วๆ นี้ แต่เราก็ต้องการให้คุณทราบถึงสถานะและการรองรับเบราว์เซอร์อย่างชัดเจน

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

เอกสารประกอบมีความสำคัญอย่างยิ่งต่อการนำฟีเจอร์ใหม่ๆ มาใช้ และในปีนี้เราได้ตรวจสอบว่าฟีเจอร์ใหม่ที่เรากำลังกล่าวถึงใน Chrome มีเอกสารประกอบเกี่ยวกับ MDN ตัวอย่างเช่น โปรดดูเอกสารสำหรับดูการเปลี่ยนและ WebGPU นอกจากนี้ เรายังช่วยรองรับเปิดเอกสารในเว็บที่ส่งเอกสารประกอบสําหรับทั้งแพลตฟอร์มเว็บไปยัง MDN

การทำงานร่วมกับผู้อื่น

การปรับปรุงสิ่งที่เราทำมีความสำคัญมาก แต่การจะจัดการกับปัญหาที่ใหญ่กว่านั้นเราต้องทำงานร่วมกับผู้อื่น เราประสบความสำเร็จในการทำงานร่วมกับพาร์ทเนอร์จากผู้ให้บริการเบราว์เซอร์รายอื่นและบริษัทที่เกี่ยวข้องผ่านทาง Interop 2022 และ 2023 การจัดตั้ง WebDX Community Group ทำให้ทุกคนได้ร่วมกันคิดเกี่ยวกับประเด็นความชัดเจนนี้ในแพลตฟอร์มโดยรวม

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

สร้างความชัดเจนทั่วทั้งแพลตฟอร์มด้วยเกณฑ์พื้นฐาน

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

ตั้งแต่วันนี้เป็นต้นไป คุณจะเริ่มเห็นเกณฑ์พื้นฐานปรากฏในหน้า บน MDN และใน web.dev

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

ขั้นตอนถัดไปคือ

เราจะเปิดตัว Baseline ต่อไปใน web.dev เมื่ออ่านบทความหรือบทแนะนำ คุณจะเห็นเมื่อฟีเจอร์ที่อธิบายเป็นส่วนหนึ่งของเกณฑ์พื้นฐาน คุณจะไม่ได้รับอุปสรรคใดๆ ในระหว่างทางผ่านบางรายการและนึกขึ้นได้ว่ามีการใช้บางอย่างที่ไม่มีการรองรับเบราว์เซอร์ที่ดี

เราจะมอบวิดเจ็ตที่คุณสามารถใช้กับบทความหรือห้องสมุดของคุณเอง เพื่อบ่งบอกถึงการสนับสนุนสำหรับชุดคุณลักษณะพื้นฐาน

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

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