Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
• Подкаст «Веб-стандарты» №286: Высокопроизводительное хранилище для вашего приложения: Storage Foundation API
• Подкаст «Callback Hell»: Микрофронтенды и Module Federation, почему компании боятся открывать свой код, игровая выставка E3
• «Новости 512» от CSSSR: Canvas-рендеринг, Lighthouse 8, пропорции в CSS, PHP 8.1 alpha, Next.js 11, Линус и антипрививочник
• Подкаст «Ленивый фронтендер» #2 Kaiwa Show | Как сохранить любовь к веб-разработке
• Подкаст «Фронтенд Юность» #191: HR'ы немножко осатанели
• <img>. Доклад Яндекса
• Темизация. История, причины, реализация
• DIV должен уйти: улучшаем HTML
• Изучение Eleventy с нуля. Бесплатный курс, состоящий из 31 урока
• Как я использовал WAAPI для создания библиотеки анимации
• Десять лет веб-компонентам
• :has в CSS — псевдокласс из будущего на примере карточки новости
• Использование свойства `outline` в качестве схлопывающейся границы
• Идеальные всплывающие подсказки с обрезкой и маскированием CSS
• Оптический размер, скрытая сверхспособность вариативных шрифтов
• Краткое руководство по логическим свойствам CSS
• Застенчивая кнопка стоимостью 8 миллионов долларов
• Создание таблиц с липким верхним и нижним колонтитулами стало немного проще
• Скрываем номера курьеров и клиентов с помощью key-value хранилища
• Юмористичный обзор Rust с перспективы JavaScript
• Управление состоянием: двусторонние биндинги и расширенные средства форматирования биндингов
• Что такое букмарклеты? Как использовать JavaScript для создания букмарклета в Chromium и Firefox
• Тестирование использования памяти в JavaScript
• «Двойные кавычки» против «одинарных кавычек» против «обратных кавычек» в JavaScript
• sorting-algos-visualizer — Визуализация алгоритмов сортировки: QuickSort, MergeSort, HeapSort, BubbleSort, InsertionSort
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Медиа | Веб-разработка | CSS | JavaScript
Медиа
• Подкаст «Веб-стандарты» №286: Высокопроизводительное хранилище для вашего приложения: Storage Foundation API
• Подкаст «Callback Hell»: Микрофронтенды и Module Federation, почему компании боятся открывать свой код, игровая выставка E3
• «Новости 512» от CSSSR: Canvas-рендеринг, Lighthouse 8, пропорции в CSS, PHP 8.1 alpha, Next.js 11, Линус и антипрививочник
• Подкаст «Ленивый фронтендер» #2 Kaiwa Show | Как сохранить любовь к веб-разработке
• Подкаст «Фронтенд Юность» #191: HR'ы немножко осатанели
Веб-разработка
• <img>. Доклад Яндекса
• Темизация. История, причины, реализация
• DIV должен уйти: улучшаем HTML
• Изучение Eleventy с нуля. Бесплатный курс, состоящий из 31 урока
• Как я использовал WAAPI для создания библиотеки анимации
• Десять лет веб-компонентам
- Производительность
• Оптимизация веб-графики в 2021 году
• Высокопроизводительное хранилище для вашего приложения: Storage Foundation API
- Доступность
• Когда CSS недостаточно: требования к JavaScript для доступных компонентов
• 5 идей о том, как включить веб-доступность в процесс разработки
• Полное руководство по инструментам обеспечения доступности
• Ваше изображение, вероятно, не декоративное
CSS
• :has в CSS — псевдокласс из будущего на примере карточки новости
• Использование свойства `outline` в качестве схлопывающейся границы
• Идеальные всплывающие подсказки с обрезкой и маскированием CSS
• Оптический размер, скрытая сверхспособность вариативных шрифтов
• Краткое руководство по логическим свойствам CSS
• Застенчивая кнопка стоимостью 8 миллионов долларов
• Создание таблиц с липким верхним и нижним колонтитулами стало немного проще
JavaScript
• Скрываем номера курьеров и клиентов с помощью key-value хранилища
• Юмористичный обзор Rust с перспективы JavaScript
• Управление состоянием: двусторонние биндинги и расширенные средства форматирования биндингов
• Что такое букмарклеты? Как использовать JavaScript для создания букмарклета в Chromium и Firefox
• Тестирование использования памяти в JavaScript
• «Двойные кавычки» против «одинарных кавычек» против «обратных кавычек» в JavaScript
• sorting-algos-visualizer — Визуализация алгоритмов сортировки: QuickSort, MergeSort, HeapSort, BubbleSort, InsertionSort
- React
• React. Не вглубь, а вширь. Композиция против реальности
• Релиз Next.js 11
• React 18 вышел! Вот, что вам нужно знать
• Библиотеки React для использования в 2021 году: 17 лучших вариантов
• Шаринг компонентов React между несколькими приложениями
• Думайте о компонентах React как о State Machines, а не о функциях
• React Intl: интернационализируйте свои React приложения
- Vue
• Как внедрить оптимизизацию изображений во Vue
• A ‘Vue’ of Accessibility: советы и рекомендации, которые сделают ваше приложение доступным
• Мой опыт Vue после 3 проектов за 18 месяцев
• Встраивание приложений Vue.js в Go
• Зачем веб-разработчику нужен Vue.js: интервью с Михаилом Устенко
- Angular
• От одного приложения — к сотне. Путь микрофронтенда в Тинькофф Бизнес
• Построение компонентов с выпадающими блоками с помощью Angular и Material CDK
• Полное руководство по производительности Angular на 2021 год
• Подготовка к интервью по Angular в 2021 году
• Избегайте ловушки кеша в Angular приложениях
• Создайте полноценный GitLab pipeline для Angular. Часть 2
- Ember
• The Ember Times — Issue No. 182
• Ремоделирование приложения Ember — тестирование
• Ember Upgrade Sprints
- Libs & Plugins
• millionjs — <1kb virtual DOM
• EinsModal — Простое в использовании модальное/диалоговое/всплывающее окно на ванильном JS.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
ixolit
Спасибо, самое полезное на хабре