Blog

De Zen Mode-schakelaar: hoe het werkt en wat het verbergt

Door talavo4 min lezen

Zen Mode is de schakelaar die de meeste talavo-gebruikers permanent aan laten staan. Tik erop en de onderdelen van YouTube die zijn ontworpen om je te laten blijven scrollen, verdwijnen stil. Dit is precies wat het verwijdert en waarom we het als een schakelaar hebben gebouwd in plaats van het voor iedereen af te dwingen.

Wat verdwijnt

  • De Shorts-plank — de oneindige verticale feed en de rij op de startpagina, de grootste tijdverspiller op het platform.
  • Reacties — volledig ingeklapt, zodat je de video bekijkt in plaats van de discussie eronder.
  • Aanbevelingen — de zijbalk met 'volgende' video's en het eindschermraster dat je automatisch de volgende sessie in speelt.
  • Theaterkadering — de speler wordt breder geplaatst zodat de video de pagina is, niet een venster omringd door lokaas.

Hoe het werkelijk werkt

Zen Mode bestaat uit twee lagen die samenwerken. De eerste is native contentblokkering: talavo compileert regels in WebKit's eigen WKContentRuleListStore, hetzelfde mechanisme dat Safari-contentblokkers gebruiken. Die regels draaien in de engine voordat pixels worden getekend, zodat geblokkeerde elementen nooit opmaak- of netwerkkosten veroorzaken.

De tweede laag is gerichte styling en scripting die in de pagina wordt geïnjecteerd en de dynamische onderdelen verbergt die YouTube client-side rendert terwijl je scrollt. Omdat YouTube voortdurend opmaakwijzigingen uitrolt, is deze laag geschreven om de structuur van die componenten te matchen in plaats van kwetsbare eenmalige klassenamen — en het is onderdeel van wat we bijwerken tussen releases.

Waarom een schakelaar

Soms wil je de reacties echt — de vastgezette correctie van een tutorial, de vervangingen voor een recept. Zen Mode is één tik verwijderd van het rechterzijdedock, en talavo onthoudt je keuze per site, zodat je een site aantreft zoals je hem hebt verlaten. De standaard die ons belangrijk is, is niet 'alles uit' — het is jouw standaard, die vasthoudt zonder dat je erover hoeft na te denken.

Wil je de rest van de filters? Die zitten in hetzelfde dock — zie de changelog voor wanneer elke filter is verschenen.