Présentation

Sur chaque article de TechCrunch, un lecteur JW Player démarre automatiquement au milieu du texte. Le simple masquage du conteneur ne suffit pas : le lecteur continue de consommer des ressources et de diffuser du son en arrière‑plan. L’article propose une combinaison de règles réseau et de règles cosmétiques à insérer dans le tableau de bord de uBlock Origin (version complète MV2, pas la variante Lite) afin d’empêcher le chargement du script du lecteur et de masquer la boîte vide laissée par le blocage.

Fonctionnement du filtre

Le filtre repose sur deux types d’instructions :

! TechCrunch: stop the autoplaying JW Player video
||content.jwplatform.com/libraries/$script,domain=techcrunch.com
||ssl.p.jwpcdn.com^$script,domain=techcrunch.com
||connatix.com^$third-party,domain=techcrunch.com
techcrunch.com##.wp-block-techcrunch-jw-player-embed
techcrunch.com##.jw-player-inline-promo

Les trois premières lignes sont des règles réseau. Elles utilisent le préfixe || pour intercepter toutes les requêtes vers les domaines content.jwplatform.com, ssl.p.jwpcdn.com et connatix.com lorsqu’elles proviennent de techcrunch.com. En bloquant les scripts de JW Platform et le lecteur publicitaire flottant de Connatix, le lecteur vidéo ne se charge jamais, ce qui élimine le flux audio et la consommation CPU associée.

Les deux dernières lignes sont des règles cosmétiques. Elles ciblent les sélecteurs CSS .wp-block-techcrunch-jw-player-embed et .jw-player-inline-promo afin de retirer visuellement les conteneurs qui resteraient vides après le blocage du script. Ainsi, la mise en page de l’article n’est pas perturbée et aucun espace blanc n’apparaît.

Analyse des limites et évolutions possibles

Le mécanisme repose sur l’hypothèse que TechCrunch continue d’utiliser les mêmes fournisseurs de lecteur vidéo et de publicité. Si le site migre vers un autre service (par exemple Vimeo ou un lecteur propriétaire), les règles ||content.jwplatform.com et ||ssl.p.jwpcdn.com deviendront inefficaces. Les règles cosmétiques, qui masquent uniquement les boîtes identifiées par leurs classes CSS, resteront fonctionnelles tant que la structure HTML ne change pas, mais le blocage du son nécessitera alors de nouvelles règles réseau ciblant les nouveaux domaines.

Un autre point technique concerne le mode third‑party appliqué à connatix.com. Cette règle empêche le chargement de toute ressource tierce provenant de ce domaine, ce qui peut affecter d’autres scripts publicitaires ou de suivi non liés à la vidéo. Les utilisateurs doivent donc vérifier que le blocage ne supprime pas de fonctionnalités essentielles du site.

Enfin, le filtre ne s’applique que dans Firefox avec la version complète de uBlock Origin. Les utilisateurs de la version Lite ou d’autres navigateurs devront adapter la syntaxe ou recourir à des extensions similaires, car la prise en charge des filtres de type || peut varier.