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


Новости

  • React Router v8 — Вышла восьмая версия React Router — основной стабильный релиз с полным набором фич, который теперь стоит у руля всей экосистемы Remix. Если вы ещё на v6 с хаками для data loading, пора обновляться.
  • npm v12 Ships With Install Scripts Off by Default — npm 12 перестаёт исполнять install-скрипты по умолчанию — большое изменение безопасности. Теперь postinstall-эксплойты перестанут работать из коробки, а пакетам придётся явно запрашивать разрешение.
  • Vite+ Beta — Команда Vite анонсировала Vite+ — платформу поверх Vite с managed деплоем, preview-окружениями и интеграцией CI. Пока в бете, но это попытка превратить сборщик в полноценный хостинг-провайдер.

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

JS/TS

CSS

  • Get Ready for the CSS border-shape Property — CSS-Tricks разбирают новое свойство border-shape, которое позволяет задавать произвольную форму границы элемента без костылей с clip-path или SVG. Ещё одна ступень к тому, чтобы CSS мог рисовать произвольные формы нативно.
  • Playing with Infinity in CSS — CSS теперь поддерживает calc(infinity * 1px) — и это не просто математическая шутка. С его помощью можно делать идеально скруглённые углы (border-radius: calc(infinity * 1px)) без вечной битвы с 9999px.

HTML/Accessibility

  • The Goldilocks customizable select height — Jake Archibald показывает, как довести нативный <select> до идеала с помощью небольшого CSS. Интерактивное демо для каждого улучшения — и видео для тех, чей браузер ещё не поддерживает все фичи.

Дизайн/Продукт

  • What’s an Icon in 2026? — Иконки перестали быть статичными картинками и превратились в мини-приложения. Apple теперь генерирует иконки на лету из слоёв, рецептов и эффектов — .icon-файл больше похож на документ с инструкцией, чем на PNG.