Mozilla heeft de ingebouwde functie voor het blokkeren van advertenties in Firefox voor iOS uit de experimentele fase gehaald en begint deze nu geleidelijk uit te rollen. De functie staat standaard uit en blokkeert een groot aantal advertenties, maar advertenties op pagina’s met zoekresultaten en gesponsorde content op de start en nieuw tabbladpagina’s van Firefox blijven zichtbaar.
Mozilla heeft de adblocker rechtstreeks in de browser ingebouwd omdat Apple vereist dat alle browsers op iOS gebruikmaken van de WebKit renderengine in plaats van een eigen backend. Mozilla heeft nog geen planning bekendgemaakt voor een algemene beschikbaarheid voor alle iOS gebruikers.
Mozilla zegt bovendien niet van plan te zijn om de ingebouwde advertentieblokkering ook naar de desktop of Android versie van Firefox te brengen.
Waarom Firefox voor iOS ingebouwde advertentieblokkering nodig heeft en wat wordt geblokkeerd
Mozilla beschikt al over een uitgebreid ecosysteem van extensies voor advertentieblokkering en privacy, maar op iOS ligt dat anders. Apple verplicht browsers op het besturingssysteem om WebKit te gebruiken voor het weergeven van websites. Daardoor moest Mozilla de advertentieblokkering rechtstreeks in Firefox voor iOS verwerken.
Daarvoor maakt Firefox gebruik van Apple’s WebKit Content Blockers. Apple raadt het gebruik van app extensies voor het blokkeren van webcontent specifiek af, omdat deze extensies als sandboxed applicaties draaien. Dat kan leiden tot nadelen voor de prestaties, waaronder een hoger energieverbruik, langere laadtijden van pagina’s en een groter geheugengebruik.
WebKit Content Blocking werkt anders. De regels worden vooraf in een gestructureerd formaat vastgelegd en vervolgens bij ieder verzoek naar een webresource in bytecode uitgevoerd. Daarbij kunnen verzoeken worden aangepast of CSS wijzigingen worden toegevoegd terwijl pagina’s worden geladen. Mozilla heeft hiervoor het EasyLis -filter omgezet naar een JSON bestand dat vervolgens aan WebKit wordt doorgegeven.
Wanneer de functie is ingeschakeld, blokkeert Firefox voor iOS onder meer trackers die aan advertenties zijn gekoppeld, advertenties van externe advertentienetwerken, advertenties die door derden namens websites worden aangeboden en pop-ups en overlays.
Advertenties op zoekresultatenpagina’s en op de start en nieuw tabbladpagina’s van Firefox worden niet geblokkeerd. Daarmee blijft een deel van Mozilla’s eigen advertentie inkomsten behouden. Ook advertenties die rechtstreeks door websites worden aangeboden, worden niet altijd verwijderd. Mozilla waarschuwt daarnaast dat de functie niet overal zal werken, iets wat ook bij andere adblockers voorkomt.
Zo schakel je de adblocker van Firefox voor iOS in
De advertentieblokkering staat standaard uit en wordt momenteel geleidelijk beschikbaar gemaakt. Daardoor kan het zijn dat de optie nog niet voor iedere gebruiker zichtbaar is. Inschakelen doe je als volgt:
- Open in Firefox voor iOS het instellingenmenu in de app.
- Ga naar Browsen en schakel de optie Ad Blocker in.
- Remote Improvements moet eveneens zijn ingeschakeld. Deze instelling is noodzakelijk voor de functie en stelt Mozilla in staat om tussentijds oplossingen en wijzigingen door te voeren zonder te wachten op een volledige browserupdate.
Voorheen moest ook het verzamelen van telemetriegegevens worden toegestaan om Remote Improvements te kunnen gebruiken. Met de introductie van Firefox 148 in februari zijn deze twee instellingen van elkaar losgekoppeld.
De ingebouwde adblocker wordt momenteel stapsgewijs uitgerold en blijft standaard uitgeschakeld. Mozilla heeft geen vaste datum genoemd waarop de functie voor alle iOS gebruikers beschikbaar moet zijn. Het verdere verloop hangt vooral af van de resultaten en prestaties tijdens de eerste uitrol.
Voor Firefox op desktop en Android heeft Mozilla geen plannen om dezelfde ingebouwde advertentieblokkering toe te voegen. Die versies blijven daarom afhankelijk van het bestaande ecosysteem van extensies.