npmfs, сервис для просмотра и сравнения содержимого опубликованных NPM-пакетов по версиям → https://npmfs.com/
Предложение по добавлению в веб-платформу нативного API для реализации виртуального скролла → https://github.com/WICG/virtual-scroller
Embedded Image Previews, новая техника предзагрузки изображений, не требующая генерации отдельной версии картинки в маленьком разрешении → https://www.smashingmagazine.com/2019/08/faster-image-loading-embedded-previews/
Введение в optional chaining operator, позволяющий безопасно обращаться к глубоким полям во вложенных структурах → https://v8.dev/features/optional-chaining
Как реализовать систему плагинов в вебе и спать спокойно: инженеры Figma подробно рассказали, как они продумали и реализовали систему плагинов, отвечающую требованиям безопасности и быстродействия → https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
This media is not supported in your browser
VIEW IN TELEGRAM
Как мы учились рисовать тексты на Canvas: инженеры платформы для визуальной коллаборации Miro о нюансах отрисовки текста, переезде с Flash на Canvas и отказе от SVG foreignObject → https://habr.com/p/458624/
Введение в GPU-вычисления в вебе → https://developers.google.com/web/updates/2019/08/get-started-with-gpu-compute-on-the-web
Как фронтенд влияет на расход аккумулятора? Обзор факторов и практические советы по анализу и повышению энергоэффективности сайта от Саймона Фрейзера → https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/
Подробный обзор внутреннего устройства Node.js: как в ней реализована асинхронность, как выполняется код и как работает сборка мусора → https://youtu.be/LbwUETu7Rgc
Заголовок Save-Data выставляется браузером, если пользователь включает в настройках режим экономии трафика.
Более чем у 20% индийских и бразильских пользователей Shopify встречается этот заголовок. Shopify сократила для них размер страницы на 13% → https://twitter.com/brend0/status/1166817897500618753
Вы тоже можете отдавать облегчённую версию страницы пользователям с заголовком Save-Data.
Более чем у 20% индийских и бразильских пользователей Shopify встречается этот заголовок. Shopify сократила для них размер страницы на 13% → https://twitter.com/brend0/status/1166817897500618753
Вы тоже можете отдавать облегчённую версию страницы пользователям с заголовком Save-Data.
Важные материалы второй половины августа: энергоэффективный фронтенд, Figma и плагины, текст на Canvas, дизайн-система Dropbox, умный автокомплит, ES-модули в продакшене, альтернатива Electron на Qt, нативный виртуальный скролл, Native File System API → https://forwebdev.ru/digest/2019-09-01
curl exercises, шпаргалка и практические упражнения по работе с CLI-утилитой curl от Джулии Эванс → https://jvns.ca/blog/2019/08/27/curl-exercises/
Что не так с тултипами и что использовать вместо них? Адам Силвер разбирает проблемы и предлагает альтернативы → https://adamsilver.io/articles/the-problem-with-tooltips-and-what-to-do-instead/
Должны ли вы использовать веб-воркеры? Скорее всего нет, считает Дэвид Гилбертсон: сравнение пользы и затрат на внедрение воркеров в обычные приложения → https://medium.com/p/9b6d26dc8c6a
Как мы перестали беспокоиться и полюбили GraphQL: история инженеров Revolut → https://medium.com/p/80a5f83f36d9
Введение в X3D, декларативный формат описания 3D-визуализаций, применимый в вебе → https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html
Открытая дизайн-система государственных сайтов Украины → https://design.gov.ua
Навигация снизу: Артур Леонов об интерфейсном паттерне, который может улучшить UX мобильных сайтов → https://www.smashingmagazine.com/2019/08/bottom-navigation-pattern-mobile-web-pages/
Node Todo, руководство по контрибьютингу в Node.js для всех желающих → https://www.nodetodo.org/
Технические принципы Financial Times, помогающие инженерам принимать решения → https://www.ft.com/tech-principles