Дайджест Форвеба №8

Важные новости и материалы второй половины апреля 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.