Важные новости и материалы второй половины апреля 2019
Announcing AMP Real URL
Инженеры Cloudflare придумали и реализовали способ отвязать AMP-страницы от Google и раздавать их под оригинальным доменом сайта.
Как создать тёмную тему и не навредить
Инженеры Яндекс.Почты о трёх основных способах реализации тёмной темы и нюансах каждого из них.
The Open-Registry
Полностью прозрачный и открытый реестр JS-пакетов, призванный заменить централизованный и коммерческий NPM.
How to Get a Progressive Web App into the Google Play Store
Пошаговое руководство по упаковке прогрессивного веб-приложения в нативную обёртку и публикации результата в Google Play Store.
Introducing Node.js 12
Вышла Node.js 12 с экспериментальной поддержкой ES-модулей, диагностическими отчётами и другими нововведениями.
Svelte 3: Rethinking reactivity
Вышла третья версия Svelte, компилируемого фреймворка с минимальным рантаймом: новый сайт и документация, встроенная реактивность, улучшенный DX.
Design At Scale: One Year With Figma
Пол Ханаока из Liferay рассказал, как переход на Figma помог улучшить дизайн-процессы в компании.
HTML Includes That Work Today
Скот Йель из Filament Group делится экспериментальной техникой подключения внешних SVG и HTML-файлов.
A horrifying globalThis polyfill in universal JavaScript
Матиас Байненс подробно рассказал о нюансах реализации полифила глобального объекта для любых окружений.
Нужно ли чистить строки в JavaScript?
Обзор возможной утечки памяти, вызванной оптимизацией работы со строками, и способы её предотвращения.
Design Patterns Game
Игра на знание распространённых паттернов проектирования, реализованных на JavaScript.
Fluent
Новая система локализации интерфейсов от Mozilla, используемая в Firefox и вдохновлённая XLIFF и ICU MessageFormat.