Связаться

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

Наши офисы в Китае

  • Хулун-Буир
    胜利大街 23, 呼伦贝尔, 021000
    +1 (347) 620-09-02
  • Пекин
    东交民巷 36
    +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

Новость для бизнеса в Хулуне-Буире, Китай

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

Автоматизация рекламы — не про удобство, а про выручку в Китае

Издание elama пишет, что работа с рекламой требует времени на аналитику, отчёты, маркировку и управление ставками — и что многие из этих задач уже можно автоматизировать. Среди них — защита от фрода, оптимизация кампаний, сбор данных. Это не просто удобство — это способ не терять деньги на рутине. Я…

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

Развитие интернет-проекта в Китае

На вебинаре Дарья Степченкова, директор по цифровой трансформации INVITRO, рассказала, как компания за два года перестроила свою цифровую систему, расширив продуктовую линейку за счёт приёмов врачей и диагностики. Это не просто обновление сайта — это смена самой сущности цифрового продукта.

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

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

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

Хулун-Буир, Китай

Ершов Бенджамин

胜利大街 23, 呼伦贝尔, 021000, Хулун-Буир

+1 (347) 620-09-02

peoples-republic-of-china-hulunbuir-ru@promo-yar.ru