RU

React 19.3: что реально поменялось и почему это важно

Если следить за React только по крупным релизам, легко пропустить момент, когда библиотека тихо меняет направление. React 19.3  — как&nbsp…

reactcsshtmljstsфронтендфронтенд-разработкафронтэндфронтэнд javascriptфронтенд технологии
Habr
RU

[Перевод] Жаргон функционального программирования

Функциональное программирование (ФП) предоставляет много преимуществ, и, как следствие, его популярность растет. Однако, каждая парадигма программир…

javascriptjsfunctional programmingfpфункциональное программированиетерминконцепцияterminologyconcepttimeweb_статьи_перевод
Habr
RU

[Перевод] 10 браузерных API, заменяющих библиотеки, которые я раньше все время устанавливал

10 браузерных API, заменяющих пакеты NPM и плагины jQuery: dialog, popover, переходы отображения (view transitions), structuredClone, groupBy и Temp…

javascriptjstimeweb_статьи_переводtimeweb_статьиweb apibaselinenpmlibraryfeatureвозможность
Habr
RU

Кризис идентичности, или как Vue-разработчик мигрировал enterprise-проект на Angular 18

Всем привет! Меня зовут Павел Барсуков, я frontend-разработчик в компании «Программный Продукт». Основной мой стек – Vue, Nuxt и все рядом лежащее.…

миграцияangularангулартайпскриптджаваскриптjavascripttypescriptjstsmigration
Habr
RU

[Перевод] Полезные новшества в ECMAScript 2026

JavaScript получает новый стандарт языка каждый год. Некоторые редакции представляют синтаксис, который меняет то, как программы пишутся или как они…

timeweb_статьи_переводjavascriptjsecmascript2026webdevnew featuresновые возможностистандартstandard
Habr
RU

[Перевод] React 19.3

React 19.3 уже доступен в npm! В прошлом году мы представили View Transitions и Fragment Refs как новые экспериментальные API, которые готовились к…

reactreact.jsreact nativejavascriptjs
Habr
RU

[Перевод] Жизненный цикл токена API: от выпуска до отзыва

Токены (tokens) API часто расцениваются как незначительные детали реализации. Пользователь входит в систему, сервер создает токен, браузер сохраняет…

javascriptjscybersecuritytimeweb_статьи_переводsecurityбезопасностьoauthjwtauthtoken
Habr
RU

Как не ошибиться при работе с датами и временем. Разбираем все нюансы и ограничения

Всем привет! Меня зовут Денис Смирнов, больше шести лет я работаю в компании iSpring и участвую в разработке нашего основного продукта — платформы д…

timezonejsluxonjavascriptdayjsweb-разработкаfrontendfrontend-разработкачасовой поястаймзона
Habr
RU

[Перевод] Размытая граница между состояниями CSS и событиями JavaScript

CSS “слушает” нас. Нет, не в буквальном смысле . Суть в том, что в CSS появляется все больше псевдоклассов, которые позволяют реагировать на события…

javascriptjscsseventсобытиеtimeweb_статьи_переводpseudo-classпсевдоклассhandlerобработчик
Habr
RU

Микрофронтенды. Стабильная интеграция нескольких SPA-приложений. Часть 2

Привет! В первой части бы поговорили о нашем подходе к мирофронтендам, модульной федерации и о том, как устроены интеграции. В этой, как и обещал, п…

javascriptвеб-разработкаинформационная безопасностьjsfrontendinfowatchфронтендreactинфовотчspa-приложения
Habr
RU

Микрофронтенды. Стабильная интеграция нескольких SPA-приложений. Часть 1

Привет, Хабр! Меня зовут Александр, я руковожу веб-разработкой в InfoWatch. Мы занимаемся проектированием решений, которые обеспечивают информационн…

веб-разработкаjsjavascriptreactfrontendфронтендинформационная безопасностьинфовотчinfowatchSPA-приложения
Habr
RU

[Перевод] HTML Sanitizer API: конец эпохи DOMPurify и XSS-страданий

Инженеры узнают о межсайтовом скриптинге (Cross-Site Scripting, XSS) тремя способами. Счастливчики узнают о нем благодаря полезному анализу кода или…

javascriptjshtmldompurifysanitizerочисткаобезвреживаниеsecurityбезопасностьtimeweb_статьи_перевод
Habr
RU

[Перевод] Использование Blob API для обработки файлов, их загрузки и создания клиентских приложений без утечек памяти

Современные фронтенд-приложения постоянно взаимодействуют с файлами. Пользователи загружают аватары, перетаскивают видео в дашборды, экспортируют CS…

javascriptjsblobfilememoryфайлпамятьtimeweb_статьи_переводdataданные
Habr
RU

[Перевод] Управляемый прокруткой CSS в 2026 году — разработка карусели без JavaScript

Исторически создание карусели в веб-разработке означало использование какой-либо JS-библиотеки. Slick, Swiper, Flickity, Embla Carousel и другие зап…

javascriptjscsshtmlcarouselsliderкарусельслайдерscroll-snapscroll-driven animations