chromium

  • ХабрахабрФото [Из песочницы] Ликбез по браузерам для Windows в 2020

    [Из песочницы] Ликбез по браузерам для Windows в 2020

    Доброго времени суток, Хабр! В очередной раз читая комментарии, наткнулся на мысль о том, что далеко не все понимают, как обстоит ситуация с браузерами для Windows на данный момент. От чего хотелось бы провести небольшой обзор текущего положения. Ну, и сразу к делу! Браузерные движки Браузер — программа не простая, это целый набор компонентов, взаимодействующих между собой. Для краткого обзора…

    Читать далее »
  • ХабрахабрФото [Перевод] Движок, который смог: как Chromium удалось захватить 90% рынка браузеров

    [Перевод] Движок, который смог: как Chromium удалось захватить 90% рынка браузеров

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

    Читать далее »
  • ХабрахабрФото Объясните, почему мой рокет-саенс бэкенд билдится пару секунд, а четыре формы на фронте — полгода

    Объясните, почему мой рокет-саенс бэкенд билдится пару секунд, а четыре формы на фронте — полгода

    На прошлой неделе мне удалось невозможное — я уговорил родителей забрать моих детей на все выходные. Если у кого-то из вас есть несколько мелких, вы должны понимать, какое счастье на меня свалилось. Я уже предвкушал лучшие два дня в своей жизни — но семейная жизнь не ограничивается проблемами от детей. Я проводил мало времени с женой последнее время — и…

    Читать далее »
  • ХабрахабрФото [Перевод] Одна из функций Chromium создаёт огромную нагрузку на корневые DNS-серверы

    [Перевод] Одна из функций Chromium создаёт огромную нагрузку на корневые DNS-серверы

    Браузер Chromium, активно развивающийся open-source-родитель Google Chrome и нового Microsoft Edge, обратил на себя серьёзное негативное внимание из-за функции, которая задумывалась с благими намерениями: она проверяет, не «похищает» ли провайдер пользователя несуществующие результаты запросов доменов. Intranet Redirect Detector, создающий поддельные запросы случайных «доменов», существование которых статистически маловероятно, ответственен примерно за половину общего трафика, получаемого корневыми DNS-серверами по всему миру. Инженер…

    Читать далее »
  • ХабрахабрФото Новое CSS-свойство content-visibility ускоряет отрисовку страницы в несколько раз

    Новое CSS-свойство content-visibility ускоряет отрисовку страницы в несколько раз

    5 августа 2020 разработчики Google анонсировали новое CSS-свойство content-visibility в версии Chromium 85. Оно должно существенно повлиять на скорость первой загрузки и первой отрисовки на сайте; причём с только что отрендеренным контентом можно взаимодействовать сразу же, не дожидаясь загрузки остального содержимого. content-visibility заставляет юзер-агент пропускать разметку и покраску элементов, не находящихся на экране. По сути, это работает как lazy-load, только…

    Читать далее »
  • ХабрахабрФото [Перевод] Высокопроизводительная сборка мусора для C++

    [Перевод] Высокопроизводительная сборка мусора для C++

    Мыуже писали о сборке мусора для JavaScript, о DOM, и о том, как всё это реализовано и оптимизировано в JS-движке V8. Правда, Chromium — это не только JavaScript. Большая часть браузера и движок рендеринга Blink, куда встроен V8, написаны на C++. JavaScript можно использовать для работы с DOM, а на экран изменения выводятся с использованием конвейера рендеринга. Так как граф…

    Читать далее »
  • ХабрахабрФото Как работают подсказки в Chromium и что мы сделали с ними в Яндекс.Браузере

    Как работают подсказки в Chromium и что мы сделали с ними в Яндекс.Браузере

    Давненько я ничего не рассказывал о Яндекс.Браузере, а ведь интерес к нему на Хабре был нешуточный. Пора исправляться. Сегодня хочу поднять тему подсказок в адресной строке. Задумайтесь, сколько раз в день вы вводите что-то в строку своего браузера. Вы набираете слово на клавиатуре, а браузер что-то предлагает в ответ. Это один из самых популярных сценариев, но мы почти никогда не…

    Читать далее »
  • ХабрахабрФото BFCache, или Туда и обратно. Доклад Яндекса

    BFCache, или Туда и обратно. Доклад Яндекса

    Люди пользуются кнопкой возврата на предыдущую страницу в браузере очень часто — возможно, чаще, чем вы думаете. А если так, то зачем сразу выбрасывать страницу из памяти браузера, а спустя секунду тратить время и трафик на её повторное открытие? Чтобы пользователь мог быстро вернуться назад, была придумана технология BFCache, о которой важно помнить при разработке интерфейсов. Виктор Хомяков victor-homyakov разобрался…

    Читать далее »
  • ХабрахабрФото Насколько важен порядок свойств в объектах JavaScript?

    Насколько важен порядок свойств в объектах JavaScript?

    В случае JavaScript-движка V8 — очень даже. В этой статье я привожу результаты своего маленького исследования эффективности одной из внутренних оптимизаций V8. Описание механизма V8 Прежде чем продолжить чтение, я советую вам прочитать О внутреннем устройстве V8 и оптимизации кода чтобы лучше понимать суть происходящего. Если очень упростить, то V8 строит объекты используя внутренние скрытые классы. Каждый такой класс соответствует…

    Читать далее »
  • ХабрахабрФото [Перевод] Конец эпохи Trident

    [Перевод] Конец эпохи Trident

    tl;dr Я бы сказал, что Microsoft на несколько световых лет опередила всех в разработке инструментов для проектирования сложных веб-сайтов. Сейчас эти технологии изобретают заново на руинах погибшей цивилизации. Когда я был ребёнком, меня всегда завораживали истории о древних цивилизациях. Я зачитывался книгами об Атлантиде, об истории открытия Трои Генрихом Шлиманом, о греках, римлянах, империи инков и Древнем Египте. И меня…

    Читать далее »


Кнопка «Наверх»