Пульс веб-платформы 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, если вы всё ещё используете этот плагин.