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


Проекты

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

JS/TS

  • Node.js Streams: почему твой бэкенд ест память — Streams не защищают от утечек памяти по умолчанию — highWaterMark в Node 22 вырос до 64КБ, а .write() всегда возвращает true, если не проверять boolean. Статья-детектив про OOM-краш, который прошёл код-ревью полгода назад: .write() вызывается без проверки return value, буфер не ограничивается, поды улетают в OOM при большой нагрузке.
  • The interface is no longer the product — Агент-нативные приложения строятся вокруг структурированного источника истины, а не UI. Слайды, таблицы и документы — это рендеры, не суть. Статья от Mozilla о том, почему следующий шаг в продуктивности — не агенты, которые кликают по вашему интерфейсу, а приложения, где интерфейс — лишь одно из представлений.

CSS

HTML/Accessibility

  • RTL для 600 млн: две правки для вашего приложения — 600+ миллионов людей пишут справа налево. Два практических фикса: dir="auto" для полей свободного ввода (браузер сам определит направление) и dir="rtl" на <html> с логическими CSS-свойствами — margin-inline-start, padding-inline-end — для полностью локализованных интерфейсов. Ни JavaScript, ни костылей.

Инструменты