Важные новости и материалы первой половины марта 2019
CSS Nesting Module
Хорошие новости: рабочая группа CSS одобрила черновик спецификации вложенных селекторов, давно доступных в препроцессорах. Ждём дальнейшего развития событий.
KV Storage: the Web's First Built-in Module
Команда Chrome экспериментирует с расширением стандартной библиотеки, добавляя встроенные в браузер модули. Уже можно попробовать первый модуль — KV Storage (асинхронная замена localStorage).
Desktop Progressive Web Apps
С релизом Chrome 73 прогрессивные веб-приложения поддерживаются на всех основных десктопных платформах: Windows, macOS и Linux.
Designing An Aspect Ratio Unit For CSS
Рейчел Эндрю от лица рабочей группы CSS рассказала о процессе и результатах проектирования новой единицы измерения aspect-ratio.
Sketch + Node.js: генерируем иконки для множества платформ и брендов
Инженеры Badoo поделились опытом автоматизации сложного процесса работы с иконками в большом продукте.
Всё, что нужно знать про ARIA Live Regions
Татьяна Фокина рассказала, как сделать обновление содержимого страницы доступным для скринридеров.
Иллюстрированное объяснение того, почему и как Node.js справляется с обработкой 10 000 параллельных запросов без многопоточности.
Cache-Control for Civilians
Гарри Робертс с подробным объяснением механики работы и вариантов использования HTTP-заголовка Cache-Control для управления кешем.
Веб-компоненты в реальном мире
Борис Сердюк об обычно умалчиваемых особенностях использования веб-компонентов и сценариях их оправданного применения.
Пишем простой сервер с кластеризацией на Node.js
Андрей Мелихов объяснил, как модуль cluster может помочь в разработке отказоустойчивого сервера, способного выдерживать большие нагрузки.
Frontend Bootcamp
Двухдневный воркшоп Microsoft по основам фронтенда: от HTML/CSS/JS/React до тестирования, управления состоянием и TypeScript
@pika/web
Инструмент, возвращающий во фронтенд былую простоту: используйте ES-модули прямо из NPM в браузере без конфигурации и сборщиков вроде вебпака.
Goal-Oriented Git (PDF, 300 КБ)
Книга-руководство по Git с фокусом на решении распространённых задач, без погружения в сложную терминологию и внутренние детали работы.
JavaScript “loose” comparison step by step
Пошаговая визуализация алгоритма нестрого сравнения (==) с приведением типов в JavaScript.