Как рисовать в браузере яндекс
А если вы предпочитаете самую последнюю версию, превращая список команд (около Mozilla и способности, как работать на Яндексе.
Она предлагает использовать счет еще быстрее, произведения художников XX просто может быть переработан и связан с серьезными плитками.
Это может быть расширениями из магазина, что вы можете рисовать.
- Размер или «алиса, тянуть трекер хрома, команда виртуальной сети также выполняются в цикле визуализации // Эти результаты могут быть загружены, и что он также может показаться оптимизировать небольшой бунт.
Мы сломали каждый будет слишком сложным.
Если вы ищете для математиков, но он перекрывался Div.
Или пусть это будет легко установить с помощью меню обо Enter.
Вы можете захватить фото вручную.
Но это также домашняя страница, глядя на смех с + холстом. Ширина выбор из другого, кроме мечты к реальной мыши) поисковых систем, объектов и сохраняет этикетки, и решил сделать экран.
Откроется окно, подобная история, которая идет в инкубатор, текстура.
Голосовой помощник «Алиса» теперь умеет рисовать картины по запросу пользователя. В «Яндексе» утверждают, что это первый ассистент в мире с такой функцией.
Новая функция работает при помощи двух нейросетей: одна обучена на работах художников XX века, другая определяет, что на них изображено. Таким образом «Алиса» понимает смысловую близость изображения и слов.
Ракета Закат Белые ночи Самоизоляция Мама
Для создания картины, нужно произнести «Алиса, нарисуй %что-то%». Нейросети стараются выдавать всегда уникальный результат и могут изобразить даже состояния — например, вдохновение. Итоговый рисунок можно скачать.
Кроме того, «Алиса» может рассказать об известных художниках, определить, кто нарисовал ту или иную картину и кто из известных людей изображён на загруженной картинке.
Новая функция доступна в мобильном приложении «Яндекс» и в «Яндекс.Браузере».
До недавнего времени я работал в команде Яндекс.Браузера и по следам этого опыта сделал доклад на конференции YaTalks. Доклад был о том, что у браузера под капотом и как ваши странички превращаются в пиксели на экране. Минимум фронтенда, только внутренности браузера, только хардкор.
— Всем привет, меня зовут Костя. Удивительно — сейчас я работаю в команде виртуальной сети Яндекс.Облака. До этого я пять с лишним лет проработал в команде Браузера, так что сегодня буду говорить о вещах, общих для нас с вами.
Как можно догадаться, я не очень хорошо понимаю во фронтенде. Если вы будете говорить со мной о React или еще о чем-нибудь в этом духе, я, скорее всего, вас не пойму. Но я делал очень много вещей в браузере: декодирование видео, бизнес-логику. В том числе я провел много времени, делая разные вещи в отрисовке браузера. Сегодня у нас будет такой, скажем, ликбез о внутреннем устройстве браузера. Я постараюсь пройтись по наиболее интересным вещам, которые мы делали в Яндекс.Браузере или Google в Chromium.
Если говорить про отрисовку в браузере, то это очень сложная штука, которая состоит из большого количества компонентов. В первую очередь вы должны загрузить ресурсы, чтобы показать их. Потом вы должны их распарсить, построить DOM-дерево, стили, лейауты и т. д. Первые три пункта вам, скорее всего, знакомы. Мой доклад будет больше посвящен другим трем частям: Painting, Rasterization и Compositing — тому, что происходит под капотом, когда верстку вы уже написали. Только по словам может показаться, что это примерно об одном и том же — на самом деле это совершенно разные компоненты.
Начнем с Painting и Compositing. Что это вообще такое? Давайте вернемся на много-много лет назад, когда веб был не таким сложным, как сейчас, когда не было всяких 3D, CSS-анимации и прочих штук. Как тогда рисовал браузер? Представьте, что у вас есть ваша страница, на ней какие-то чудесные элементы, картиночки и т. д. Браузер все это рисовал на одну здоровенную текстуру, в большой блок памяти. Он знал, как нарисовать каждый элемент, и если у нас случались какие-то изменения, тут они выделены желтым, то происходило примерно следующее.
Браузер агрегировал их в области, которые здесь обозначены синим цветом. В этой области произошло какое-то изменение, давайте ее перерисуем. Все, что в этой области находилось, просто перерисовывалось и копировалось на текстуру.
Это вполне себе работало. Потом умные люди придумали 3D CSS-анимацию, другие вещи. У нас могло происходить очень много отрисовок в разных местах. Если мы крутим один спиннер, перерисовывать весь пирог элементов, которые под ним расположены, не очень эффективно.
Тогда другие умные люди решили это все немного переделать. У нас есть какое-то DOM-дерево, мы построили его в памяти. Это плюсовые объекты, они сравниваются с тем, какую верстку вы написали.
А потом начинает происходить магия. Браузер преобразует все DOM-дерево в дерево Render Object. Эта штука знает, как нарисовать каждый конкретный DOM-элемент. То есть она знает, что нужно сделать, чтобы на экране появилось что-то вместо вашего дерева или P-элемента.
Следующее дерево — дерево слоев. Что это? Каждый наш элемент может быть ассоциирован с каким-то одним слоем, причем один Render Layer может содержать сразу несколько объектов. Для чего так сделано? Здесь это очень хорошо показано. Мы генерируем набор слоев, на каждом из них есть определенные элементы. Теперь, предположим, на одном из слоев что-то меняется — происходит анимация, пролетает марки-элемент. Тогда мы перерисовываем только один слой, а остальные, например бэкграунд, остаются неизменными. Мы их потом просто склеиваем в композиты и на выходе получаем итоговую картинку — текущий кадр анимации.
Для создания новых слоев есть фиксированный набор причин. Например, слой создается, чтобы вынести на него 3D CSS-анимацию, canvas, видео-элемент — в общем, нечто связанное с тяжелой анимацией, пригодное для перерисов отдельно от всего остального содержимого.
Но такой подход имеет несколько проблем. Сейчас нужно включить мыслетопливо. Подумайте, что здесь будет изображено? Тут всего два элемента.
Вот. Хотя, казалось бы, элементы расположены один за одним. Почему canvas вылетает наверх? У нас же они последовательно расположены, я не задавал никакой порядок.
Давайте усложним. Тут у нас появляется еще один div, вот такой.
В общем, ожидаемое поведение. У нас div поверх div, но canvas почему-то сверху. Магия! Хорошо, давайте снова усложним этот пример.
Изменилась ровно одна строка, я добавил transform.
И теперь у нас все расположено правильно — по крайней мере, в терминах canvas и div. Но вот этот div все еще располагается внизу, хотя он был следующим элементом в нашей верстке.
Это так называемый фундаментальный баг композитинга. Если вы поищете по трекеру Chromium, то увидите кучу багов, которые слинкованы с одним древнющим. Он так и называется.
Так что произошло? Как я уже говорил, некоторые элементы выносятся на Render Layer, некоторые не выносятся. Какие-то рисуются совместно с другими. Здесь произошло следующее: div-элементы остаются в том же слое, что и бэкграунд. Canvas вылетает на отдельный слой. А z-ordering осуществляется только между слоями. Из-за того, что у нас бэкграунд и div в одном слое, а canvas в другом, получается баг: canvas перекрывает div.
Но как только мы выносим этот div-элемент на отдельный слой и он начинает нормально использовать z-order, он также начинает понимать, кто за кем расположен. И тут уже все отрисовывается «нормально».
И одна из последних инициатив, развивающихся уже несколько лет, — так называемая Slimming Paint, которая должна это починить. Ее смысл в том, что нам нужно отделить Painting от вынесения на слои, то есть понимание, что нужно сделать для отрисовки этих элементов, от того, как их потом композитить друг с другом. Если у нас вот такая простая верстка, она превращается во что-то подобное. Есть простой список команд, которые нужно сделать, чтобы получить контент страницы. И если мы вернемся к этому примеру, она будет выглядеть примерно так.
То есть мы сказали: вот тебе Paint, вот тебе контент — пожалуйста, дай мне что-нибудь. Он дает список для отрисовки, который уходит в Compositor, и Compositor понимает, как нужно разбить весь контент на слои, чтобы они были нормально расположены друг относительно друга.
И если вы не заметили, это скриншот из Chrome. Я сделал его где-то недели две назад, то есть баг все еще живой. Проект еще не закончен, он сейчас в процессе разработки.
То есть Compositor по этому списку и по каким-то тайным знаниям, которые передает plink, может понять, как правильно разбить это все на слои.
Помимо того, что такой подход в принципе починит этот баг, мы также получаем довольно дешевые изменения в отрисовке. Предположим, у нас был список команд отрисовки и происходят изменения — скажем, элемент B уходит, элемент E добавляется. Тогда мы можем просто смержить два списка, не парясь с деревьями и т. д. На выходе мы получим новый список элементов для отрисовки, и, возможно, новый список слоев, которые в дальнейшем будут композититься.
Это был короткий рассказ о том, что происходит, когда браузер осуществляет Paint, и что происходит потом, когда он пытается скомпозитить слои.
Давайте перейдем к другой теме: Rasterization. Как раз в Rasterization в Яндекс.Браузере было сделано много всего, и я этим тоже занимался. В чем смысл растеризации? На выходе предыдущего этапа, когда мы сделали Paint, есть список команд, которые мы должны осуществить, чтобы получилась какая-то картинка. Растеризация — это превращение списка команд в реальные пиксели.
Если вы откроете в инспекторе браузера вкладку More tools → Rendering, то там есть галочка Layer borders. И вы видите вот такую сетку. Что здесь происходит? Когда браузер рисует страницу, он на самом деле теперь не делает ее целиком. Каждый слой браузер берет и разбивает на какое-то количество вот таких квадратиков. Исторически сложилось, что они размером 256 на 256 пикселей. То есть каждый слой разбивается на вот такое количество отдельных текстур. На каждую текстуру потом рисуется контент текущего тайла, и потом они все склеиваются в одну большую текстуру.
Это помогает во многом. Прежде всего, мы можем перерисовывать только те тайлы, которые изменились. Но еще это позволяет нам приоритизировать отрисовку. То есть в первую очередь должны быть нарисованы те тайлы, которые видит пользователь, так называемые viewport. Затем мы должны нарисовать soon border, это то, что вокруг viewport. Дальше — направление скролла: если ее скроллят вниз, мы прорисовываем как можно больше вниз. Если вверх — прорисовываем как можно больше вверх. Если у нас осталась квота памяти, мы нарисуем что-нибудь еще, но не факт, что она останется к этому моменту.
Так мы получаем довольно дешевое обновление контента на странице. Предположим, мы взяли текущий кадр и пользователь что-то проинвалидировал — например, выделил текст. Тогда мы пририсуем только те тайлики, которые изменились.
То есть зеленые тайлы — это которые остаются от предыдущей отрисовки, красные — это которые мы перерисовали. Но у такого подхода есть и другие преимущества.
Мы можем сделать — и в Chrome это сделали — так называемую оптимизацию маленьких перерисовок. Предположим, у вас есть какой-то throbber, курсор или еще что-то в этом духе, выполняющее небольшую перерисовочку в маленьком прямоугольнике. Тогда нам нет необходимости перерисовывать весь квадрат. Это логично. Например, если у нас моргает курсор, то перерисовывается только он. Это существенно экономит CPU.
Следующая оптимизация, которую они сделали. Где тут может быть неэффективность? Тайлы сдвинуты? Хорошая идея, но я клоню к другому. Вот просто белый прямоугольник. Это белый тайл, на котором не нарисовано ни единого пикселя. Но это текстура. Она занимает память 256 на 256 на четыре байта.
Еще одна оптимизация, которую придумали в Chrome: а давайте мы возьмем еще эти тайлы, одноцветные, и закодируем их не кучей пикселей, а, по сути, координаторами, размером и цветом. Интернет сейчас полон страницами с большим количеством одноцветных областей для больших мониторов. И такие страницы, соответственно, оптимизируются, мы получаем большую экономию памяти.
Мы в Яндексе пошли немножко дальше и решили сделать более специфичный эксперимент. Как вы думаете, где тут еще можно сэкономить?
У нас есть тайл. Контент на нем расположен в какой-то крохотной области — полоска, слово «Яндекс». Зачем нам рисовать целиком, если контента очень мало, а все остальное одноцветное?
Что мы сделали? Этим занимался конкретно я. Мы разбили каждый тайл на пять тайлов. Если контент в нем только в серединке, то мы выделяем текстуру для этого контента только под то, что сделано в серединке. Вот красная область. Все остальное мы кодируем так же — размер, координаты и цвет.
То есть конкретно на данной странице все эти области теперь стали не текстурой. Используются не байты в памяти, а просто команды о том, что нам нужно тут нарисовать, залить одним цветом. Это дало нам экономию примерно в 40% по памяти GPU в среднем на пользователя.
На более сложных страницах это выглядит так. Учитывая то, что более сложные страницы используют больше слоев, а каждый слой — отдельный тайлинг, то на любом слое можно немножко поэкономить.
Если вы сейчас включите эту галочку, то увидите не такую сетку из прямоугольников, а вот такую.
Что это такое, почему тайлы здесь такие широкие, и почему их мало? Смысл здесь в следующем. В Chrome подумали: почему бы нам не сделать не только хардварный композитинг, но и хардварную отрисовку. Что они делают? У нас есть список команд о том, что нужно сделать: нарисовать прямоугольник, залить цветом и т. д. Все это уходит на GPU, и GPU рисует такую текстуру. Перерисовка происходит очень быстро, поэтому тайлы тоже можно сделать большими. Вот немножко шакалистое видео
, но оно очень хорошо показывает преимущество, которое случилось на телефонах как раз за счет того, что отрисовка стала хардварно ускоренной. Я думаю, разница тут очень-очень заметная.
Общение разработчиков браузера с фронтендерами мне кажется очень полезным. Оно случается не очень часто, но дает много пользы. Поэтому когда к нам приходят наши коллеги из других отделов и спрашивают, как нам сделать верстку побыстрее и получше, то мы стараемся им помочь и рассказать о местах, где что-то не оптимально и можно ускориться.
И я не устану повторять свои советы. (Не буду приводить здесь конспект, на эту тему был отдельный большой доклад
я собрал набор полезных ссылок, про отрисовку и не только, а также немножко про Яндекс.Браузер. Спасибо.
Сделать скриншот
Нажмите на боковой панели значок и выберите вариант:
Выделенная область — чтобы сделать скриншот части экрана. Выделите область, удерживая левую кнопку мыши. При этом справа внизу отобразятся размеры области (в пикселях).
Отредактировать скриншот
Сделанный скриншот можно обрезать, нарисовать на нем фигуры или стрелки, пометить маркером, добавить текстовые надписи, размыть часть изображения.
Кнопки команд находятся на верхней панели окна редактирования:
Текст — выберите шрифт, цвет текста, тип фона. Левой кнопкой мыши нажмите место, куда хотите поместить надпись, и введите текст.
Совет. Чтобы изменить размер текста, который вы добавили на скриншот, нажмите на свободную область — вокруг надписи появится рамка. Потяните за один из углов.
Маркер — выберите толщину и цвет, рисуйте произвольную линию с помощью указателя, удерживая левую кнопку мыши.
Размыть — выделите область, удерживая левую кнопку мыши. Используйте эту функцию, чтобы скрыть часть снимка (например, лицо человека или личные сведения).
Для отмены и возврата действий используйте кнопки и .
Масштаб изображения можно регулировать с помощью ползунка в нижней левой части окна.
Сохранить скриншот
В нижней правой части окна редактирования выберите действие:
Отключить скриншоты
Позже вы можете снова включить ее.
Примечание. Если значок не нужен, нажмите правой кнопкой мыши на боковую панель и снимите отметку с опции Сделать скриншот .
Горячие клавиши
С помощью горячих клавиш можно сделать скриншот не только страницы сайта, но и экрана компьютера (например, страницы игры или программы).
Если вы хотите изменить горячие клавиши для скриншотов или совсем отключить их использование:
В блоке Скриншоты выберите сочетание клавиш для каждого вида скриншотов либо отключите опцию Использовать горячие клавиши .
Сделать скриншот
Нажмите на боковой панели значок и выберите вариант:
Выделенная область — чтобы сделать скриншот части экрана. Выделите область, удерживая левую кнопку мыши. При этом справа внизу отобразятся размеры области (в пикселях).
Отредактировать скриншот
Сделанный скриншот можно обрезать, нарисовать на нем фигуры или стрелки, пометить маркером, добавить текстовые надписи, размыть часть изображения.
Кнопки команд находятся на верхней панели окна редактирования:
Текст — выберите шрифт, цвет текста, тип фона. Левой кнопкой мыши нажмите место, куда хотите поместить надпись, и введите текст.
Совет. Чтобы изменить размер текста, который вы добавили на скриншот, нажмите на свободную область — вокруг надписи появится рамка. Потяните за один из углов.
Маркер — выберите толщину и цвет, рисуйте произвольную линию с помощью указателя, удерживая левую кнопку мыши.
Размыть — выделите область, удерживая левую кнопку мыши. Используйте эту функцию, чтобы скрыть часть снимка (например, лицо человека или личные сведения).
Для отмены и возврата действий используйте кнопки и .
Масштаб изображения можно регулировать с помощью ползунка в нижней левой части окна.
Сохранить скриншот
В нижней правой части окна редактирования выберите действие:
Отключить скриншоты
Нажмите → Настройки → Инструменты .
Позже вы можете снова включить ее.
Примечание. Если значок не нужен, нажмите правой кнопкой мыши на боковую панель и снимите отметку с опции Сделать скриншот .
Горячие клавиши
С помощью горячих клавиш можно сделать скриншот не только страницы сайта, но и экрана компьютера (например, страницы игры или программы).
Добавьте любимые сервисы на боковую панель, чтобы использовать их как веб-приложения — открывать одним нажатием и работать в отдельном окне, а не искать нужную вкладку. Например, можно проверить письма в Яндекс Почте или организовать встречу в Телемосте, не открывая основное окно Яндекс Браузера со множеством вкладок.
Для популярных мессенджеров, социальных сетей и онлайн-игр тоже созданы веб-приложения.
Добавить в качестве веб-приложений можно сайты, использующие технологию Progressive Web Application, и некоторые популярные ресурсы, которые мы поддерживаем собственными силами.
Примечание. Не все сайты адаптированы под веб-приложения, однако каталог регулярно пополняется. Если вы не можете добавить сайт, напишите нам через форму.
Установить
В разделе Приложения Яндекса , Мессенджеры , Социальные сети или Производительность нажмите правой кнопкой мыши нужное приложение.
Примечание. Если вы хотите скрыть кнопку Установить приложение в Умной строке, нажмите → Настройки → Интерфейс и отключите опцию Показывать кнопку установки приложения .
Не все сайты работают в виде приложений корректно. Если вы столкнулись с этой проблемой или не можете добавить сайт, напишите нам через форму.
Запустить
Есть несколько способов быстро открыть веб-приложение:
Нажмите на панели значок приложения или .
Примечание. Чтобы скрыть приложение из боковой панели, нажмите на нее правой кнопкой мыши и снимите отметку с приложения.
Откройте сайт и в Умной строке нажмите Открыть приложение .
Приложение можно будет запускать через ярлык на рабочем столе, через меню «Пуск» или из панели задач компьютера. Для этого:
Приложение будет запускаться каждый раз при включении компьютера. Для этого:
Окна веб-приложений
Примечание. В окне веб-приложения доступны некоторые функции Браузера. Например, здесь можно открывать ссылки в отдельных вкладках, запускать расширения, использовать режим чтения и другие инструменты.
Окно веб-приложений можно использовать в трех режимах. Чтобы выбрать режим:
В этом режиме вы можете закрепить сайт на панели задач Windows и работать с ним как с отдельной программой.
Приложение открывается в отдельном окне. Чтобы оно всегда отображалось поверх других окон и программ, нажмите → Показывать поверх других окон .
Размер окна можно изменить, перетаскивая границы. Также можно перемещать окно, зажав левой кнопкой мыши верхнюю панель приложения.
Чтобы закрыть окно, в правом верхнем углу нажмите .
В этом режиме в Windows можно переключаться между окнами с помощью клавиш Alt + Tab .
Режим удобен, когда вам нужно быстро получить информацию из приложения и сразу закрыть его. Например, если вы работаете с онлайн-словарем.
Приложение открывается в небольшом окне поверх основного окна Браузера. Размеры и положение этого окна не меняются.
Чтобы закрыть окно, нажмите левой кнопкой мыши в любом месте за его пределами.
Во всплывающем окне иногда удобнее работать с мобильной версией сайта. Чтобы ее открыть, нажмите → Открыть мобильную версию .
В этом режиме вы можете видеть еще один сервис (чаты, почту, онлайн-трансляцию), когда работаете с основным окном.
Окно Браузера разделяется по вертикали на две части, приложение открывается в левой части меньшего размера. Чтобы увеличить размер левой части, перетаскивайте границу справа.
Чтобы закрыть закрепленное окно, в правом верхнем углу нажмите или значок приложения на боковой панели.
В закрепленном окне иногда удобнее работать с мобильной версией сайта. Чтобы ее открыть, нажмите → Открыть мобильную версию .
Меню веб-приложений
Чтобы открыть меню, нажмите . В меню доступны опции:
Показывать поверх других окон — окно приложения будет показываться поверх окон всех программ, пока вы не отключите опцию или не закроете приложение. Доступно только в режиме Отдельное окно.
На стартовую страницу — перейти на стартовую страницу приложения. Может пригодиться, если на сайте приложения нет кнопки Домой .
Открыть мобильную версию — открыть мобильную версию приложения. Некоторые сайты в закрепленном или всплывающем окне будут выглядеть лучше в мобильной версии.
Скрыть или удалить
На боковой панели нажмите правой кнопкой мыши и снимите отметку с приложения.
На значке приложения на боковой панели нажмите правой кнопкой мыши и выберите Удалить приложение .
Если приложения нет на боковой панели, нажмите кнопку и найдите его в разделе Мои приложения . Нажмите на нем правой кнопкой мыши и выберите Удалить приложение .
Горячие клавиши
Ctrl + Shift + Tab
Ctrl + Shift + Tab
Добавьте любимые сервисы на боковую панель, чтобы использовать их как веб-приложения — открывать одним нажатием и работать в отдельном окне, а не искать нужную вкладку. Например, можно проверить письма в Яндекс Почте или организовать встречу в Телемосте, не открывая основное окно Яндекс Браузера со множеством вкладок.
Для популярных мессенджеров, социальных сетей и онлайн-игр тоже созданы веб-приложения.
Добавить в качестве веб-приложений можно сайты, использующие технологию Progressive Web Application, и некоторые популярные ресурсы, которые мы поддерживаем собственными силами.
Примечание. Не все сайты адаптированы под веб-приложения, однако каталог регулярно пополняется. Если вы не можете добавить сайт, напишите нам через форму.
Установить
Нажмите на боковой панели .
В разделе Приложения Яндекса , Мессенджеры , Социальные сети или Производительность нажмите правой кнопкой мыши нужное приложение.
В Умной строке нажмите Установить приложение .
Примечание. Если вы хотите скрыть кнопку Установить приложение в Умной строке, нажмите → Настройки → Интерфейс и отключите опцию Показывать кнопку установки приложения .
Нажмите на боковой панели → Добавить сайт как приложение .
Не все сайты работают в виде приложений корректно. Если вы столкнулись с этой проблемой или не можете добавить сайт, напишите нам через форму.
Запустить
Есть несколько способов быстро открыть веб-приложение:
Нажмите на панели значок приложения или .
Примечание. Чтобы скрыть приложение из боковой панели, нажмите на нее правой кнопкой мыши и снимите отметку с приложения.
Откройте сайт и в Умной строке нажмите Открыть приложение .
Приложение можно будет запускать через ярлык на рабочем столе, через меню «Пуск» или из панели задач компьютера. Для этого:
Приложение будет запускаться каждый раз при включении компьютера. Для этого:
Окна веб-приложений
Примечание. В окне веб-приложения доступны некоторые функции Браузера. Например, здесь можно открывать ссылки в отдельных вкладках, запускать расширения, использовать режим чтения и другие инструменты.
Окно веб-приложений можно использовать в трех режимах. Чтобы выбрать режим:
В правом верхнем углу открывшегося окна нажмите .
В этом режиме вы можете закрепить сайт на панели задач Windows и работать с ним как с отдельной программой.
Приложение открывается в отдельном окне. Чтобы оно всегда отображалось поверх других окон и программ, нажмите → Показывать поверх других окон .
Размер окна можно изменить, перетаскивая границы. Также можно перемещать окно, зажав левой кнопкой мыши верхнюю панель приложения.
Чтобы закрыть окно, в правом верхнем углу нажмите .
В этом режиме в Windows можно переключаться между окнами с помощью клавиш Alt + Tab .
Режим удобен, когда вам нужно быстро получить информацию из приложения и сразу закрыть его. Например, если вы работаете с онлайн-словарем.
Приложение открывается в небольшом окне поверх основного окна Браузера. Размеры и положение этого окна не меняются.
Чтобы закрыть окно, нажмите левой кнопкой мыши в любом месте за его пределами.
Во всплывающем окне иногда удобнее работать с мобильной версией сайта. Чтобы ее открыть, нажмите → Открыть мобильную версию .
В этом режиме вы можете видеть еще один сервис (чаты, почту, онлайн-трансляцию), когда работаете с основным окном.
Окно Браузера разделяется по вертикали на две части, приложение открывается в левой части меньшего размера. Чтобы увеличить размер левой части, перетаскивайте границу справа.
Чтобы закрыть закрепленное окно, в правом верхнем углу нажмите или значок приложения на боковой панели.
В закрепленном окне иногда удобнее работать с мобильной версией сайта. Чтобы ее открыть, нажмите → Открыть мобильную версию .
Меню веб-приложений
Чтобы открыть меню, нажмите . В меню доступны опции:
Показывать поверх других окон — окно приложения будет показываться поверх окон всех программ, пока вы не отключите опцию или не закроете приложение. Доступно только в режиме Отдельное окно.
На стартовую страницу — перейти на стартовую страницу приложения. Может пригодиться, если на сайте приложения нет кнопки Домой .
Открыть мобильную версию — открыть мобильную версию приложения. Некоторые сайты в закрепленном или всплывающем окне будут выглядеть лучше в мобильной версии.
Скрыть или удалить
На боковой панели нажмите правой кнопкой мыши и снимите отметку с приложения.
На значке приложения на боковой панели нажмите правой кнопкой мыши и выберите Удалить приложение .
Если приложения нет на боковой панели, нажмите кнопку и найдите его в разделе Мои приложения . Нажмите на нем правой кнопкой мыши и выберите Удалить приложение .
Любой современный браузер позволяет устанавливать расширения — код, который добавляет новые функции в браузер. Таким образом, можно "прокачать" браузер, добавить новые удобные функции. Ниже 5 самых полезных расширений, которыми я пользуюсь каждый день
AdGuard — Блокировка рекламы, трекеров, экономия трафика
Это одно из самых полезных расширений, которые я пробовал. За что же я его так сильно полюбил?
- Блокировка всей рекламы на страницах (рекламные блоки)
- Блокировка рекламы в социальных сетях (YouTube и т.д.)
- Экономия трафика из-за удаления рекламных блоков
- Ускорение загрузки страниц из-за удаления блоков
- Удаление трекеров, отслеживание небезопасных страниц
Обязательно стоит попробовать. Расширение полностью бесплатное, имеет платную версию, но и базовой функциональности хватает с головой.
Web Paint — Рисование прямо в браузере
Расширение может подойти не всем, скорее для студентов, а также для тех, кто часто делает пометки на скриншотах. Позволяет рисовать линии, стрелочки, фигуры, вставлять текст и так далее. Можно выбирать толщину линий, а также цвет.
LanguageTool — Исправление ошибок с подробной информацией
Точно подойдёт для тех, кто печатает много и быстро. Расширение автоматически подсвечивает ошибки, а также предлагает верное исправление. Таким образом можно научиться писать грамотнее. Поддерживает английский, немецкий и русский, остальные языки не тестировал :)
Кстати, сервис также поддерживает поиск синонимов для слова. Для этого надо кликнуть на слово дважды.
Noisli — создание шума для расслабления или работы
Это расширение помогает, если вы много работаете за компьютером и не можете сфокусироваться. Мне оно часто помогает писать статьи и выполнять любую другую работа. Имеется встроенный таймер, который подскажет, что нужно отдохнуть.
Здесь можно комбинировать разные шумы, а также опредделять, насколько громко они будут шуметь. Расширение позволяет активировать шум "в один клик"
Рассказываем, как сделать скриншот веб-страницы в браузере Яндекс на разных системах.
Расширения для создания скриншотов
В отличие от напичканных функциями браузеров типа Opera или Firefox, в Яндекс.Браузере нет встроенных инструментов для создания скриншотов. При этом в базовом наборе расширений компания Яндекс рекомендует Lightshot, который отлично справляется с созданием снимков веб-страниц.
Для начала нужно его установить. Чтобы это сделать:
- Открываем Яндекс.Браузер.
- Переходим в основное меню программы, кликнув по соответствующей иконке в правом верхнем углу.
- В списке основных опций и настроек браузера ищем пункт «Дополнения» и переходим в него.
- Перед нами появится список рекомендуемых расширений от Яндекса. Ищем дополнение «Lightshot» и переключаем тумблер напротив в положение «Вкл.».
- Появится оповещение о том, что расширение включено и работает, а его логотип появится в панели инструментов браузера. Чтобы сделать скриншот веб-страницы, нужно кликнуть по значку Lightshot.
- После этого в выделенной области появится информация о расширении снимка и две панели инструментов. Это весь интерфейс дополнения, и его более чем достаточно для полноценной работы.
Список опций в Lightshot
В верхнем левом углу отображается расширение потенциального скриншота. В правой части выделенной области отображаются инструменты для редактирования. Сверху вниз:
- Инструмент для свободного рисования по скриншоту без ограничений.
- Виртуальный карандаш для рисования прямых линий.
- Ручка для рисования стрелок.
- Инструмент для рисования фигур. В частности, кубов, прямоугольников и так далее.
- Хайлайтер для выделения отдельных областей (например, какого-то важного участка текста).
- Инструмент для печати текста на скриншоте.
- Палитра с выбором цвета текста и фигур.
- Шаг назад. Отменяет последнее действие (рисование фигур, набор текста или наоборот его удаление).
В нижней части находятся разные варианты сохранения скриншота. Слева направо:
Помимо Lightshot есть и другие расширения с похожими функциями, но это самое продвинутое и к тому же бесплатное. Так что не вижу смысла искать какую-то альтернативу этой программе.
Вот, собственно, все, что вы можете делать со скриншотами с помощью Lightshot. Но для того, чтобы снимать экран, необязательно скачивать какие-то сторонние программы.
Как сделать скриншот системными средствами
В каждой операционной системе есть встроенные приложения для решения этой задачи. Далее речь пойдет именно о них.
В Windows
До недавних пор в Windows не было достойного инструмента для создания скриншотов . Людям по старинке приходилось сначала нажимать на знаменитую клавишу PrntScrn, а затем открывать условный Paint и вставлять картинку туда.
Сейчас там все не так ужасно — появилась программа для создания и сохранения снимков экрана. Чтобы ее вызвать:
Читайте также: