Привет!
Продолжая прошлогодний формат, предлагаю всем желающим узнать, что вам приготовил наступающий год.
https://some-magic.ru/ball/developers
Надеюсь только лучшее 😊
Коменты я так и не включил, поэтому делитесь своими предсказаниями с друзьями/коллегами. Для тех, кто хочет создать свой шар, это можно сделать по ссылке.
Всем добра ✌️
Продолжая прошлогодний формат, предлагаю всем желающим узнать, что вам приготовил наступающий год.
https://some-magic.ru/ball/developers
Надеюсь только лучшее 😊
Коменты я так и не включил, поэтому делитесь своими предсказаниями с друзьями/коллегами. Для тех, кто хочет создать свой шар, это можно сделать по ссылке.
Всем добра ✌️
😁9🔥6
Container queries в 2026
Container queries позволяют элементам реагировать на собственный контекст, а не на viewport. Подробнее о том, как работать с ними в 2026 в этом гайде
https://blog.logrocket.com/container-queries-2026/
Container queries позволяют элементам реагировать на собственный контекст, а не на viewport. Подробнее о том, как работать с ними в 2026 в этом гайде
https://blog.logrocket.com/container-queries-2026/
👍10❤7
Как работает @scope в CSS
Правило @scope стало базовой функцией CSS с поддержкой во всех основных браузерах и позволяет ограничивать область действия стилей внутри заданного контейнера вместо того, чтобы стили применялись глобально.
https://frontendmasters.com/blog/how-to-scope-css-now-that-its-baseline/
Правило @scope стало базовой функцией CSS с поддержкой во всех основных браузерах и позволяет ограничивать область действия стилей внутри заданного контейнера вместо того, чтобы стили применялись глобально.
https://frontendmasters.com/blog/how-to-scope-css-now-that-its-baseline/
👍7❤2🔥2👨💻1
Проблемы экспорта по умолчанию
Использование export default в модулях JavaScript может приводить к путанице: IDE не показывает таких экспортов в подсказках, что усложняет навигацию и автодополнение, а также рефакторинг
https://www.dev-notes.ru/articles/javascript/avoid-default-exports-javascript-modules/
Использование export default в модулях JavaScript может приводить к путанице: IDE не показывает таких экспортов в подсказках, что усложняет навигацию и автодополнение, а также рефакторинг
https://www.dev-notes.ru/articles/javascript/avoid-default-exports-javascript-modules/
👍11⚡3👎3💯3
Первый взгляд на Web Install API
Этот новый API, вошедший в Origin Trial, позволяет веб-сайтам предлагать установку веб-приложений, упрощая процесс их распространения. По сути, это развитие PWA, где пользователи могут устанавливать приложения по клику прямо со страницы.
https://frontendmasters.com/blog/a-first-look-at-the-web-install-api/
Этот новый API, вошедший в Origin Trial, позволяет веб-сайтам предлагать установку веб-приложений, упрощая процесс их распространения. По сути, это развитие PWA, где пользователи могут устанавливать приложения по клику прямо со страницы.
https://frontendmasters.com/blog/a-first-look-at-the-web-install-api/
👍23❤1⚡1😐1
Мне этот Chrome DevTools теперь абсолютно понятен
Chrome DevTools – это не только панель для отладки, но и полноценная среда для проектирования, тестирования и анализа веб-приложений. С его помощью можно глубоко изучать DOM, стили, JavaScript, сетевые запросы, оптимизировать производительность и управлять данными пользователя.
https://habr.com/ru/companies/timeweb/articles/976266/
Chrome DevTools – это не только панель для отладки, но и полноценная среда для проектирования, тестирования и анализа веб-приложений. С его помощью можно глубоко изучать DOM, стили, JavaScript, сетевые запросы, оптимизировать производительность и управлять данными пользователя.
https://habr.com/ru/companies/timeweb/articles/976266/
❤11⚡5👍3😁2💯1
Новый хук `useEffectEvent` решает распространённые проблемы с `useEffect` в React
Хук
https://blog.logrocket.com/react-has-finally-solved-its-biggest-problem-useeffectevent/
Хук
useEffect часто становится источником ошибок, вроде устаревших замыканий и неконтролируемых перезапусков, из-за зависимостей от состояния. Новый useEffectEvent позволяет полностью отделить логику эффектов от изменяющихся состояний, делая код более стабильным и безопасным.https://blog.logrocket.com/react-has-finally-solved-its-biggest-problem-useeffectevent/
🤡9👍8❤2👎2⚡1👨💻1
Как защититься от атак на цепочку поставок NPM
Лучшие практики для защиты проектов от компрометации, вредоносного ПО и других инцидентов в экосистемах NPM, Bun, Deno, pnpm и Yarn
https://github.com/bodadotsh/npm-security-best-practices
Лучшие практики для защиты проектов от компрометации, вредоносного ПО и других инцидентов в экосистемах NPM, Bun, Deno, pnpm и Yarn
https://github.com/bodadotsh/npm-security-best-practices
❤5👍3⚡1
JavaScript: заметка об Anchor Positioning API
Этот новый Web API значительно упрощает позиционирование элементов, позволяя привязывать их к другим "якорным" элементам с помощью CSS. С его помощью можно легко создавать адаптивные выпадающие меню, тултипы и другие компоненты, которые автоматически меняют свою позицию.
https://habr.com/ru/companies/timeweb/articles/979180
Этот новый Web API значительно упрощает позиционирование элементов, позволяя привязывать их к другим "якорным" элементам с помощью CSS. С его помощью можно легко создавать адаптивные выпадающие меню, тултипы и другие компоненты, которые автоматически меняют свою позицию.
https://habr.com/ru/companies/timeweb/articles/979180
👍9❤3
Создаем адаптивную SVG Favicon используя prefers-color-scheme Media Query
Favicon автоматически переключается в светлую/темную тему в зависимости от системных настроек пользователя
https://youtu.be/5ByMihLrNrI
Favicon автоматически переключается в светлую/темную тему в зависимости от системных настроек пользователя
https://youtu.be/5ByMihLrNrI
👍8❤2🔥1
За пределами RxJS: гайд по TanStack Pacer
TanStack Pacer — это легковесная библиотека для фронтенда, которая упрощает управление асинхронными событиями и решает распространенные проблемы производительности UI. Она предоставляет готовые утилиты для дебаунса, троттлинга и батчинга.
https://blog.logrocket.com/beyond-rxjs-guide-tanstack-pacer/
TanStack Pacer — это легковесная библиотека для фронтенда, которая упрощает управление асинхронными событиями и решает распространенные проблемы производительности UI. Она предоставляет готовые утилиты для дебаунса, троттлинга и батчинга.
https://blog.logrocket.com/beyond-rxjs-guide-tanstack-pacer/
1👍8👨💻3❤1
AI убил бизнес Tailwind CSS, приведя к сокращению 75% разработчиков в компании.
Популярный фреймворк столкнулся с обвалом доходов, так как разработчики используют ИИ для генерации кода, минуя документацию и платные продукты. Это стало серьёзным вызовом для бизнес-моделей опенсорс-проектов, которые монетизируются через премиум-компоненты и обучение.
https://habr.com/ru/articles/983602/
Популярный фреймворк столкнулся с обвалом доходов, так как разработчики используют ИИ для генерации кода, минуя документацию и платные продукты. Это стало серьёзным вызовом для бизнес-моделей опенсорс-проектов, которые монетизируются через премиум-компоненты и обучение.
https://habr.com/ru/articles/983602/
😢36👍12🍾6👏4🔥1🤨1👻1