For Web — фронтенд, дизайн, программирование
14.7K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
Укрощаем режимы наложения: как в целом устроены режимы наложения в CSS, как работают конкретные режимы difference и exclusion, как их можно применить на практике. Подробный разбор Аны Тюдор в переводе Ильи Стрельцына → https://css-live.ru/tricks/ukroshhaem-rezhimy-nalozheniya-difference-i-exclusion.html
Создание доступного и удобного автокомплита для десктопов и мобильных: инженеры Adobe подробно рассказали о деталях реализации сложного UI-компонента → https://react-spectrum.adobe.com/blog/building-a-combobox.html
Отладка утечек памяти: Джейк Арчибальд и Александр Сурма на реальном примере демонстрируют подходы и инструменты для поиска утечек памяти → https://youtu.be/YDU_3WdfkxA
Управление фокусом в интерфейсе Slack: инженеры Slack поделились деталями работы механизма навигации с клавиатуры в приложении → https://slack.engineering/managing-focus-transitions-in-slack/
Виртуальный скролл: Виктор Карпов с нуля реализует на React подход, позволяющий отображать таблицы с тысячами строк без негативного влияния на быстродействие → https://youtu.be/D7EphjNEDI4
Как под капотом устроен веб-тренажёр Яндекс.Практикума: Артём Несмиянов рассказал о реализации автоматической проверки фронтенд-задач прямо в браузере → https://habr.com/p/530268
Доступный размер текста: как реализовать масштабируемый под предпочтения пользователя интерфейс → https://css-tricks.com/accessible-font-sizing-explained/
Укрощаем хеши содержимого в Webpack 4: как в Financial Times боролись с вебпаком, чтобы реализовать переиспользование чанков с общим кодом между сервисами → https://www.matthinchliffe.dev/2020/06/03/taming-webpacks-content-hashes.html
HTTP/3 от А до Я: как устроена новая версия протокола HTTP, чем она отличается от HTTP/2 и в чём её преимущества? Исчерпывающий обзор Робина Маркса → https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/
Зачем и как разработчики Яндекс.Погоды перешли с REST на GraphQL → https://habr.com/p/565234/
accent-color, новое CSS-свойство для задания основного цвета нативных контролов форм → https://web.dev/accent-color/
Улучшаем отзывчивость полей ввода текста: Нолан Лоусон показывает, как избавиться от лагов при вводе текста с помощью requestIdleCallback → https://nolanlawson.com/2021/08/08/improving-responsiveness-in-text-inputs
Интерактивные лейблы на картах: Линзи Берри из Lyft делится UX-рекомендациями по размещению и оформлению лейблов → https://medium.com/tap-to-dismiss/tap-to-navigate-f8f21e16cad6
Как использовать CSS Shapes для создания контролов и навигационных меню с необычными формами → https://css-tricks.com/using-css-shapes-for-interesting-user-controls-and-navigation/
Декодируем AVIF: глубокое погружение с котиками и imgproxy. Полина Гуртовая подробно рассказывает, как устроен новый формат изображений, почему он такой эффективный и как начать его использовать → https://evilmartians.com/chronicles/decoding-avif-deep-dive-with-cats-and-imgproxy
vConsole, встраиваемая консоль разработчика от Tencent для отладки в мобильных браузерах: реализует просмотр логов, сетевых запросов, DOM, хранилищ и cookies, позволяет выполнять кастомный JS и поддерживает плагины → https://github.com/Tencent/vConsole
Практические примеры использования математических функций в CSS: calc, clamp, min и max → https://moderncss.dev/practical-uses-of-css-math-functions-calc-clamp-min-max/
Как работает поисковый саджест на MDN: обзор деталей реализации на фронтенде → https://hacks.mozilla.org/2021/08/mdns-autocomplete-search/