Google Chrome, Microsoft Edge, Apple Safari en Mozilla Firefox zijn de belangrijkste webbrowsers en nu bundelen ze hun krachten om de extensies van onze favoriete browsers te verbeteren. Nu hebben ze de oprichting van de WebExtensions Community Group (WECG) gestimuleerd met een duidelijk doel: het ontwikkelen van extensies gemakkelijker maken.
Deze extensies zijn een van de grote attracties van browsers geworden. Bijna zoals apps voor smartphones. Om het de verschillende ontwikkelaars van extensies gemakkelijker te maken, zijn de topspelers uit de industrie tot een akkoord gekomen.
Na het wapen van gezonde concurrentie te hebben omhuld, heeft WECG een verklaring uitgegeven: “Nu meerdere browsers de afgelopen jaren een breed compatibel model voor extensies hebben aangenomen, is de WECG enthousiast om te onderzoeken hoe browserleveranciers en andere geïnteresseerde partijen kunnen samenwerken om een gemeenschappelijk browserextensieplatform.”
De doelen van Chrome, Edge, Safari en Firefox zijn duidelijk en verdelen ze in twee takken. Ten eerste om het proces van het maken van extensies voor ontwikkelaars te vergemakkelijken door een consistent model en een gemeenschappelijke kern van functionaliteit, API’s en machtigingen te bieden. En ten tweede om een architectuur te creëren die de prestaties verbetert en nog veiliger en beter bestand is tegen misbruik.
“Ons werk zal worden geleid door een gemeenschappelijke reeks HTML- en W3C TAG-ontwerpprincipes: gebruikersgericht, compatibiliteit, prestaties, beveiliging, privacy, draagbaarheid, onderhoudbaarheid en goed gedefinieerd gedrag.”
Ze willen het bestaande extensiemodel en de API’s die worden ondersteund door Chrome, Microsoft Edge, Firefox en Safari als basis gebruiken. En ga van daaruit verder. “We streven ernaar om raakvlakken te identificeren, implementaties nauwer op elkaar af te stemmen en een koers uit te zetten voor toekomstige evolutie.”
Deze intentieverklaring is tevens vergezeld van een verduidelijking van wat WECG ter zake niet zal doen. “Het is niet onze bedoeling om elk aspect van het webextensieplatform of bestaande implementaties te specificeren”, wijzen ze erop. Het nieuwe initiatief wil browsers aanmoedigen om te blijven innoveren en API’s in te dienen die als basis kunnen dienen voor verdere verbeteringen aan extensies.
“Elke browserleverancier zal zijn extensiewinkel volledig onafhankelijk blijven exploiteren, met zijn eigen technische, beoordelings- en redactionele beleid.” Zo vermijdt u het aangaan van de voorwaarden die aan elk platform worden opgelegd, een van de rode lijnen die gewoonlijk worden gezet om enige opdracht te blijven hebben bij het beoordelen of alles correct is. Om bijvoorbeeld te voorkomen dat extensies kunnen worden gebruikt om malware te sluipen of gegevens te stelen.