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