Présentation

Mozilla a déployé aujourd'hui une fonction de blocage des publicités directement intégrée à Firefox pour iOS. Le dispositif s’appuie sur la technologie WebKit Content Blocker d’Apple et sur la liste de filtres EasyList. L’option apparaît dans Paramètres > Navigation > Bloqueur de publicités et reste désactivée par défaut, ce qui oblige l’utilisateur à l’activer explicitement.

Mécanisme de blocage

Le Content Blocker de WebKit fonctionne via un fichier JSON chargé par le moteur de rendu. Chaque règle décrit un trigger (URL, domaine, type de ressource) et une action (bloquer, masquer). Firefox injecte ce fichier au moment du lancement du processus de navigation, ce qui permet d’intercepter les requêtes avant qu’elles ne touchent le réseau. Un extrait typique de règle EasyList, conservé tel quel, illustre le principe :

{
  "trigger": {
    "url-filter": ".*ads\.example\.com.*",
    "resource-type": ["image", "script"]
  },
  "action": { "type": "block" }
}

En bloquant les requêtes au niveau du moteur, le trafic de tiers est réduit, ce qui diminue la consommation de bande passante et accélère le rendu des pages.

Implications techniques

Le recours à WebKit Content Blocker impose à Mozilla de respecter les limites imposées par iOS : aucune extension tierce ne peut être exécutée, et le filtrage doit être déclaré statiquement. Cette contrainte garantit une consommation mémoire constante, mais empêche l’ajout dynamique de filtres personnalisés. L’utilisation d’EasyList, maintenue par la communauté, assure une couverture large des réseaux publicitaires, mais la mise à jour du fichier JSON dépend du cycle de mise à jour de Firefox, ce qui peut introduire un léger retard face aux nouvelles campagnes publicitaires.

Le blocage s’applique avant le chargement de la ressource, ce qui évite le coût d’une requête HTTP complète (handshake TLS, en-têtes). En pratique, les tests internes de Mozilla indiquent une réduction de la bande passante de l’ordre de quelques pourcents sur des sites à forte densité publicitaire, bien que le gain exact ne soit pas publié.

Limites et concurrence

Le système ne cible pas les publicités intégrées directement dans le code HTML du site ni les annonces affichées dans les résultats de recherche. De même, les raccourcis sponsorisés affichés sur la page d’accueil de Firefox restent visibles, car ils sont générés par le navigateur lui‑même et ne passent pas par le pipeline WebKit. Ces exclusions sont explicites dans la documentation de Mozilla.

Sur le plan concurrentiel, d’autres navigateurs iOS – Brave, Vivaldi, Opera – offrent déjà des bloqueurs natifs. La différence réside principalement dans l’intégration du filtre EasyList et dans la visibilité de la fonction dans les paramètres de Firefox, ce qui peut influencer la décision des utilisateurs soucieux de la transparence du processus de filtrage.