Google Chrome

10 августа 2026 · ~11 мин чтения

браузер веб инструмент google история

Google Chrome

Chrome — браузер от Google, выпущенный в 2008 году. Сегодня это самый
распространённый браузер в мире (примерно 65% рынка), а его открытая основа
Chromium стала фундаментом почти для всех остальных браузеров, кроме Safari
и Firefox.

История

Середина 2000-х. Рынком браузеров правит Internet Explorer — после победы над
Netscape в «первой браузерной войне» Microsoft фактически заморозила развитие:
IE6 вышел в 2001 году и годами не менялся. Веб-приложения Google — Gmail,
Google Maps — упирались в медленный JavaScript и нестабильность браузеров.
Google оказалась в неприятной позиции: весь её бизнес жил внутри чужого
окна, на которое она никак не влияла.

Любопытный факт: тогдашний CEO Google Эрик Шмидт поначалу был против
создания собственного браузера — считал, что война с Microsoft компании не по
силам. Ларри Пейдж и Сергей Брин пошли обходным путём: наняли инженеров из
команды Firefox (в том числе Бена Гудгера, одного из ведущих разработчиков
Firefox) и показали Шмидту готовый прототип. Тот сдался.

Ключевые вехи:

Текущий статус: продукт Google (холдинг Alphabet), обновляется примерно раз в
четыре недели, открытая основа развивается в проекте Chromium.

Что это такое

Формально Chrome — просто программа для просмотра веб-страниц. Фактически —
крупнейшая платформа исполнения кода в истории: браузер стоит на миллиардах
устройств и исполняет чужой JavaScript-код каждый раз, когда ты открываешь
любую страницу.

Важно разделять три вещи, которые часто путают:

Почему доля Chrome так важна на практике: когда один движок держит две трети
рынка, «работает в Chrome» для многих разработчиков означает «работает
вообще». Это создаёт риск монокультуры — сайты тестируют только под Blink, и
веб постепенно начинает соответствовать не стандартам, а поведению одного
браузера. Ровно за это в 2000-х ругали IE6.

Аналогии из жизни

Поезд с герметичными вагонами. Chrome запускает каждую вкладку отдельным
процессом — как поезд, где вагоны изолированы: пожар в одном не
перекидывается на состав, его просто отцепляют («вкладка не отвечает», а не
падение всего браузера). Где ломается: у каждого вагона свой двигатель и
запас топлива — поэтому Chrome знаменит прожорливостью к оперативной памяти.
Десять вкладок — десять процессов со своими накладными расходами.

Пекарни и общий рецепт. Chromium — открытый рецепт теста, выложенный на
всеобщее обозрение. Edge, Brave, Opera и Яндекс Браузер — пекарни, которые
пекут из него свои пироги: у одной начинка с приватностью, у другой — со
встроенным переводчиком. Где ломается: рецепт по-прежнему пишет одна
компания. Когда Google меняет базовый состав (как с Manifest V3, урезавшим
блокировщики рекламы), все пекарни вынуждены либо подстроиться, либо
поддерживать расхождение за свой счёт — а это дорого.

Синхронный переводчик с заготовками. Классический интерпретатор переводит
речь фразу за фразой — медленно. V8 работает как переводчик, который замечает,
что оратор повторяет одни и те же куски, и заранее переводит их целиком
(JIT-компиляция — компиляция «на лету» в машинный код). Повторные куски
летят мгновенно. Где ломается: если оратор внезапно меняет тему (код
начинает вести себя иначе — например, в переменной вместо чисел появляются
строки), переводчик выбрасывает заготовки и начинает заново — это
«деоптимизация», внезапные провалы скорости в, казалось бы, быстром коде.

Как это работает

Что происходит между нажатием Enter и появлением страницы — по шагам.

1. Распределение ролей. Chrome — не одна программа, а бригада процессов:

browser process   — главный: окно, вкладки, адресная строка, диск, сеть
renderer process  — на каждый сайт свой: парсит HTML, исполняет JS
GPU process       — рисует итоговую картинку силами видеокарты
utility processes — сеть, аудио, расширения — каждое в своей песочнице

2. Сеть. Главный процесс резолвит DNS (превращает имя сайта в IP-адрес),
устанавливает TLS-соединение и качает HTML. Renderer-процессу сырую сеть не
доверяют — он получает уже скачанные байты.

3. Парсинг. Renderer читает HTML и строит DOM (Document Object Model —
дерево элементов страницы). Параллельно из CSS собирается CSSOM (дерево
стилей). Встретился <script> — парсинг останавливается, V8 исполняет код,
потому что скрипт может переписать страницу прямо на ходу.

4. Layout и paint. Из DOM и CSSOM собирается render tree — что реально
видно. Layout (раскладка) вычисляет геометрию: где какой блок и какого
размера. Paint (отрисовка) превращает блоки в пиксели, composite (композиция)
склеивает слои — этим занимается GPU-процесс.

5. Песочница. Каждый renderer заперт в sandbox (песочнице): у процесса
отобраны права на файлы, сеть и устройства. Вредоносному сайту мало найти
дыру в движке — надо ещё выбраться из песочницы, а это второй, отдельный
подвиг. После атак Spectre (2018) Google добавила site isolation: разные
сайты не просто в разных вкладках — в разных процессах, чтобы чужой код
даже теоретически не мог прочитать чужую память.

6. Обновления. Фоновый сервис (Google Update, внутри проекта — Omaha)
ставит новую версию без участия пользователя. Звучит скучно, но это одно из
главных изобретений Chrome: до него браузеры обновлялись годами, и веб был
вынужден поддерживать древние версии. Chrome сделал версию браузера
неважной — она сменится сама через месяц.

Версия браузера перестала быть константой

До Chrome сайты писали «лучше всего смотреть в IE6» — версия жила годами. Chrome сломал эту модель: релиз каждые четыре недели плюс тихое автообновление. Именно поэтому в логах и User-Agent строках мелькают «Chrome 130», «Chrome 131» — это не разные продукты, а один браузер в разные месяцы.

Где встречается в обычной жизни

Где встречается в IT и бизнесе

Кто пользуется

Альтернативы и конкуренты

Когда НЕ стоит использовать

«Работает в Chrome» не значит «работает»

Две трети рынка — гипнотизирующая цифра, но оставшаяся треть — это почти весь трафик с iPhone. Если продукт зарабатывает на мобильной аудитории, тест в Safari обязателен, иначе о поломке ты узнаешь из выручки, а не из логов.

Связанные понятия

Литература и источники

Где встретилось у меня

Вчера почти весь день крутился фоновый мониторинг рекламных прогонов: с
четырёх рабочих точек периодически проверялось, срабатывает ли рекламный
пиксель, и каждый прогон шёл с эмуляцией разных устройств — macOS и Windows
с Chrome 130/131, iPhone и iPad с Safari. Сотни событий с версиями Chrome в
каждой строке лога и сделали его понятием дня.

Краткое резюме