Дайджест Форвеба №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

Татьяна Фокина рассказала, как сделать обновление содержимого страницы доступным для скринридеров.

How, in general, does Node.js handle 10,000 concurrent requests?

Иллюстрированное объяснение того, почему и как 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.

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

Во фронтенде много хайпа и информационного шума. Соцсети и медиа перегружают нас информацией и вызывают синдром упущенной выгоды.

Дайджест Форвеба помогает бороться с этим: выходит раз в две недели и содержит только стоящие внимания события и материалы для фронтендеров.