Blog

Le bouton Zen Mode : comment il fonctionne et ce qu'il masque

Par talavo4 min de lecture

Zen Mode est le seul bouton que la plupart des utilisateurs de talavo laissent activé en permanence. Appuyez dessus et les parties de YouTube conçues pour vous garder en train de faire défiler disparaissent silencieusement. Voici précisément ce qu'il supprime et pourquoi nous l'avons construit comme un interrupteur plutôt que de l'imposer à tout le monde.

Ce qui disparaît

  • La section Shorts — le fil vertical infini et sa rangée sur la page d'accueil, le plus grand gouffre à temps de la plateforme.
  • Les commentaires — entièrement réduits, pour que vous regardiez la vidéo plutôt que le débat en dessous.
  • Les recommandations — la barre latérale des vidéos « à suivre » et la grille de fin d'écran qui vous entraîne automatiquement dans l'heure suivante.
  • Le cadrage cinéma — le lecteur est élargi pour que la vidéo occupe toute la page, pas une fenêtre entourée d'appâts.

Comment ça fonctionne vraiment

Zen Mode est deux couches qui travaillent ensemble. La première est le blocage de contenu natif : talavo compile des règles dans le propre WKContentRuleListStore de WebKit, le même mécanisme qu'utilisent les bloqueurs de contenu Safari. Ces règles s'exécutent dans le moteur avant que les pixels ne soient dessinés, de sorte que les éléments bloqués ne coûtent jamais rien en mise en page ni en réseau.

La deuxième couche est du style et du scripting ciblés injectés dans la page, qui masquent les éléments dynamiques que YouTube affiche côté client pendant le défilement. Comme YouTube livre constamment des changements de mise en page, cette couche est écrite pour correspondre à la structure de ces composants plutôt qu'à des noms de classe fragiles et ponctuels — et c'est une partie de ce que nous mettons à jour entre les versions.

Pourquoi un interrupteur

Parfois vous voulez vraiment les commentaires — la correction épinglée d'un tutoriel, les substitutions d'une recette. Zen Mode est à un appui depuis le dock latéral droit, et talavo se souvient de votre choix par site, de sorte que vous retrouvez un site tel que vous l'avez laissé. Le comportement par défaut qui nous importe, ce n'est pas « tout désactivé » — c'est votre comportement par défaut, persistant sans que vous ayez à y penser.

Vous voulez le reste des filtres ? Ils se trouvent dans le même dock — consultez le changelog pour savoir quand chacun a été ajouté.