ส่วนขยายเบราว์เซอร์อาจพัฒนาและบำรุงรักษาได้ยาก โดยเฉพาะอย่างยิ่งสำหรับส่วนขยายที่ต้องการรองรับมากกว่าหนึ่งเบราว์เซอร์ Firefox, Edge, Opera และอื่นๆ ใช้ API ส่วนขยายของ Chrome แต่เบราว์เซอร์แต่ละตัวจะเพิ่มการเปลี่ยนแปลงของตัวเองและไม่ได้ใช้ API ใหม่ของ Google เสมอไป โชคดีที่ผู้จำหน่ายเบราว์เซอร์รายใหญ่ทั้งหมดตกลงที่จะจัดตั้งกลุ่ม WebExtensions ซึ่งมีเป้าหมายเพื่อสร้างมาตรฐาน API และฟังก์ชันการทำงานข้ามเบราว์เซอร์
จากข้อมูลที่มีอยู่ ตัวแทนของนักพัฒนาเบราว์เซอร์รายใหญ่ทั้งหมดจะเข้าร่วมในการสร้างมาตรฐานของส่วนขยาย และกลุ่มที่ชื่อ WebExtensions Community Group (WECG) จะเป็นหัวหน้าโดย Timothy Hatcher จาก Apple และไซเมียน วินเซนต์แห่ง Google พวกเขาจะพยายามแก้ปัญหาหลักหลายประการร่วมกัน
ประการแรก เป็นการทำให้กระบวนการพัฒนาส่วนขยายง่ายขึ้นโดยการสร้างแบบจำลองที่สอดคล้องกันและแกนหลัก ฟังก์ชันการทำงาน API และการอนุญาตทั่วไป นอกจากนี้ยังมีการวางแผนที่จะรวบรวมคำอธิบายของสถาปัตยกรรมซึ่งการใช้งานจะเพิ่มประสิทธิภาพของโซลูชันที่สร้างขึ้นรวมถึงทำให้ปลอดภัยยิ่งขึ้น
ในเวลาเดียวกัน ผู้เข้าร่วมโครงการไม่ได้ตั้งใจที่จะระบุทุกแง่มุมของการพัฒนาส่วนขยายหรือเพื่อยับยั้งนวัตกรรม ผู้พัฒนาเบราว์เซอร์แต่ละรายจะยังคงทำงานโดยอิสระตามกฎและนโยบายของตนเอง นักพัฒนาส่วนขยายและเบราว์เซอร์ที่สนใจเข้าร่วมโครงการนี้สามารถเข้าร่วมได้โดยส่งใบสมัครบนเว็บไซต์ World Wide Web Consortium (W3C) สมาชิก WECG ได้สร้างที่เก็บแยกต่างหากบน GitHub ที่จะใช้สำหรับงานในอนาคต นอกจากนี้ยังมีกฎและ ธรรมนูญ ชุมชนใหม่ของนักพัฒนา
https://twitter.com/w3c/status/1400860930611757059?s=20
WebExtensions ถูกใช้เป็นคำทั่วไปสำหรับ Chrome extension API ในช่วงไม่กี่ปีที่ผ่านมา Opera นำมาใช้เมื่อเบราว์เซอร์เปลี่ยนมาใช้ Chromium ในปี 2013, Firefox เปลี่ยนไปใช้ API ในปี 2017 (Mozilla เป็นผู้บัญญัติศัพท์คำว่า "WebExtensions เป็นส่วนใหญ่") และ Safari ได้เพิ่มการรองรับเมื่อปีที่แล้ว อย่างไรก็ตาม สิทธิ์และ API ที่มีอยู่จะแตกต่างกันอย่างมากระหว่างเบราว์เซอร์ ดังนั้นกระบวนการกำหนดมาตรฐานจึงถือเป็นข่าวดีสำหรับนักพัฒนา เบราว์เซอร์ที่ใช้ Chromium เช่น Vivaldi และเบราว์เซอร์ใหม่ Microsoft Edge ติดตามการใช้งานของ Chrome เป็นหลักโดยมีการเปลี่ยนแปลงเล็กน้อย (ถ้ามี)
อ่าน: