Az Apple, a Mozilla, a Google és a Microsoft összefogtak A kiterjesztés-fejlesztők támogatása érdekében, mivel kétségtelenül a Chrome a leggyakrabban használt böngésző, és amelyre a fejlesztők is inkább a bővítmények létrehozására összpontosítják erőfeszítéseiket, eltekintve más böngészőktől.
Ezért egy új közösségi csoport A "WebExtensions" megpróbálja közös architektúrát kialakítani a jövőbeni webbővítmények számára és felkéri a fejlesztőket, hogy csatlakozzanak ehhez a kezdeményezéshez. A Safari egy új webbővítmény-API-t fogadott el a macOS Big Sur programmal, amely lehetővé teszi, hogy más böngészők számára tervezett bővítmények is működjenek vele. Ez megnyitotta az ajtót az új kiterjesztések előtt, de a kiterjesztések fejlesztésének szabványos módszerét még nem határozták meg.
Az új csoport, rövidítve A WECG a fő böngészőfejlesztők tagjaiból áll. Ezt az új csoportot vezetve megtaláljuk Timothy Hatchert az Apple-től és Simeon Vincent-et a Google-től. A jelenlegi résztvevők között vannak az Apple, a Mozilla és a Microsoft alkalmazottai.
A világháló-konzorcium, a világháló-technológiák kompatibilitásának előmozdításáért felelős testület a következőket kommentálta:
„Örömmel jelentjük be a WebExtensions Community Group (WECG) elindítását. Mivel a különböző böngészők az elmúlt években széles körben támogatott modellt alkalmaztak a kiterjesztésekhez, a WECG örömmel kutatja, hogyan működhetnek együtt a böngésző-gyártók és más érdekeltek egy közös böngésző-kiterjesztés platform népszerűsítésében. Az Apple, a Google, a Microsoft és a Mozilla elindítja ezt a közösségi csoportot, és felkérünk más böngészőgyártókat, bővítményfejlesztőket és érdekelt feleket, hogy csatlakozzanak ehhez a kezdeményezéshez *. «
A WebExtensions közösségi csoport két célja van mi van megkönnyítik a fejlesztők számára a bővítmények létrehozását konzisztens modell megadásával valamint a funkciók, az API-k és az engedélyek közös magja. Leírnak egy olyan architektúrát is, amely javítja a teljesítményt, és még biztonságosabb és ellenállóbb a visszaélésekkel szemben.
Az álláslevélben megemlítik a következő tervezési elvek:
- Felhasználóközpontú: a böngészőbővítmények lehetővé teszik a felhasználók számára, hogy a webes böngészési élményüket testre szabják preferenciáik és igényeik alapján.
- kompatibilitás: fenntartani és javítani a kompatibilitást a meglévő kiterjesztésekkel és a népszerű kiterjesztés API-kkal. Ez lehetővé teszi a fejlesztőknek, hogy ne kelljen teljesen átírniuk a bővítményeiket, hogy különböző böngészőkben működjenek, ami hibára hajlamos lehet.
- Teljesítmény: lehetővé teszi a fejlesztők számára olyan kiterjesztések írását, amelyek nincsenek negatív hatással a weboldalak vagy a böngésző teljesítményére vagy energiafogyasztására.
- biztonság: A használandó bővítmények kiválasztásakor a felhasználóknak nem kell kompromisszumot kötniük a funkcionalitás és a biztonság terén. Az új kiterjesztésű API-kkal módosítani kell a modellt.
- Adatvédelmi: hasonlóképpen a felhasználóknak nem kell kompromisszumokat kötniük a funkcionalitás és az adatvédelem terén. Mivel a fő szempont az lesz, hogy a böngészőbővítmények javítsák a felhasználói élményt, miközben megkövetelik a minimális szükséges hozzáférést a felhasználó böngészési adataihoz, hogy csökkentse vagy kiküszöbölje a kompromisszumot, amelyet a végfelhasználóknak a funkcionalitás és a titoktartás között meg kell tenniük.
- Hordozhatóság: A fejlesztőknek viszonylag könnyűnek kell lenniük a kiterjesztések egyik böngészőről a másikra történő átvitelére, és a böngészőknek támogatniuk kell a bővítményeket számos eszközön és operációs rendszeren.
- Karbantarthatóság: Az API-k egyszerűsítésével ennek lehetővé kell tennie a fejlesztők szélesebb körének, hogy bővítményeket hozzanak létre, és megkönnyítsék számukra az általuk létrehozott kiterjesztések fenntartását.
- Autonómia: a böngésző-szolgáltatóknak biztosítaniuk kell az Ön böngészőjének speciális funkcióit, és lehetőséget kell kínálniuk az új funkciók kísérletezésére is.
A csoport nem akarja megadni a webbővítmények platformjának minden aspektusát vagy elfojtani az innovációt. Minden böngésző-szolgáltató továbbra is függetlenül fog működni a saját házirendjével. A csoporthoz való hozzájárulás iránt érdeklődő böngésző-fejlesztők és szállítók a W3C webhelyén regisztrálhatnak. A WECG-nek van egy dedikált GitHub-adattára, amely munkalevelet és közösségi eredményeket tartalmaz.
forrás: https://www.w3.org/