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

Важные новости и материалы первой половины декабря 2019

CSS Layout

Большая коллекция примеров вёрстки распространённых UI-компонентов и раскладок.

Scaling SVG Elements

Амелия Уотэнберг с интерактивным объяснением принципа масштабирования SVG-элементов через viewBox.

One bite at a time — How to introduce new lint rules in a large codebase

Кристиан Колер предлагает разумный подход к внедрению новых правил линтинга в больших проектах.

24 дня индивеба

Рождественский календарь Тима Маринина о том, что такое индивеб, зачем он нужен и как к нему приобщиться.

The unseen performance costs of modern CSS-in-JS libraries in React apps

Практическое исследование того, как генерация и парсинг стилей в рантайме влияют на быстродействие.

Lite YouTube Embed

Легковесный скрипт Пола Айриша для встраивания видео с YouTube, в ~200 раз быстрее стандартного.

JavaScript component-level CPU costs

Стоян Стефанов рассказал, зачем и как измерять нагрузку JS-компонентов на CPU.

Cool URIs don’t change

Тим Бернерс-Ли рассказывает, почему важно не менять адреса документов в вебе и как проектировать долговечные URI

Making a Better Custom Select Element

Джули Гранди рассказала, как реализовать доступный кастомный select.