Zen Mode-bryteren: hvordan den fungerer og hva den skjuler
Zen Mode er den ene bryteren de fleste talavo-brukere lar stå på permanent. Trykk på den, og delene av YouTube som er konstruert for å holde deg rullende, forsvinner stille. Her er nøyaktig hva den fjerner og hvorfor vi bygde den som en bryter i stedet for å tvinge den på alle.
Hva som forsvinner
- Shorts-hyllen — den uendelige vertikale strømmen og dens rad på startsiden, den største tidstyven på plattformen.
- Kommentarer — skjult helt, slik at du ser på videoen i stedet for diskusjonen under den.
- Anbefalinger — sidefeltet med «neste»-videoer og sluttskjermrutenettet som autospiller deg inn i neste time.
- Kinoinnramming — spilleren skyves bredere slik at videoen er siden, ikke et vindu omgitt av lokkemat.
Hvordan den faktisk fungerer
Zen Mode er to lag som jobber sammen. Det første er innebygd innholdsblokking: talavo kompilerer regler inn i WebKits eget WKContentRuleListStore, den samme mekanismen Safari-innholdsblokkere bruker. Disse reglene kjører inne i motoren før piksler tegnes, slik at blokkerte elementer aldri koster oppsett eller nettverkstrafikk.
Det andre laget er målrettet styling og skripting injisert i siden, som skjuler de dynamiske delene YouTube gjengir klientsiden mens du ruller. Fordi YouTube stadig sender ut layoutendringer, er dette laget skrevet for å matche strukturen til disse komponentene snarere enn skjøre enkeltklassenavn — og det er en del av det vi oppdaterer mellom utgivelser.
Hvorfor en bryter
Noen ganger vil du genuint ha kommentarene — en opplærings pinnede rettelse, en oppskrifts erstatninger. Zen Mode er ett trykk fra den høyresidige dokken, og talavo husker valget ditt per nettsted, slik at du finner et nettsted slik du forlot det neste gang. Standarden vi bryr oss om er ikke «alt av» — det er din standard, som sitter uten at du trenger å tenke på det.
Vil du ha resten av filtrene? De bor i den samme dokken — se changelog for når hver enkelt ble lansert.