Depuis quelques mois, les pages web de Mediapart ne s'affichaient plus dans mon Firefox tant que je n'étais pas identifié. Je voyais le contenu se charger puis, pouf, la page devenait totalement blanche. J'ai bien compris que c'était l'une de mes extensions, ublock origin, qui fout la grouille : il suffisait de la désactiver et hop, Mediapart était fonctionnel.
Ce soir, en désactivant une à une les listes de filtrage que j'utilise depuis les préférences d'ublock origin, j'ai compris que c'est la liste de filtres « Prebake » qui fait ça. Cette liste a pour objectif de masquer les messages "ce site utilise des cookies". Or, si l'on masque l'élement « ##.cookie-warn », alors Mediapart ne s'affiche plus…
Pour que Mediapart fonctionne sans pour autant cesser d'utiliser la liste Prebake ni désactiver tout le filtrage esthétique pour Mediapart (clic sur le logo d'ublock origin dans la barre d'outils puis l'œil situé sur la dernière ligne du pop-up qui s'ouvre), on peut ajouter l'exception suivante dans « Mes filtres » dans les préférences d'ublock origin :
www.mediapart.fr#@#.cookie-warn
Je n'ai pas compris le fond du problème : si l'on utilise la fonction « blame » de github, on se rend compte que la règle « ##cookie-warn » dans la liste de filtrage Prebake est veille de 3 ans et qu'une exception pour les blogs de Mediapart a été ajouté il y a 2 ans…
J'en profite pour me noter comment savoir ce qu'il convient de faire pour créer une exception à un filtre esthétique ublock origin sans avoir à piger l'affreuse syntaxe. On peut ouvrir le journal des requêtes pour un site web donné (icône ublock origin dans la barre d'outils puis la troisième icône sous le gros bouton "activer / désactiver ublock origin pour ce site"), puis ouvrir l'inspecteur DOM (le bouton « </>
»). On clique sur le filtre problématique (« .cookie-warn », dans mon exemple). Les filtres sont facilement identifiables par leur couleur rouge. On clique sur l'icône disquette-sauvegarde puis sur le bouton « Créer » dans la pop-up qui s'ouvre. Et voilà, la ou les règles seront ajoutées dans « Mes filtres ».
On constate que c'est super simple et totalement accessible à M. et Mme Michu. Je suis ironique : il m'a fallu 45 minutes pour piger la syntaxe "tout comme adblock plus mais pas vraiment" et pour découvrir l'inspecteur DOM du journal des requêtes.