Пульс веб-платформы 07.07.2026


Статьи, мнения, туториалы

JS/TS

  • VS Code уже пробует Go-based компилятор TypeScript 7 — Новый Go-компилятор ускорил проверку типов с 36 секунд до 5 в VS Code. Microsoft тестирует его в раннем доступе — скорость выросла почти в семь раз без изменения API.
  • Неявный deadlock в Node.js: AsyncLocalStorage + worker_threads + await в run() — Скрещивание AsyncLocalStorage с пулом worker_threads и await внутри колбэка run() создаёт тихий deadlock. Воркеры заняты, потоки ждут — контекст ALS не отпускается до завершения. Решение: вынести ожидание наружу или передавать контекст через postMessage().
  • [Next.js изнутри. Часть 5.] Серверный слой — Разбор того, как запрос в Next.js проходит через серверный слой до рендера. Понятная карта маршрутизации, кэширования и обработки данных — для тех, кто хочет понимать фреймворк глубже уровня API routes.

CSS

  • Getting Started with Anchor Positioning — Josh Comeau — CSS наконец получил первый-классный способ прилепить один элемент к другому — тултипы, дропдауны, попопы без JS. Josh Comeau разбирает 20% API, которые закроют 80% реальных задач: anchor-name, position-anchor, position-area.

Performance

  • The Hidden Cost of Hydration Mismatches — 3perf — Один hydration mismatch может испортить LPS сильнее, чем кажется. Разбираются механизмы, как несоответствие между серверным и клиентским HTML влияет на интерактивность, перерисовку и Core Web Vitals.

Инструменты

  • eslint-plugin-unicorn — 300+ правил для чистого кода — Sindre Sorhus накопил больше 300 правил для eslint-plugin-unicorn — от специализированных до универсальных. Стоило бы пересмотреть свой .eslintrc, если вы всё ещё используете этот плагин.