Tiny Package Manager, аннотированная реализация аналога NPM/Yarn для тех, кто хочет разобраться, как пакетные менеджеры устроены под капотом → https://github.com/g-plane/tiny-package-manager
Приключения masonry-раскладки в CSS: Илья Стрельцын разбирается в новом предложении CSSWG по стандартизации masonry-расклакди → https://css-live.ru/css/priklyucheniya-masonry-raskladki-v-css.html
Как реализовать drag-and-drop в интерфейсе хорошо с точки зрения UX → https://www.nngroup.com/articles/drag-drop/
Семантичные заметки на полях в вебе: Кус Лоистайн разбирается, как правильно разметить выноски в статьях → https://www.kooslooijesteijn.net/blog/semantic-sidenotes
Считаем время в JavaScript: почему расчёт длительности с помощью
Date.now
может привести к неожиданным результатам и как этого избежать → forweb.dev/blog/js-timingКак лучше подключать шрифты: с Google Fonts или своего сервера? Подробное исследование Барри Полларда → https://www.tunetheweb.com/blog/should-you-self-host-google-fonts
Как и зачем инженеры Facebook переписали фронтенд соцсети со старого PHP-стека на React и Relay → https://engineering.fb.com/web/facebook-redesign
Хранение данных в вебе: какие есть хранилища на стороне клиента и как выбрать подходящее? Обзор Пита ЛеПажа → https://web.dev/storage-for-the-web/
Регулярные выражения для обычных людей: иллюстрированная онлайн-книга об основах регулярных выражений → https://refrf.shreyasminocha.me
Мэтт Хинчклифф из Financial Times рассказал об опыте проектирования и внедрения новой фронтенд-инфраструктуры, рассчитанной на устойчивость и долговечность → https://medium.com/p/f37c59d27eeb
Вышла Deno 1.0, альтернатива Node.js от её же создателя Райана Дала, призванная исправить допущенные в Node.js ошибки проектирования → https://deno.land/v1
Критические ресурсы и первые 14 КБ: Барри Поллард разбирается, действительно ли нужно умещать критические ресурсы в первые 14 КБ ответа → https://www.tunetheweb.com/blog/critical-resources-and-the-first-14kb/
This media is not supported in your browser
VIEW IN TELEGRAM
Дизайнеры Twitch рассказали о подходах и решениях, стоящих за недавним редизайном сервиса → https://blog.twitch.tv/en/2019/12/03/beyond-purple/
Русскоязычная документация Angular: Алексей Охрименко анонсирует автоматически переведённую документацию и приглашает улучшить её силами сообщества → https://habr.com/p/499852
Сомневаясь в современном вебе: Том МакРайт о повсеместном применении SPA и вынужденном решении искусственно созданных проблем → https://macwright.org/2020/05/10/spa-fatigue.html
Hegel, статический типизатор от Артёма Кобзаря, реализующий лучшее из Flow и TypeScript → https://hegel.js.org
Когда не стоит использовать prefetch и prerender: Эдди Османи делится опытом, полученным в разработке библиотеки Quicklink → https://addyosmani.com/blog/what-not-to-prefetch-prerender/
Возможности JavaScript, которые пора забыть: Дэвид Флэнаган в преддверии свежего издания «Полного руководства по JavaScript» объясняет, почему книга стала тоньше и вспоминает более не актуальные возможности JS → https://davidflanagan.com/2020/05/12/javascript-to-forget.html
API Stylebook, коллекция рекомендаций по проектированию API от реальных компаний → http://apistylebook.com
This media is not supported in your browser
VIEW IN TELEGRAM
Примененяем Web Animations API для создания эффекта фейерверка при нажатии на кнопку → https://css-tricks.com/playing-with-particles-using-the-web-animations-api/