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