Блог

Прекидач Zen Mode: како функционише и шта сакрива

Аутор: talavo4 мин читања

Zen Mode је један прекидач који већина корисника talavo-а оставља трајно укључен. Тапните га и делови YouTube-а намењени задржавању у скроловању тихо нестану. Ево тачно шта уклања и зашто смо га направили као прекидач уместо да га наметнемо свима.

Шта нестаје

  • Shorts полица — бесконачни вертикални фид и његов ред на почетној страни, највећи пожирач времена на платформи.
  • Коментари — у потпуности скривени, тако да гледате видео уместо расправе испод.
  • Препоруке — бочна трака видеа „следеће“ и мрежа на крају снимка која аутоматски репродукује следећи сат.
  • Позоришни оквир — плејер се шири тако да је видео страница, а не прозор окружен мамцем.

Како заправо функционише

Zen Mode су два слоја која раде заједно. Први је нативно блокирање садржаја: talavo компилира правила у WebKit-ов сопствени WKContentRuleListStore, исти механизам који користе Safari блокатори садржаја. Та правила се извршавају унутар механизма пре него што се пиксели нацртају, тако да блокирани елементи никада не коштају распоред или мрежу.

Други слој је циљано стилизовање и скриптовање убризгано у страницу, који сакрива динамичне делове које YouTube приказује на страни клијента током скроловања. Пошто YouTube стално испоручује промене распореда, овај слој је написан тако да одговара структури тих компоненти уместо крхким именима класа — и то је део онога шта ажурирамо између издања.

Зашто прекидач

Понекад заиста желите коментаре — закачена исправка туторијала, замене у рецепту. Zen Mode је један тап од бочне фиоке, и talavo памти ваш избор по сајту, тако да сајт налазите онакав каквим сте га оставили. Стандард који нам је важан није „све искључено” — то је ваш стандард, који се одржава без да морате о томе размишљати.

Желите остале филтере? Они се налазе у истој фиоци — погледајте changelog за то када је сваки испоручен.