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

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