Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры


Медиа


«Новости 512» от CSSSR: Firefox 89, Safari 15 Beta, Jest 27, цикл статей о работе браузера, разработка базовых компонентов, обзорная статья о тестировании фронтенда и анонс WebExtensions Community Group.
Подкаст «Веб-стандарты» #285: Бета Chrome 92, Firefox 89, якоря и расширения, TeamCity, JS внутри WASM, TypeScript 4.3
Подкаст «Фронтенд Юность» #190: Как подступиться к старому проекту и не сесть на кулак
«Новости 512» от CSSSR: React 18, Vue 3.1, анонс ESLint 8, курсы от CSSSR, :is(), where() и :has(), как прилёг Интернет
Подкаст «Callback Hell»: Сервисы Google с плохими Web Vitals, шеринг логики между фронтом и бэком, документация на проектах


Веб-разработка


Будущее веба: станет ли рендеринг в <canvas> заменой DOM?
Правильный тег для работы: почему следует использовать семантический HTML
5 проблем фронтенда, которые нельзя игнорировать





CSS


Выкладка нетрадиционной ориентации
Полное руководство по CSS Grid с шпаргалкой
Системные цвета CSS
CSS определяет значения цвета, соответствующие системным настройкам.
Media Queries во времена @container
Давайте узнаем об Aspect Ratio в CSS
CSS size-adjust для @font-face
Равные столбцы с Flexbox: это сложнее, чем вы думаете
Эксперимент с сортируемыми мультиколоночными таблицами
Знакомьтесь с :has: нативный CSS селектор
Рог изобилия Container Queries
Создание правил для font-size CSS и создание Fluid Type Scale

JavaScript


Как я ускорил движок на 13%
Прогнозирование временных рядов на JS: анализ данных для самых маленьких фронтендеров
Sparkplug — неоптимизирующий компилятор JavaScript в подробностях
Как создать фулстек-приложение с помощью Supabase и Next.js
Реализация приватных полей в JavaScript
Forever Functional: Мемоизация промисов
Как реализовать принципы SOLID в JavaScript
Автоматизируйте форматирование и исправление JavaScript кода с помощью Prettier и ESLint
Современный JavaScript
Выходя за рамки ESLint: обзор статического анализа в JavaScript
Доверенные типы API для безопасности JavaScript DOM
Как создать NFT с помощью JavaScript
Rust с точки зрения JavaScript





Браузеры


Vivaldi 4.0 — Первое приближение
Google признал неудачным эксперимент с показом только домена в адресной строке Chrome
Возможности WebKit в Safari, продемонстрированные на WWDC21


Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.