Связаться

Выберите страну и город

Наши офисы в США

  • Пасадина
    North Lake Avenue 393
    +1 (347) 620-09-02
  • Вашингтон
    L Street Northwest 1200, Washington, 20005
    +1 (347) 620-09-02

Safari 27: top-level await наконец работает в США

Новости

Команда WebKit объявила о переписанном загрузчике модулей для Safari 27 — с исправлением top-level await и отказом от устаревшего JavaScript-кода. Это не просто патч, а фундаментальная переделка, которая меняет поведение модулей в браузере. Впервые за годы Safari сможет работать с асинхронными модулями, как другие движки, без обходных путей.

WebKit переписала загрузчик модулей Safari с нуля на C++, заменив устаревшую реализацию по черновику WHATWG, последний раз обновлённую в 2016 году. Теперь top-level await — не только работает, но и корректно обрабатывает порядок выполнения, убирая ошибку «Cannot access before initialization». Исправление уже доступно в Safari Technology Preview 251 и бете Safari 27, но стабильная версия пока без даты.

Считаю, что это событие — не про «ещё один браузер» в списке поддержки, а про снятие барьера. Долгое время разработчики вынуждены были писать компромиссный код, чтобы Safari не падал. Теперь можно писать модули, как в Chrome или Firefox, без условных веток. Это не улучшение, а возвращение к стандарту — и это важно для проектов, где модульность — не опция, а архитектура.

На мой взгляд, главное здесь — не сам top-level await, а то, что WebKit перестал «держать» устаревшую основу. Переписывание на C++ — не просто оптимизация, а признание, что старый подход не масштабируется. Это сигнал: если движок перестал быть «наследием», он готов к реальному использованию.

У нас в Cetera такие изменения воспринимаем как сигнал к проверке. Если у вас на сайте есть модульная архитектура, особенно с асинхронными импортами, стоит посмотреть, как она ведёт себя в Safari Technology Preview. Даже если стабильная версия ещё не вышла — сейчас можно проверить, не ломается ли что-то на практике. И да, обходные пути в коде пока оставлять нужно: старые версии Safari будут жить долго, и уходить с них — не в ближайшее время.

Важнее не спешить, а понять, что сейчас меняется. Не в «надо ли», а в «когда». Когда Safari перестанет быть исключением — можно будет упростить код, убрать лишние условия и снизить нагрузку на поддержку. Это не про «сделать быстрее», а про «перестать бояться». И это — возможность, которую стоит увидеть.

Новость для бизнеса в Пасадине, США

Другие новости

Google добавил перенос корзины на сайт в UCP в США

Google запустил в Merchant Center новую функцию для Universal Commerce Protocol — возможность переносить корзину с Google на сайт магазина. Это часть постепенного rollout в США, с планами на Австралию и Канаду в 2025 году. В рамках UCP также появились расширенные тесты чекаута, аналитика по процессу…

Read more

Google измеряет, как реклама влияет на опыт в США

Google добавил в отчёт CrUX новые метрики, измеряющие влияние рекламы на реальный пользовательский опыт. Теперь можно оценить, как реклама влияет на производительность страницы — и как это может повлиять на позиции в поиске.

Read more

Запишитесь на звонок с нашим главным маркетологом

Расскажете о своём бизнесе — прямо на встрече разберём, какие каналы привлечения клиентов подойдут именно вам, и назовём точный бюджет проекта.

Пасадина, США

Финч Челси

North Lake Avenue 393, Пасадина

+1 (347) 620-09-02

united-states-pasadena-2-ru@fastsite.ru