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


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

JS/TS

  • Buffer.write со str.length — тихая бомба под production — В UTF-8 один символ занимает от 1 до 4 байт, а str.length считает кодовые точки. Если использовать длину строки как offset для Buffer.write(), данные пишутся в неверное место — без ошибок, но с silent data corruption. Автор показывает, как Buffer.byteLength(str, ‘utf8’) спасает ситуацию.

CSS

  • Boundary-Aware Styling in CSS — Функция view() из спецификации scroll-driven animations работает и без прокрутки: она отслеживает положение элемента относительно видимой области и позволяет менять стили в зависимости от близости к границам контейнера. Статья показывает, как раскрасить карточки по краям сетки в другой цвет — без классов, счётчиков или JS.

Инструменты