Важные новости и материалы второй половины сентября 2019
Wikipedia’s JavaScript initialisation on a budget
Как инженеры Wikipedia добились экономии 4.3 ТБ трафика ежедневно: подробный рассказ об оптимизации основного JS-бандла сервиса.
42
Новый доклад Вадима Макишвили (автора легендарного доклада «36») о том, почему и как личную эффективность нужно восстанавливать, а не повышать.
Service Workers at Slack: Our Quest for Faster Boot Times and Offline Support
Инженеры Slack о применении сервис-воркеров для быстрой инициализации приложения и его работы в офлайне.
Building Dark Mode on Desktop
Ещё один материал от разработчиков Slack об истории и деталях реализации тёмной темы.
Nullish coalescing
Введение в новый оператор nullish coalescing, позволяющий задать альтернативу null или undefined.
The joy and challenge of developing for KaiOS
Нолан Лоусон делится опытом разработки для второй по популярности в Индии ОС после Android.
An HTML attribute potentially worth $4.4M to Chipotle
История сломанной формы, демонстрирующая важность корректной поддержки автозаполнения.
Fonts — a dish best served variable
В Google Fonts появилась экспериментальная поддержка вариативных шрифтов.
Smoother & sharper shadows with layered box-shadows
Обзор новой техники, позволяющей сделать тени более реалистичными.
Как рисует браузер
Запись и расшифровка доклада Константина Крамлиха из Яндекс.Браузера о том, что у браузера под капотом и как он превращает страницы в пиксели на экране.
HTTP/3: the past, the present, and the future
Какие проблемы решает новый стандарт HTTP, где он поддерживается и как начать его использовать.
Why we chose ECharts for data visualizations
Инженеры GitLab о причинах отказа от D3 и опыте перехода на ECharts.