Web Stack
4.62K subscribers
802 photos
5 videos
1.77K links
Дайджест web разработчика: статьи, туториалы, практики и полезные инструменты.

Админ: @jem_jem
Реклама: https://bit.ly/2wZeIPj

👉 Дайджест мобильной разработки @mobile_dvlp
Download Telegram
Делаем разработку более эффективной с document.designMode

Что такое designMode, как его включить и как с помощью него изменять контент без изменения кода.

https://www.smashingmagazine.com/2025/03/previewing-content-changes-work-documentdesignmode/
👍311
Media is too big
VIEW IN TELEGRAM
Карусели на чистом CSS

Новые возможности CSS Overflow 5, которые доступны в Chrome 135, позволяют еще проще создавать карусели используя ::scroll-button() и ::scroll-marker().

https://developer.chrome.com/blog/carousels-with-css
3🔥2
Разбираем Pino: как работает самый быстрый логер для Node.js

Чем Pino отличается от других логеров и как удалось достигнуть такой производительности.

https://habr.com/ru/articles/894646/
👍3🔥1👌1
Небольшое руководство по использованию Link в Next.js

Базовое применение компонента, динамическое создание ссылок, способы обработки активных ссылок с помощью хука usePathname. А также немного о предварительной загрузке страниц (prefetching), замене записей в истории браузера (replace vs. push) и управлении поведением прокрутки при навигации.

https://dev.to/joodi/a-comprehensive-guide-to-the-nextjs-link-component-29jf
3🔥1
Мокаем сложные API запросы с Mirage JS

Туториал по работе с Mirage JS — как создать фейковые серверы, модели данных и маршруты, чтобы упростить разработку и тестирование. Примеры настройки сложных сценариев.

https://blog.logrocket.com/mocking-complex-apis-mirage-js/
👍31🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Более точная отладка производительности в DevTools

В DevTools Chrome 134 появился инструмент калибровки CPU throttling, позволяющий создавать индивидуальные пресеты для эмуляции производительности мобильных устройств. Это помогает приблизиться к реальными условиями использования, обеспечивая более точную настройку и выявление проблем производительности.

https://developer.chrome.com/blog/devtools-grounded-real-world?hl=en
4👍2🔥2
Разработка тёмной темы

О важных аспектах дизайна при реализации темной темы: контраст, типография, доступность.

https://www.smashingmagazine.com/2025/04/inclusive-dark-mode-designing-accessible-dark-themes/
🔥3👍1
Подробное руководство по лучшим практикам тестирования Node.js приложений

Более 50 практик, охватывающих такие темы, как стратегия тестирования, настройка БД и инфраструктуры, конфигурация веб-сервера, интеграционное тестирование, работа с данными, очереди сообщений и методы мокинга.

https://github.com/goldbergyoni/nodejs-testing-best-practices#readme
👍4
Экспериментальные функции в React: ViewTransition и Activity

Компонент <ViewTransition> позволяет легко добавлять анимации при переходах между состояниями интерфейса, используя новый API браузера startViewTransition.
Компонент <Activity> предоставляет возможность управлять отображением частей UI, скрывая или показывая их в зависимости от активности.

https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more
👍32🔥1
Эффект в форме капли при наведении

Новые возможности (доступные пока только в Chrome) использования функции shape(), позволяющие делать плавные переходы между произвольными формами на чистом CSS.

https://css-tip.com/blob-hover/
🔥3👍1😁1
Стилизация alt текста

Интересный подход от Энди Белла по оформлению альтернативного текста для изображения, которое не загрузилось.

https://css-tricks.com/you-can-style-alt-text-like-any-other-text/
👍3🔥1
Подмена входящего трафика

Скрытые, но крайне полезные фичи браузера Chrome

https://habr.com/ru/companies/sberbank/articles/923888/
🔥51
Оптимизация индексов базы данных: проблемы, решения, практические рекомендации

https://habr.com/ru/articles/925008/
👍4