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


Новости

Node.js: HashDoS-устойчивый хеш для V8 — HashDoS атакует детерминированные хеши, блокируя event loop. V8 получил целочисленный хеш с секретными ключами — трудно предсказать, быстро инвертировать.

AI/Agents

Prototyping with LLMs: sketch first — Эскиз на бумаге дешевле токенов. Позволяет понять, надо ли это вообще строить.

What if AI just makes us work harder? — UC Berkeley этнография: AI даёт ощущение продуктивности, но работники работают дольше и движутся к выгоранию.

The beginning of programming as we know it — Код AI не считается работой пока человек не проверил. Программист с taste и caution сейчас ценнее.

JS/TS

Name your useEffect functions — Именуй колбэки в useEffect: самодокументирующийся код, понятные stack traces.

SharedArrayBuffer, Spectre и COOP/COEP — Отключили в 2018 из-за Spectre. Вернули только с COOP/COEP изоляцией.

CSS

Puzzle pieces на чистом CSS — clip-path: shape() для пазла с configurable tabs/sockets через CSS-переменные.

Dropdowns inside scrollable containers — Почему dropdown обрезается в overflow и как чинить: Popover API, anchored container queries.

font-size-adjust: калькулятор метрик — Устраняет прыжки при смене шрифтов.

light-dark() для изображений — CSS function расширяется с цветов на изображения. Chromium и Firefox уже.

HTML/Accessibility

scrollIntoView без behavior: smooth — scroll-behavior: smooth на html с prefers-reduced-motion.

Performance

CSS containment: OpenTable кейс — contain: strict сократил раскладку с 11 до 2 мс. 4371 до 73 элементов.