forwebdev | Технологии

Telegram-канал forwebdev - For Web — фронтенд, дизайн, программирование

15692

Годнота для фронтендеров и дизайнеров https://forweb.dev

Подписаться на канал

For Web — фронтенд, дизайн, программирование

Опорная архитектура Node.js-приложений: рекомендации группы инженеров из IBM и Red Hat по разработке и эксплуатации Node.js-приложений → https://nodeshift.dev/nodejs-reference-architecture/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Миграция миллионов строк кода Stripe на TypeScript: мотивация к переезду на TS, сложности, процесс и впечатления после переезда → https://stripe.com/blog/migrating-to-typescript

Читать полностью…

For Web — фронтенд, дизайн, программирование

Новые единицы измерения вьюпорта в CSS: решение для вёрстки, учитывающей скрытие адресной строки в мобильных браузерах → https://ishadeed.com/article/new-viewport-units/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Есть ли приемлемая альтернатива GIF? Сравнение современных форматов для отображения анимированых изображений в вебе → https://cloudfour.com/thinks/animated-gif-alternative

Читать полностью…

For Web — фронтенд, дизайн, программирование

Knip, продвинутый инструмент для поиска неиспользуемого кода в JS/TS-проектах

— находит неиспользуемые зависимости/файлы/экспорты
— находит используемые зависимости, неучтённые в package.json
— поддерживает монорепозитории с воркспейсами
— расширяется через плагины
— есть отчёты для CI

https://github.com/webpro/knip

Читать полностью…

For Web — фронтенд, дизайн, программирование

Давние желания, сбывающиеся благодаря scroll-driven анимациям: стилизация sticky-элементов в состоянии прилипания, появление и скрытие тени при прокрутке, оглавление с подсветкой текущей секции. Роман Комаров экспериментирует с новой CSS-фичей → https://kizu.dev/scroll-driven-animations/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Пишем собственный JS-бандлер: Кристоф Наказава объясняет общие принципы работы бандлеров на примере написания собственного бандлера → https://cpojer.net/posts/building-a-javascript-bundler

Читать полностью…

For Web — фронтенд, дизайн, программирование

Cворачиваемые вложенные списки без JS: современное руководство по вёрстке деревьев на HTML/CSS с хорошей семантикой и полноценной навигацией с клавиатуры → https://iamkate.com/code/tree-views/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Что нового в разработке веб-интерфейсов в 2023 году: обзор наиболее интересных и полезных свежих браузерных API и возможностей CSS, представленных на Google I/O → https://developer.chrome.com/blog/whats-new-css-ui-2023

Вдогонку 52 видео с веб-трека Google I/O → https://www.youtube.com/playlist?list=PLOU2XLYxmsIJGxIV8Lt8gF_79Z334LQ6h

Читать полностью…

For Web — фронтенд, дизайн, программирование

Почему большая DOM плохо влияет на быстродействие, как измерять размер DOM и какие подходы использовать для предотвращения проблем → https://web.dev/dom-size-and-interactivity/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Улучшаем UX живой валидации форм: обзор приёмов, позволяющих ненавязчиво помочь пользователю избежать ошибок при заполнении форм → https://www.smashingmagazine.com/2022/09/inline-validation-web-forms-ux/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Правда о производительности CSS-селекторов: инженеры Microsoft Edge рассказывают, могут ли CSS-селекторы быть медленными и как отлаживать скорость их работы → https://blogs.windows.com/msedgedev/2023/01/17/the-truth-about-css-selector-performance

Читать полностью…

For Web — фронтенд, дизайн, программирование

Lightning CSS, очень быстрый парсер, транспилятор, бандлер и минификатор CSS от создателя Parcel: поддерживает CSS-модули, добавляет вендорные префиксы на основе browserslist, интегрируется с webpack → https://lightningcss.dev/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Ackee, self-hosted инструмент для сбора и просмотра веб-аналитики с фокусом на приватности → https://ackee.electerious.com

Читать полностью…

For Web — фронтенд, дизайн, программирование

