Важные новости и материалы второй половины августа 2019
How Web Content Can Affect Power Usage
Как фронтенд влияет на расход аккумулятора? Обзор факторов и практические советы по анализу и повышению энергоэффективности сайта от Саймона Фрейзера.
How to build a plugin system on the web and also sleep well at night
Инженеры Figma подробно рассказали, как они продумали и реализовали систему плагинов, отвечающую их требованиям безопасности и быстродействия.
Как мы учились рисовать тексты на Canvas
Инженеры платформы для визуальной коллаборации Miro о нюансах отрисовки текста на Canvas, переезде с Flash на Canvas и отказе от SVG foreignObject.
Faster Image Loading With Embedded Image Previews
Обзор новой техники предзагрузки изображений, не требующей генерации отдельной версии картинки в маленьком разрешении.
Design Tooling at Scale
Дизайнеры Dropbox рассказали, как они переехали на Figma и организовали в ней свою кроссплатформенную дизайн-систему.
TabNine
Умный автокомплит для любых языков программирования, использующий машинное обучение для предсказания намерений программиста.
Announcing NodeGUI and React NodeGUI
Альтернатива Electron на основе Qt для разработки десктопных приложений: потребляет мало ресурсов, поддерживает TypeScript и стилизацию на CSS, есть React-версия (что-то вроде React Native).
Using Native JavaScript Modules in Production Today
Филип Уолтон развеивает распространённые опасения и показывает, как использовать ES-модули, чтобы ускорить загрузку сайта.
Basic Custom Control Requirements
Чеклист от Адриана Розелли для тех, кому нужно реализовать кастомный селект, календарь или любой другой не нативный контрол.
The Native File System API: Simplifying access to local files
Введение в Native File System API, новый API для работы с локальными файлами.
A built-in virtual scroller for the web platform
Предложение по добавлению в веб-платформу нативного API для реализации виртуального скролла.
Optional chaining
Введение в optional chaining operator, позволяющий безопасно обращаться к глубоким полям во вложенных структурах.
Get started with GPU Compute on the Web
Введение в GPU-вычисления в вебе.