Связаться

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

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

  • Грешем
    Northwest Norman Avenue 1042, 97030
    +1 (347) 620-09-02
  • Вашингтон
    L Street Northwest 1200, Washington, 20005
    +1 (347) 620-09-02

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

Новости

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 перестанет быть исключением — можно будет упростить код, убрать лишние условия и снизить нагрузку на поддержку. Это не про «сделать быстрее», а про «перестать бояться». И это — возможность, которую стоит увидеть.

Это часть нашей работы — Создание и разработка. Создание интернет-проекта — комлексная услуга, включающая весь производственный цикл: от сбора требований до запуска готового ресурса в интернете. Создание и разработка

Автор: Святослав Семенов из Cetera Labs

Новость для бизнеса в Грешеме, США

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

Маркетплейсы заняли 37% рынка мебели в США

Российские маркетплейсы заняли 37% рынка мебели — это на 7 процентных пунктов больше, чем годом ранее. Доля офлайна сократилась с 55% до 47%, а собственные интернет-магазины выросли лишь на 1%. Данные — из исследования Adgasm и Furniture Communication Project на основе данных от более 40 компаний, п…

Прочитать статью

Google тестирует плату за контент в ИИ и меняет правила поиска в США

Google запустил пилот по оплате сайтов за контент в AI Overviews, одновременно с этим изменил правила для поисковых профилей и уточнил, как работает отчёт о позициях в генеративном поиске. Мы в Cetera следим за тем, как эти изменения влияют на видимость и доходность сайтов.

Прочитать статью

Запишитесь на звонок со специалистом по продвижению в нейросетях

Разберём, что ChatGPT, Алиса AI и другие нейросети отвечают о вашей компании и конкурентах, и покажем, что нужно изменить на сайте и за его пределами.

Грешем, США

Акулова Челси

Northwest Norman Avenue 1042, 97030, Грешем

+1 (347) 620-09-02

united-states-gresham-ru@promo-yar.ru