Введение в CSS-маски: Ахмад Шадид объясняет основы использования масок в CSS и делится практическими примерами их применения → https://ishadeed.com/article/css-masking/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Идеального вьюпорта не существует: исследование Set Studio, показывающее, что разнообразие вьюпортов делает бессмысленной жёсткую привязку к определённым брейкпойнтам → https://viewports.fyi

Читать полностью…

For Web — фронтенд, дизайн, программирование

driver.js, библиотека для пошагового знакомства пользователей с продуктом: без зависимостей, работает с любым фреймворком, написана на TypeScript → https://driverjs.com

Читать полностью…

For Web — фронтенд, дизайн, программирование

WebKit Standards Positions: разработчики браузерного движка WebKit опубликовали страницу для отслеживания их позиции касательно внедрения новых стандартов → https://webkit.org/standards-positions

Читать полностью…

For Web — фронтенд, дизайн, программирование

Perfectionist, ESLint-плагин с набором правил для сортировки всего: импортов, ключей объектов, JSX-пропов, енамов в TypeScript и других частей кода. Поддерживает автофикс → https://github.com/azat-io/eslint-plugin-perfectionist

Читать полностью…

For Web — фронтенд, дизайн, программирование

Улучшаем UX сообщений об ошибках: обзор практических приёмов с примерами и постер-шпаргалка в PDF → https://www.nngroup.com/articles/error-message-guidelines/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Введение в popover API, новый API для всплывающих элементов, нативно решающий большинство проблем вроде позиционирования поверх страницы, управления фокусом, закрытия при нажатии Escape → https://developer.chrome.com/blog/introducing-popover-api/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Сокращение Total Blocking Time в Википедии: Николас Рэй рассказывает, как пара простых исправлений позволила уменьшить фризы интерфейса в больших статьях → https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Верстаем письма на React: инженеры Yelp рассказывают, как они адаптировали для разработки писем привычные их фронтендерам инструменты вроде React и Storybook → https://engineeringblog.yelp.com/2022/07/writing-emails-using-react.html

Читать полностью…

For Web — фронтенд, дизайн, программирование

Веб-аутентификация нового поколения с WebAuthn, passkeys и аппаратными ключами: Владимир Прус разбирается в новых API для аутентификации в вебе без классических паролей и делится выводами о границах их применимости → vladimir.prus/next-gen-web-authentication-59f487ea340" rel="nofollow">https://medium.com/@vladimir.prus/next-gen-web-authentication-59f487ea340

Читать полностью…

For Web — фронтенд, дизайн, программирование

Изнанка нового сайта Next.js: один из разработчиков сайта делится деталями реализации интересных интерфейсных решений вроде анимаций и висячей пунктуации → https://rauno.me/craft/nextjs

Читать полностью…

For Web — фронтенд, дизайн, программирование

Анимации, управляемые прокруткой: введение в новые нативные API для анимаций и демонстрация их возможностей → https://developer.chrome.com/articles/scroll-driven-animations/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Перевёрстка блока новостей Vox news на современном CSS: эксперимент Ахмада Шадида по применению гридов, медиавыражений от контейнера и других современных возможностей CSS → https://ishadeed.com/article/rebuild-featured-news-modern-css/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Улучшаем UX кнопки «Назад»: Виталий Фридман делится практическими советами по реализации предсказуемого поведения как для браузерной кнопки «назад», так и для кастомных кнопок → https://www.smashingmagazine.com/2022/08/back-button-ux-design/

Читать полностью…

For Web — фронтенд, дизайн, программирование

CSS-медиафичи для улучшения доступности: Татьяна Фокина с обзором пользовательских настроек вроде отключения анимаций, которые стоит учитывать в вёрстке → https://tatiana-fokina-blog.ru/posts/css-media-features-for-a11y/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Что нового в ES2023: обзор вошедших в свежий стандарт языка новинок вроде иммутабельных методов изменения и сортировки массивов → https://pawelgrzybek.com/whats-new-in-ecmascript-2023/

Читать полностью…
Подписаться на канал