Windows Tips & News

Firefox krijgt een nieuwe extensie-API, zonder achterwaartse compatibiliteit

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

Mozilla-ontwikkelaars hebben aangekondigd dat in Firefox 45 een nieuwe implementatie van de API voor browserextensies zal worden toegevoegd. Het heet WebExtensions en maakt gebruik van native HTML-technologie. WebExtensions maakt het mogelijk om extensies te maken die compatibel zijn met Google Chrome en vice versa.

Advertentie

banner met firefox-logo
De eerste alpha-release van de WebExtensions API die we in Firefox 45 zullen zien, wordt verwacht in maart 2016. In een blogpost vermeldde Mozilla dat tegen die tijd de volgende API's naar verwachting zullen zijn geïmplementeerd: alarmen, contextMenus, pageAction en browserAction. Bovendien zullen er een aantal gedeeltelijk ondersteunde API's zijn: bladwijzers, cookies, extensie, i18n, meldingen, runtime, opslag, tabbladen, webNavigation, webRequest, windows.

Ondersteuning voor dit nieuwe type add-ons is al geïmplementeerd in de addons.mozilla.org-repository. Het zal samen met Firefox 44 voor het publiek worden uitgerold. Door Firefox 47 zal de implementatie van WebExtensions zich naar verwachting in de bètafase bevinden. Ten slotte zullen WebExtensions in Firefox 48 een bruikbaar stadium bereiken.

Daarna zal de ondersteuning voor klassieke (XUL-gebaseerde) add-ons na enige tijd komen te vervallen! Het is niet duidelijk hoe lang de ondersteuning voor klassieke add-ons beschikbaar blijft in Firefox.

Add-ons die met WebExtensions zijn gemaakt, zijn compatibel met de optie Elektrolyse/multi-process van de Firefox-browser. Indien ingeschakeld, voert het add-ons uit in een afzonderlijk proces, dat add-ons isoleert van het hoofdbrowserproces. Tabbladen werken op dezelfde manier - een geïsoleerd proces per geopend tabblad wordt geleverd door de optie voor meerdere processen.

De klassieke add-ons hebben problemen met elektrolyse. Velen van hen werken mogelijk helemaal niet meer wanneer Electrolysis wordt uitgerold in de stabiele Firefox-release, die in april 2016 wordt verwacht met Firefox 46.

Hoewel WebExtensions-add-ons kunnen worden gebruikt in andere browsers zoals Opera of Chrome, is het potentiële verlies van veel nuttige Firefox-extensies is zo teleurstellend dat veel gebruikers waarschijnlijk zullen stoppen met gebruiken Firefox. Deze veranderingen, samen met het afdwingen van handtekeningen voor extensies, dat vanaf Firefox 44 niet kan worden uitgeschakeld, kan de flexibiliteit en de kracht van Firefox aanzienlijk verminderen. Het is heel goed mogelijk dat veel dingen die tegenwoordig mogelijk zijn via add-ons in Firefox niet beschikbaar zullen zijn met de nieuwe WebExtensions API's. Ik twijfel bijvoorbeeld of mijn favoriet Tab Mix Plux XUL-gebaseerde add-on kan mogelijk zijn met het nieuwe uitbreidingsmodel. Zodra de XUL-gebaseerde add-on-ondersteuning is verwijderd, is het misschien niet mogelijk om zo'n add-on te maken.

Hoewel het begrijpelijk is dat het doel van Mozilla is om Firefox te verbeteren, veiliger, sneller en vriendelijker te maken voor de gemiddelde gebruiker, veel gebruikers, waaronder ikzelf, zullen niet blij zijn als de prijs die we moeten betalen voor dergelijke wijzigingen de functionaliteit van de browser. Wat is uw mening over al deze toekomstige veranderingen? Vind je ze de moeite waard?

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren
Winget Windows Package Manager ondersteunt nu de importopdracht in preview

Winget Windows Package Manager ondersteunt nu de importopdracht in preview

Winget, een consolepakketbeheerder voor Windows 10, heeft eindelijk de mogelijkheid gekregen om d...

Lees verder

Microsoft Edge krijgt een nieuwe Math Solver-functie

Microsoft Edge krijgt een nieuwe Math Solver-functie

Microsoft heeft de Edge-browser bijgewerkt met een nieuwe functie waarmee problemen met een paar ...

Lees verder

Vivaldi Tracking Blocker-archieven

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder