imageРечь пойдёт о юзер-стилях, помогающих программистам не отвлекаться на Дзен и не закрывать часть окна браузера поисковой строкой Яндекса.

Нет сомнения, что читатели сайта всё это знают, но не часто реагируют на желания Яндекса улучшить жизнь большинства. Я тоже, хотя когда-то писал эти стили для себя, уже почти год не реагировал на ребрендинг Главной Яндекса, когда окончательно убрали настраиваемые Виджеты и ввели Дзен. Но сегодня навёл некоторый порядок (когда окончательно стало понятно, что там особо нечего смотреть, а если и есть, то не в режиме рекламы), чтобы Яндексом было эффективнее пользоваться).

Появление Дзена и самозапускающихся видео изрядно мешает программисту или любому исследователю, который пришёл на сайт за запросом, а тут — картинки и видео начинают показывать своё и отбирают с таким трудом достигнутое сосредоточение на работе ) или просто время.

Дзен-баннеры под поиском


Кому-то — наоборот, видео и реклама привлечёт свежие ассоциации и обогатит вид скудной поисковой строки, но мы сейчас — про сосредоточенного на своей задаче пользователя. Что ему от Главной страницы Яндекса надо?

  1. поисковая строка;
  2. контекстные подсказки под ней;
  3. без анимаций и баннеров вокруг;
  4. конечно, без Дзена.

Вдруг иногда он понадобится? Или пользователь не один, или не всегда он такой сосредоточенный и может себе позволить заглянуть? Хорошо, оставим его, появляющегося по наведению мыши на заголовке «Дэен» под поисковой строкой.

Для решения этой задачи в десктопном браузере нужно установить юзер-стиль «Yandex remove ads» с сайта userstyles.org. Прежде чем его установить, в браузере нужно установить расширение (webextension) Stylus для Хрома (Яндекса, Оперы, Вивальди, других), для Firefox. И немного запастись терпением… Почему?

К сожалению, он с трудом справляется с потоком посетителей, всегда очень тормозит и может открыть страницу за 1-2 минуты. Но сайт полезный, старый, собравший в себе многие юзерстили, и лучшего хостинга для них пока не придумали — он уже последних года 3 в таком состоянии.

Если удастся этот стиль поставить, будут наблюдаться решения таких вопросов:

  1. Двигающаяся карусель из текстовых новостей показана статически, без анимаций,
  2. Между строчками есть пустоты, потому что там иногда появляются баннеры, вёрстка которых периодически меняется и меняет привычный расклад полезных блоков. Чтобы изменения наблюдались с меньшими последствиями, место для баннеров сохранено.
  3. На страницах картинок, погоды и новостей тоже по возможности убраны лишние элементы,
  4. Дзен не отображается, кроме заголовка, при наведении мыши на который весь Дзен виден, если с него продолжать не сводить мышку. Впрочем иногда бывает, что Яндекс не выдаёт заголовок, и тогда наводить мышь не на что. «Беда» не большая — во множестве ссылок яндексовых порталов по ссылке «ещё» с Главной есть отдельная ссылка на Дзен-портал, там стили ничего не давят и там Дзену — «самое место».
  5. На страницу поиска ходят для поиска, поэтому на Главной видим его, бледный логотип (или дудлы) и 4 виджета с новостями, погодой, валютами и пробками.
  6. Если надо залогиниться в Яндекс, эти стили временно нужно отключить, потом включить после логина. Не настраивается красивая форма входа, потому что Яндекс, бывает, слишком часто меняет вёрстку, портя исправляющие стили. Поэтому лучше их не иметь.
  7. Код стилей имеет долгое наследие различных старых вариантов версток, которые не удаляются по причине, что неизвестно, когда старые варианты у компании становятся полностью забытыми. А кода прибавляют они сравнительно немного.
  8. Тот или другой стиль на лету выключается или включается через значок расширения в тулбаре (как на фото вверху над катом), не требуя перезагрузки страницы и никак не влияя на её содержимое — можно манипулировать юзерстилями, не боясь потерять что-то набранное на странице.

Время от времени (от «каждый день» до «раз в полгода»), Яндекс меняет стили своих страниц, поэтому пользовательский юзерстиль может ломаться. Но код открыт, а автор стиля сам его иногда правит. Есть шансы, что при обновлении стиля с сайта userstyles.org функции снова подправятся в нужном направлении. Если же нет — в тулбаре на значке расширения Stylus сломавшееся расширение можно отключить (или поправить своими силами).

Как не закрывать часть окна плавающей строкой поиска?


Для этой задачи есть другой юзерстиль — "Yandex No Float Field". С ним верхнее поле с поисковой строкой перестаёт плавать и закрывать часть экрана, а плавает только логотип слева, при наведении на который появляется поисковая строка (без прокрутки вверх).

Дополнительно, этот стиль делает список подсказок чуть прозрачным и не полностью перекрывающим полезное содержание страницы. А 3 ссылки на поиск по Гуглу, Bing и Mail поставлены повыше, не в самом низу страницы.

В итоге, видим, что при желании одними стилями можно улучшить вид поисковика, засоряющего интерфейс визуальными эффектами. Кроме названных 2 стилей, есть решения разных авторов в виде юзерскриптов с подавлением рекламных баннеров, в том числе, специфических для данного сайта.

Хотелось бы, конечно, видеть эти удобства в функциях самого сайта Яндекс, чтобы в десктопном и в мобильном дизайнах не требовалось бы пользоваться расширениями для улучшения его прямых функций поиска. К примеру, интерфейс Гугла при похожих возможностях — проще и практичнее. (Хотя по прилипшей строке тоже пришлось позаниматься и с ним.)