Как изолировать сайт от других с помощью новых политик COOP и COEP → https://web.dev/coop-coep
Почему новые политики изоляции требуются для доступа к API вроде SharedArrayBuffer и performance.measureMemory → https://web.dev/why-coop-coep
Почему новые политики изоляции требуются для доступа к API вроде SharedArrayBuffer и performance.measureMemory → https://web.dev/why-coop-coep
easymoney, новая библиотека для работы с денежными значениями: статически типизированная, расширяемая, иммутабельная, поддерживает пользовательские валюты и большие числа → https://github.com/frolovdev/easymoney/blob/master/docs/ruReadme.md
Как создавался официальный сайт о COVID-19 в Калифорнии: Аарон Ханс об опыте разработки надёжного, быстрого и доступного сайта в очень сжатые сроки → https://news.alpha.ca.gov/prioritizing-users-in-a-crisis-building-covid19-ca-gov
Pico, библиотека для создания скриншотов страницы прямо на стороне клиента → https://github.com/nikersify/pico
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/