14267
Новости и полезности для фронтендеров. Поддержать, чтобы в канале не было рекламы: https://patreon.com/forweb https://boosty.to/forweb
Пишем собственный JS-бандлер: Кристоф Наказава объясняет общие принципы работы бандлеров на примере написания собственного бандлера → https://cpojer.net/posts/building-a-javascript-bundler
Читать полностью…
Cворачиваемые вложенные списки без JS: современное руководство по вёрстке деревьев на HTML/CSS с хорошей семантикой и полноценной навигацией с клавиатуры → https://iamkate.com/code/tree-views/
Читать полностью…
Что нового в разработке веб-интерфейсов в 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
Почему большая DOM плохо влияет на быстродействие, как измерять размер DOM и какие подходы использовать для предотвращения проблем → https://web.dev/dom-size-and-interactivity/
Читать полностью…
Улучшаем UX живой валидации форм: обзор приёмов, позволяющих ненавязчиво помочь пользователю избежать ошибок при заполнении форм → https://www.smashingmagazine.com/2022/09/inline-validation-web-forms-ux/
Читать полностью…
Правда о производительности CSS-селекторов: инженеры Microsoft Edge рассказывают, могут ли CSS-селекторы быть медленными и как отлаживать скорость их работы → https://blogs.windows.com/msedgedev/2023/01/17/the-truth-about-css-selector-performance
Читать полностью…
Lightning CSS, очень быстрый парсер, транспилятор, бандлер и минификатор CSS от создателя Parcel: поддерживает CSS-модули, добавляет вендорные префиксы на основе browserslist, интегрируется с webpack → https://lightningcss.dev/
Читать полностью…
Ackee, self-hosted инструмент для сбора и просмотра веб-аналитики с фокусом на приватности → https://ackee.electerious.com
Читать полностью…
Введение в CSS-маски: Ахмад Шадид объясняет основы использования масок в CSS и делится практическими примерами их применения → https://ishadeed.com/article/css-masking/
Читать полностью…
Проблемы разработки изоморфных JS-библиотек: инженеры платформенной команды DoorDash делятся опытом разработки библиотек, работающих в Node.js и браузере → https://doordash.engineering/2022/12/06/five-challenges-to-building-an-isomorphic-javascript-library/
Читать полностью…
Как определить, что старые стили нигде не используются? Гарри Робертс предлагает ставить на фон прозрачную картинку и следить за её скачиваниями — https://csswizardry.com/2018/01/finding-dead-css/
Читать полностью…
Data Literacy Lessons, коллекция небольших уроков статистики для избежания распространённых ошибок при работе с данными — https://data-literacy.geckoboard.com/
Читать полностью…
Cафия Абдалла читает исходники Node.js и описывает интересные части кода стандартных модулей: querystring, os, EventEmitter, fs, child process, Buffer, console, path и другие — https://blog.safia.rocks/search/node-module-deep-dive
Читать полностью…
Шпаргалка по выравниванию в CSS в разных режимах компоновки, от обычных блоков до гридов — http://patrickbrosset.com/lab/2018-01-10-css-alignment-cheatsheet/
Читать полностью…
25 бесплатных скринкастов по CSS-гридам от Уэса Боса при поддержке Mozilla Firefox — https://cssgrid.io/
Читать полностью…
Сокращение Total Blocking Time в Википедии: Николас Рэй рассказывает, как пара простых исправлений позволила уменьшить фризы интерфейса в больших статьях → https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/
Читать полностью…
Верстаем письма на React: инженеры Yelp рассказывают, как они адаптировали для разработки писем привычные их фронтендерам инструменты вроде React и Storybook → https://engineeringblog.yelp.com/2022/07/writing-emails-using-react.html
Читать полностью…
Веб-аутентификация нового поколения с WebAuthn, passkeys и аппаратными ключами: Владимир Прус разбирается в новых API для аутентификации в вебе без классических паролей и делится выводами о границах их применимости → vladimir.prus/next-gen-web-authentication-59f487ea340" rel="nofollow">https://medium.com/@vladimir.prus/next-gen-web-authentication-59f487ea340
Читать полностью…
Изнанка нового сайта Next.js: один из разработчиков сайта делится деталями реализации интересных интерфейсных решений вроде анимаций и висячей пунктуации → https://rauno.me/craft/nextjs
Читать полностью…
Анимации, управляемые прокруткой: введение в новые нативные API для анимаций и демонстрация их возможностей → https://developer.chrome.com/articles/scroll-driven-animations/
Читать полностью…
Перевёрстка блока новостей Vox news на современном CSS: эксперимент Ахмада Шадида по применению гридов, медиавыражений от контейнера и других современных возможностей CSS → https://ishadeed.com/article/rebuild-featured-news-modern-css/
Читать полностью…
Улучшаем UX кнопки «Назад»: Виталий Фридман делится практическими советами по реализации предсказуемого поведения как для браузерной кнопки «назад», так и для кастомных кнопок → https://www.smashingmagazine.com/2022/08/back-button-ux-design/
Читать полностью…
CSS-медиафичи для улучшения доступности: Татьяна Фокина с обзором пользовательских настроек вроде отключения анимаций, которые стоит учитывать в вёрстке → https://tatiana-fokina-blog.ru/posts/css-media-features-for-a11y/
Читать полностью…
Что нового в ES2023: обзор вошедших в свежий стандарт языка новинок вроде иммутабельных методов изменения и сортировки массивов → https://pawelgrzybek.com/whats-new-in-ecmascript-2023/
Читать полностью…
Почему Реакта и Редакса недостаточно при разработке крупных приложений и как конечные автоматы могут помочь разработчикам интерфейсов, Красимир Цонев на Smashing Magazine — https://www.smashingmagazine.com/2018/01/rise-state-machines/
Читать полностью…
Основы React.js, вводный курс из 12 видео от Романа Якобчука и Ильи Кантора — http://learn.javascript.ru/screencast/react
Читать полностью…
Подборка малоизвестных браузерных API и возможностей JS: операторы pipeline/void/запятая, атомики, i18n, dataset, лейблы для блоков кода — https://air.ghost.io/js-things-i-never-knew-existed/
Читать полностью…
Как сверстать аналог графа активности на Гитхабе с помощью CSS-гридов, руководство Ире Адеринокун — https://bitsofco.de/github-contribution-graph-css-grid/
Читать полностью…
Подробный разбор и сравнение преимуществ и недостатков JavaScript-фреймворков, от самых популярных до экзотических — https://javascriptreport.com/the-ultimate-guide-to-javascript-frameworks/
Читать полностью…
«Веб-стандарты» №104: уточнение про селектор matches, гриды для бизнеса, нейровёрстка (или как машины вас не заменят), согласие по main, общие JS-модули, шортики и уважение — https://soundcloud.com/web-standards/episode-104
Читать полностью…