Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
•
Подкаст «Веб-стандарты» №293. Chrome DevTools, нестинг в CSS, Compat 2021, Yarn 3, парсер URL, Git Hooks, доступный диалог
•
«Новости 512» от CSSSR: Rust — любимый язык разработчиков, рекомендации по доступности и будущее браузерных автоматизаций
•
Подкаст «Фронтенд Юность» #198: ЛГБТ-девелоперы
•
Подкаст «Callback Hell» от CSSSR: GraalVM + Facebook, конкуренты React, a11y, мультиплатформа идущая от мобильных платформ
•
NFC приходит в web
•
Написание отличного альтернативного текста: эмоции имеют значение
•
О веб-компонентах
•
Влияние заголовков client hints на пользовательские настройки
•
Бородатый мальчик объясняет веб-компоненты
•
Как создать приложение-синтезатор с помощью AudioContext API
•
Глубокое погружение в нюансы функциональности Skip to Content
•
Исполнилось 30 лет с момента появления интернета в мире
•
Использование CSS Shapes для интересных элементов управления и навигации
•
CSS Modules (нативные)
•
6 причин использовать Tailwind вместо традиционного CSS
•
Вложенность CSS, специфичность и вы
•
Эффективные вспомогательные утилиты, использующие инлайновые кастомные свойства CSS и calc()
•
Рефакторинг CSS: стратегия, регрессионное тестирование и обслуживание (часть 2)
•
Подробно о text-emphasis
•
JavaScript: как из Fetch сделать Axios?
•
Приёмы ускорения кода на JS и других языках: подборка от разработчика поиска Яндекса
•
Как создать устойчивые пользовательские интерфейсы на JavaScript
•
Представляем JavaScript и TypeScript клиент для AnyCable
•
Наглядное руководство по рефакторингу коллбек-функций для промисов и Async/await
•
Как работает функция автозаполнения в поиске MDN
•
Секрет производительности JavaScript: V8 и скрытые классы
• Microsoft добавила в браузер Edge сверхбезопасный режим Edge Super Duper Secure Mode
• Исследование: как популярные расширения Chrome влияют на производительность устройства
• Количество пользователей Firefox продолжило снижение во втором квартале
• Chrome 93 может считывать одноразовые SMS-пароли со смартфона и переносить их в десктопную версию браузера
На следующей неделе дайджеста не будет (отпуск).
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
•

•

•

•

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

•

•

•

•

•

•

•

- Производительность
•Как собрать свой Lighthouse
•Рендеринг 3D за кадром: максимальная производительность с помощью canvas workers
•Стоит ли SVGO того?
- Эффекты
•Как сделать магический шар на Three.js
•Запускаем SVG (SMIL) анимацию, когда SVG становится виден
•Волшебные шарики в Three.js
•Подборка креативных сайтов «Inspirational Websites Roundup #28»
CSS
•

•

•

•

•

•

•

JavaScript
•

•

•

•

•

•

•

- React
•Как выполнять CRUD-операции с помощью React, React Hooks и Axios
•Три примера проблемного кода в React и способы их устранения
•Использование localStorage с React Hooks
•Визуальное руководство по рендерингу в React — useMemo
•Выявление ошибок в React с помощью Error Boundaries
•Почему вам следует отказаться от использования шаблона «container/presentational» в Redux
•10 способов стилизовать приложение на React
•Создайте свою собственный Recoil
- Vue
•Vue.js был выбран в качестве будущего JavaScript-фреймворка Wikimedia Foundation
•Лучшие UI-библиотеки для Vue 3 за 2021
•Создайте эффективный виртуальный список с прокруткой во Vue.js
- Angular
•Пришло время избавиться от Angular и сэкономить миллиарды долларов
•Продвинутый динамический Angular компонент
- Svelte
•Tauri со cтандартным Svelte или SvelteKit
•Svelte Society — глобальная сеть поклонников Svelte, которые добровольно стремятся продвигать Svelte и его экосистему
•SvelteKit и Prisma — союз, заключенный в цифровом раю
- Libs & Plugins
•Упрощенная Peer to Peer коммуникация с PeerJS
•Учебное пособие по TensorFlow.js: начало работы с ML библиотекой
Браузеры
• Microsoft добавила в браузер Edge сверхбезопасный режим Edge Super Duper Secure Mode
• Исследование: как популярные расширения Chrome влияют на производительность устройства
• Количество пользователей Firefox продолжило снижение во втором квартале
• Chrome 93 может считывать одноразовые SMS-пароли со смартфона и переносить их в десктопную версию браузера
На следующей неделе дайджеста не будет (отпуск).
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.