How Safari Fixed Top-Level await — WebKit рассказывает, как именно в Safari починили top-level await — с какими ограничениями и почему финальная реализация не совпала с первоначальными ожиданиями разработчиков.
Статьи, мнения, туториалы
JS/TS
Half Past Fetch: What await fetch() Waits For — Разбор того, на чём именно ждёт await fetch(): не на полном получении тела, а на заголовках. Казалось бы очевидная вещь, но в продакшене это ломает таймауты и retry-логику.
jQuery 1.0 is 20 years old — Двадцать лет с момента релиза jQuery 1.0. InfoQ вспоминает, как библиотека убила кросс-браузерный ад и почему её наследие — делегирование событий, $.each и .fadeOut — до сих пор живёт в привычках фронтендеров.
Performance
The Browser’s Main Thread is Expensive — О том, почему main thread — самый дорогой ресурс в браузере: каждый миллисекунда, занятая JS-вычислениями, отнимает у рендера, input и garbage collection. Практические приёмы, чтобы не жечь его зря.