ในงาน Google I/O 2023 เราได้ประกาศเรื่องเกณฑ์พื้นฐาน ดูข้อมูลเพิ่มเติมเกี่ยวกับโครงการริเริ่มนี้และเหตุผลที่เราคิดว่าเรื่องนี้สำคัญ
เผยแพร่: 10 พฤษภาคม 2023
ข้อมูลพื้นฐานช่วยให้คุณเห็นข้อมูลโดยย่อว่าฟีเจอร์หรือ API ใดปลอดภัยที่จะใช้ในเว็บไซต์หรือเว็บแอปพลิเคชันหรือไม่ ในโพสต์นี้ คุณจะได้เรียนรู้เกี่ยวกับแนวคิดต่างๆ ที่นำมาสู่แนวคิดนี้ และวิธีที่เราหวังว่าแนวคิดนี้จะช่วยคุณได้
การติดตามการเปลี่ยนแปลงของแพลตฟอร์มเว็บ
เว็บในทุกวันนี้เปลี่ยนแปลงไปอย่างรวดเร็ว เบราว์เซอร์ของเราอัปเดตอยู่เสมอ โดยมีฟีเจอร์ใหม่ๆ เปิดตัวในเบราว์เซอร์ที่เสถียรทุกเดือน การเปลี่ยนแปลงนี้น่าตื่นเต้น แต่ก็ก่อให้เกิดปัญหาด้วย นักพัฒนาเว็บจะตามทันการเปลี่ยนแปลงทั้งหมดนี้ได้อย่างไร คุณจะรู้ได้อย่างไรว่าสามารถใช้ฟีเจอร์หนึ่งๆ ได้อย่างปลอดภัย ช่วงเวลาใดที่เหมาะสําหรับการเริ่มเรียนรู้และลงทุนในฟีเจอร์ใหม่
ที่ผ่านมา เรามักจะอธิบายการรองรับเบราว์เซอร์แก่ผู้มีส่วนเกี่ยวข้องโดยเชื่อมโยงกับการรองรับเบราว์เซอร์บางรุ่น (เช่น Internet Explorer 11) เนื่องจากทุกคนเข้าใจดีว่าเบราว์เซอร์ที่ไม่ใช่เวอร์ชันที่รองรับทุกเวอร์ชันนั้นเป็นอย่างไร ปัจจุบันภูมิทัศน์ต่างๆ มีความชัดเจนน้อยลง เนื่องจากมีฟีเจอร์มากมายที่เปลี่ยนไป การตรวจสอบการรองรับของทุกสิ่งที่เราใช้จึงเป็นเรื่องที่ยุ่งยาก
เราทราบดีว่าปัญหานี้ส่งผลกระทบต่อนักพัฒนาแอปเพียงใด เนื่องจากคุณบอกเราว่านี่เป็นปัญหามาอย่างต่อเนื่อง เมื่อกว่า 2 ปีก่อน เราตัดสินใจว่านี่เป็นสิ่งที่เราต้องการพยายามแก้ไข
การจัดระเบียบบ้านของเราเอง
เราตระหนักดีว่าเราสร้างความสับสนเกี่ยวกับสถานะของฟีเจอร์ต่างๆ ด้วยการผสมผสานฟีเจอร์เวอร์ชันทดลองเข้ากับเนื้อหาเวอร์ชันที่ใช้งานจริงในเว็บไซต์ เราจึงปรับปรุงความชัดเจนของช่องทางการสื่อสารของเราเอง ปัจจุบันเราใช้ web.dev เพื่อเผยแพร่เนื้อหาเกี่ยวกับเว็บที่มีความเสถียร สิ่งต่างๆ ที่เราอธิบายได้ในปัจจุบันเป็นส่วนหนึ่งของเกณฑ์พื้นฐาน และเนื้อหาที่ใกล้เคียงกับสถานะดังกล่าวมาก นอกจากนี้ เรายังไฮไลต์การทำงานของเบราว์เซอร์อื่นๆ ด้วย เนื่องจากเราทุกคนต่างก็ทำงานร่วมกันเพื่อปรับปรุงความสามารถในการทำงานร่วมกันของแพลตฟอร์ม
ใน web.dev คุณจะเห็นเนื้อหาต่างๆ เช่น ซีรีส์การทำงานร่วมกันได้แบบใหม่ ซึ่งแสดงถึงฟีเจอร์ที่ตอนนี้รองรับในเครื่องมือหลักทั้ง 3 รายการ นอกจากนี้ เรายังมีชุดเนื้อหารายเดือนที่ครอบคลุมสิ่งใหม่ๆ ในแพลตฟอร์มเว็บ ซึ่งแชร์การทำงานของเบราว์เซอร์ทั้งหมด และข้อมูลอัปเดตเกี่ยวกับ Interop 2023 เว็บไซต์นี้ยังเป็นศูนย์รวมคำแนะนำแนวทางปฏิบัติแนะนำในหัวข้อต่างๆ เช่น ประสิทธิภาพ การช่วยเหลือพิเศษ และทักษะพื้นฐานในการพัฒนาเว็บ
ใน developer.chrome.com คุณสามารถเรียนรู้เกี่ยวกับสิ่งใหม่ๆ ที่ Chrome นำมาไว้ในแพลตฟอร์มเว็บ ฟีเจอร์บางอย่างเหล่านี้เป็นฟีเจอร์ทดลองหรือมีให้บริการใน Chrome เท่านั้นในขณะนี้ ฟีเจอร์หลายอย่างที่เราโพสต์ใน developer.chrome.com กำลังจะพร้อมให้บริการในเบราว์เซอร์อื่นๆ และเราหวังว่าจะได้ฉลองช่วงเวลาที่ฟีเจอร์เหล่านี้ทำงานร่วมกันได้เร็วๆ นี้ แต่เราต้องการให้คุณทราบสถานะและการสนับสนุนเบราว์เซอร์ที่ชัดเจน
เรายังได้เพิ่มข้อมูลสนับสนุนเบราว์เซอร์ที่ชัดเจนลงในทุกอย่างที่เราเผยแพร่ และเมื่อทีมของเราพูดถึงฟีเจอร์ต่างๆ ในการประชุม
เอกสารประกอบมีความสำคัญอย่างยิ่งต่อการนำฟีเจอร์ใหม่มาใช้ และในปีนี้เราได้ตรวจสอบว่าฟีเจอร์ใหม่ที่เปิดตัวใน Chrome มีเอกสารประกอบใน MDN เช่น ดูเอกสารประกอบสำหรับการเปลี่ยนมุมมองและ WebGPU นอกจากนี้ เรายังให้การสนับสนุน Open Web Docs ที่มีส่วนร่วมในเอกสารประกอบสำหรับแพลตฟอร์มเว็บทั้งหมดใน MDN
การทำงานร่วมกับผู้อื่น
การปรับปรุงสิ่งที่เราทําเป็นสิ่งสําคัญ แต่เราต้องทํางานร่วมกับผู้อื่นเพื่อแก้ไขปัญหาที่ใหญ่ขึ้น เราได้ทํางานร่วมกับพาร์ทเนอร์ของเราที่ผู้ให้บริการเบราว์เซอร์รายอื่นๆ และบริษัทที่เกี่ยวข้องผ่าน Interop 2022 และ 2023 ได้อย่างสําเร็จ การจัดตั้งกลุ่มชุมชน WebDX ทำให้ทุกคนมาร่วมกันคิดเกี่ยวกับประเด็นความชัดเจนในภาพรวมนี้บนแพลตฟอร์ม
กลุ่มนี้ทํางานร่วมกันเกี่ยวกับชุดฟีเจอร์ ซึ่งเป็นวิธีจัดกลุ่มฟีเจอร์ของแพลตฟอร์มเว็บเพื่อแสดงสถานะการสนับสนุน และชุดฟีเจอร์นี้เป็นกุญแจสําคัญของแนวคิดพื้นฐาน
สร้างความชัดเจนทั่วทั้งแพลตฟอร์มด้วย Baseline
เส้นฐานคือเส้นบนผืนทรายที่ยากต่อการแยกแยะในโลกเบราว์เซอร์ที่ใช้ได้ตลอด ทุกอย่างที่รองรับอย่างเต็มรูปแบบในเบราว์เซอร์หลัก 2 เวอร์ชันล่าสุดจะเป็นส่วนหนึ่งของ Baseline ดังนั้นหากไลบรารีระบุว่าฟีเจอร์ทั้งหมดที่ใช้เป็นส่วนหนึ่งของ Baseline นักพัฒนาแอปก็จะทราบความหมายของคุณ เมื่อสร้างข้อเสนอสำหรับการสมัครใหม่ คุณสามารถอธิบายให้ผู้มีส่วนเกี่ยวข้องทราบว่าการสนับสนุนเบราว์เซอร์จะเชื่อมโยงกับเกณฑ์พื้นฐาน จึงเป็นการสร้างความชัดเจนสำหรับทุกคนเกี่ยวกับระดับการสนับสนุน
ตั้งแต่วันนี้เป็นต้นไป คุณจะเริ่มเห็น Baseline ปรากฏในหน้าใน MDN และใน web.dev
เนื่องจาก Baseline จะเป็นเส้นที่เคลื่อนไหวอย่างต่อเนื่อง โดยมีฟีเจอร์ใหม่ๆ เข้ามาเป็นส่วนหนึ่งของชุดนั้นในแต่ละเดือน เราจึงจะเผยแพร่ฟีเจอร์บางส่วนที่เป็นส่วนหนึ่งของ Baseline ณ ช่วงเวลาหนึ่งๆ ในทุกๆ ปี คุณสามารถเชื่อมโยงการรองรับกับ Baseline 24 เพื่อให้ชัดเจนยิ่งขึ้นได้
ขั้นตอนถัดไปคือ
เราจะเปิดตัวเกณฑ์พื้นฐานต่อไปใน web.dev เมื่ออ่านบทความหรือบทแนะนำ คุณจะเห็นเมื่อฟีเจอร์ที่อธิบายเป็นส่วนหนึ่งของเกณฑ์พื้นฐาน คุณจะไม่ได้เป็นส่วนหนึ่งของการทำงานของบางสิ่งบางอย่าง และไม่รู้ตัวว่ามีการใช้เบราว์เซอร์บางอย่างที่ไม่มีการรองรับเบราว์เซอร์ที่ดี
เราจะจัดเตรียมวิดเจ็ตที่คุณใช้ในบทความหรือคลังของคุณเองได้ ซึ่งบ่งบอกถึงการสนับสนุนชุดฟีเจอร์ Baseline
นอกจากนี้ เราจะพยายามทำให้ฟีเจอร์ใหม่ๆ ที่เปิดตัวใน Chrome กลายเป็นส่วนหนึ่งของ Baseline โดยเร็วที่สุด โปรดติดตามโพสต์ในอนาคตที่เราจะพูดถึงผลงานดังกล่าวเพิ่มเติม
และเราจะรวบรวมความคิดเห็นจากนักพัฒนาแอปเพื่อดูว่าแนวคิดนี้ได้ผลจริงไหม และคุณอยากเห็นอะไรอีกบ้าง โปรดติดตามหน้าข้อมูลพื้นฐาน หรือแสดงความคิดเห็นตอนนี้เลยผ่านกลุ่มชุมชน WebDX