Chrome 146: новые возможности, инструменты сборки и влияние на веб‑разработку
Статья рассказывает о ключевых нововведениях Chrome 146 — от анимационных триггеров и WebGPU до AI‑интеграции, а также о новых бандлерах Vito, истории доменных имён и обсуждении в подкасте «Вебстандарты».
Chrome 146 привнёс систему триггеров анимации, поддержку custom element registry, WebGPU, Navigation API, улучшения в Core Web Vitals и новые API безопасности, а также экспериментальную AI‑интеграцию и Full Bundle mode с новым бандлером roudaun. Параллельно появился сборщик Vito 8 с аналогичным Full Bundle mode и инструментом анализа Defol. В статье также кратко изложена история доменных имён и обсуждение новостей в подкасте «Вебстандарты».
#Обновления в браузере Chrome
Последний релиз Chrome 146 привнёс в браузер широкий набор нововведений, которые могут существенно изменить подходы к веб‑разработке. Среди самых заметных изменений – новая система триггеров анимации. Свойства animation‑trigger и time‑eljtrigger позволяют запускать анимацию без привязки к скроллу, а также без необходимости писать JavaScript‑код: анимацию можно инициировать любыми событиями, что упрощает создание интерактивных интерфейсов. Параллельно введена функция автоматического масштабирования текста, которая подстраивает размер шрифта под настройки операционной системы, повышая доступность контента для пользователей с ограниченными возможностями.
Важным шагом в сторону унификации компонентов стала поддержка custom element registry. Этот реестр позволяет избежать конфликтов между кастомными элементами, объявленными в разных библиотеках, и может быть привязан как к обычному shadow‑root, так и к декларативному shadow‑DOM. На данный момент реестр доступен в браузерах семейства Chromium и уже реализован в Safari 20.6.
Технические возможности Chrome также расширились за счёт поддержки WebGPU, Navigation API и улучшений в Progressive Web Apps. WebGPU ориентирован на работу с графикой даже на старом оборудовании, а Navigation API упрощает управление историей навигации без полной перезагрузки страниц. В рамках Core Web Vitals добавлена поддержка Largest Contentful Paint (LCP), где учитываются только отрисованные элементы, что повышает точность измерения пользовательского опыта.
Для повышения безопасности введены Sanitize API и XS‑protection. Sanitize API позволяет проверять и очищать HTML‑вставки, снижая риск XSS‑атак, однако разработчикам всё равно рекомендуется выполнять серверную валидацию. XS‑protection дополнительно ограничивает возможность сторонних скриптов получать доступ к Bluetooth, камере и микрофону, защищая пользователей от вредоносной рекламы.
Новые возможности в области машинного обучения реализованы через WebNN, позволяющий выполнять нейронные сети непосредственно в браузере, а CPU Performance API предоставляет детализированные данные о загрузке процессора, что помогает оптимизировать тяжёлые вычисления. Speculation Rules ускоряют загрузку страниц за счёт предзагрузки ресурсов, а Origin Trial даёт разработчикам возможность тестировать экспериментальные функции и делиться обратной связью.
Chrome также экспериментирует с интеграцией искусственного интеллекта. Первый слой AI‑интеграции позволяет пользователям общаться с сайтами и вкладками через встроенный чат‑бот, второй слой – через Google Neural Interface (GNI), доступный через виртуальную частную сеть (VPNN), а третий слой обеспечивает ответы от OpenAI на запросы из браузера. Для разработчиков добавлена функция forward, перехватывающая вызовы консольных команд и перенаправляющая их в терминал, где запущен соответствующий процесс.
Наконец, в Chrome появился экспериментальный Full Bundle mode, который собирает все модули проекта в один файл, тем самым уменьшая количество сетевых запросов и ускоряя загрузку. Вместе с этим в браузер интегрирован новый бандлер roudaun (Row), написанный на Rust, заменяющий старые инструменты ESBuild и Ralapa. Минификация CSS теперь выполняется с помощью Lightting CSS, также реализованного на Rust, а сборка React‑приложений переходит от Babel к OxC, что повышает скорость трансформации кода.
#Новые инструменты сборки и их влияние
Параллельно с обновлениями в Chrome, в экосистеме сборки веб‑приложений появляются новые решения, направленные на упрощение и ускорение процесса разработки. Инструмент Vito (восьмая версия) предлагает собственный экспериментальный Full Bundle mode, аналогичный функции в Chrome, позволяющий собрать весь проект в один файл. Этот режим пока находится в альфа‑версии, но планируется стать дефолтным после стабилизации, поскольку он устраняет основные преимущества традиционных бандлеров вроде Vite и Turbopack, такие как быстрый старт и предсказуемая работа.
Vito также вводит режим Defol, предназначенный для анализа процесса сборки. Defol визуализирует узкие места, сравнивает различные сборки и поддерживает плагины, расширяющие его функциональность. Благодаря слою совместимости с плагинами, написанными для Gulp, миграция проектов с Gulp на Vito 8 может пройти бесшовно: конфигурации автоматически конвертируются, а существующие плагины продолжают работать без изменений. Авторы Vito советуют сначала протестировать новый инструмент на небольших проектах, а затем переходить к крупным, чтобы оценить влияние на производительность и стабильность.
Эти изменения в инструментах сборки тесно связаны с новыми возможностями браузеров. Возможность собрать всё в один бандл, использовать более эффективные минификаторы и бандлеры, а также интегрировать AI‑подсказки в процесс разработки открывает новые горизонты для оптимизации как клиентской, так и серверной части веб‑приложений.
#История доменных имён
История доменной системы в интернете начинается в начале 1980‑х годов. Концепция доменов была предложена в 1983 году, а первые топ‑уровневые домены (TLD) – com, org, net, edu, gov и mil – появились в 1984 году, однако широкое их использование началось лишь в 1985 году. В том же году появились первые country‑code TLD (ccTLD), представляющие коды стран, например .ai для Ангильи.
Первый зарегистрированный домен – symbolic.com – был создан 15 марта 1985 года для компании из Кембриджа, Массачусетс. Он оставался в собственности оригинального владельца 24 года, после чего был продан в 2009 году. С этого момента доменные имена стали неотъемлемой частью глобального интернета, отмечая уже более 40‑летнюю историю.
В 1988 году была основана Internet Assigned Numbers Authority (IANA), отвечающая за распределение IP‑адресов и доменных имён. Её создатели – Джонатан Постел и Джойс Рейнольдс – также внесли значительный вклад в разработку протоколов TCP, UDP и FTP. Первый веб‑сайт, созданный сэром Тимом Бернерсом‑Ли в 1991 году, до сих пор доступен по домену info.
В 1992 году произошёл политический инцидент: группа учёных из Югославии перерезала кабель в здании, где хранились доменные записи, что стало началом длительной геополитической борьбы за контроль над доменными зонами. В 1993 году появился первый регистратор доменов, открывший возможность физическим лицам приобретать доменные имена. В 1994 году Джош Китнер купил домен mcdonalds.com, продемонстрировав рост коммерческого интереса к интернет‑ресурсам.
В 1998 году была создана Internet Corporation for Assigned Names and Numbers (ICANN), цель которой – обеспечить независимое управление доменными зонами, отделённое от государственных структур. С начала 2000‑х годов начали появляться новые generic TLD (gTLD), такие как travel и jobs. В 2001 году стали доступны первые коммерческие gTLD, а в 2004 году их количество значительно возросло.
Продажа доменных зон превратилась в отдельный рынок: например, домен .de был продан за 135 млн долларов, а в последние годы появляются новые зоны, принадлежащие корпорациям (например, .google) или неиспользуемые зоны, такие как .simonenko, которые можно приобрести за значительные суммы. Сегодня доменные зоны распределены между различными организациями: .ru управляется Координационным центром для .ru, .by – российским институтом ИРОС, а многие национальные зоны находятся под контролем соответствующих государственных или частных органов.
#Подкаст «Вебстандарты» и обсуждение новостей
В рамках подкаста «Вебстандарты», ведущие Алексей Симоненко и Никита Дубко обсуждают актуальные события в мире веб‑технологий. В одном из эпизодов они начали запись, столкнувшись с проблемами звука: Никита говорил тише обычного, а стример, отвечающий за трансляцию, оказался причиной низкого уровня громкости. Команда решила откалибровать звук и перезапустить запись, чтобы обеспечить качественный аудиофид.
В ходе подкаста обсуждались новости фронтенда за прошедшую неделю. Особое внимание было уделено новой функции анимации, позволяющей запускать анимацию без привязки к скроллу и без использования JavaScript, что соответствует нововведениям в Chrome 146. Также обсуждались вопросы безопасности, такие как новые механизмы защиты от XSS и ограничения доступа к Bluetooth, камере и микрофону, о чём сообщалось в официальных релиз‑нотах браузера.
Помимо технических тем, ведущие затронули культурный вопрос: Вадим Макеев порекомендовал сериал, однако участники заметили, что в нём присутствуют заимствования из классических произведений, что может усиливать меланхолию у восприимчивой аудитории. Было решено обсудить эту тему в прямом эфире, а также рассмотреть возможность создания специальных корреспондентов с конференции Viewz, хотя технические проблемы с интернет‑соединением сделали эту идею пока невозможной.
Никита Дубко также прочитал лекцию по истории доменных имён, охватив ключевые вехи от появления первых TLD до современных gTLD и рыночных сделок с доменами. В завершение эпизода ведущие поблагодарили слушателей и пригласили их к участию в следующем выпуске, где планируется продолжить обсуждение новых функций браузеров и инструментов сборки.
#Вывод
В последние месяцы веб‑индустрия переживает значительные изменения: браузер Chrome вводит широкий спектр функций, от новых триггеров анимации и улучшенной доступности до интеграции искусственного интеллекта и экспериментального режима полного бандлинга. Параллельно развиваются инструменты сборки, такие как Vito, предлагающие собственные решения для оптимизации процесса сборки и анализа её узких мест. История доменных имён, начавшаяся в 1980‑х годах, продолжает влиять на современный интернет, демонстрируя рост коммерческого интереса и разнообразие управленческих моделей. Обсуждения в подкасте «Вебстандарты» показывают, как технические новинки и культурные вопросы переплетаются в профессиональном сообществе, а совместные усилия ведущих и экспертов помогают формировать будущее веб‑стандартов.