Дайджест свежих материалов из мира фронтенда за последнюю неделю №460 (22 — 28 марта 2021)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
•
•
•
•
Веб-разработка
•
•
•
•
•
•
•
•
- Безопасность
•Как Web Audio API используется для снятия цифрового отпечатка браузера
•Скрытые векторы атак через OAuth
•Неужели мы проиграли битву за конфиденциальность супер-кукам?
•security.txt: предлагаемый стандарт, который позволяет веб-сайтам задавать политики безопасности
- Производительность
•Как повысить производительность мультимедиа при ограниченном бюджете
•Как улучшить производительность CSS
•У кого самый быстрый веб-сайт F1 в 2021 году? Часть 1: Methodology & Alpha Tauri, Часть 2: Alfa Romeo
•4 инструмента для измерения Core Web Vitals
- Доступность
•Полное руководство по доступным компонентам интерфейса
•Автоматическое тестирование доступности: использование GitHub Actions и pa11y-ci с помощью axe
•A11y Style Guide
•Подкаст «JS Party» – Эпизод #167: 10 ошибок a11y, которые следует избегать
CSS
•
•
•
•
•
•
•
•
•
JavaScript
•
•
•
•
•
•
- React
• Тотальный React — Ресурс для изучения React.js и связанных с ним технологий на русском языке
•Простые советы по написанию чистых компонентов React
•Визуализация данных: легкое создание графиков на React
•React + D3.js
•Как создать аккордеон с нуля без использования внешней библиотеки
•Расширенное руководство по React Context с хуками.
•Собеседование JUNIOR FRONTEND REACT разработчика
- Angular
•Семилетними шагами: миграция с JSP + Angular JS на Angular 2+
• Banx. Создание Nx workspace для Angular
• Banx. Настройка базовых правил в eslint в Nx в Angular
• Banx. Структура Angular приложения в монорепозитории Nx
•Как мы делаем наши базовые компоненты более гибкими: концепция контроллеров в Angular
•Объяснение хуков жизненного цикла в Angular
- Ember
•The Ember Times — Issue No. 176
•Представляем: Glint, typed-template решение для GlimmerX и Ember
- Svelte
•Публичная бета-версия SvelteKit
•Создайте десктопное приложение с Electron и Svelte
•Как создать сайт с помощью Svelte и Sveltekit
- Libs & Plugins
•Что нового в SocketIO 4?
•wordwrapjs — Перенос слов на javascript.
•jsep — крошечный парсер выражений в JavaScript
Браузеры
•
•
• Релиз Firefox 87
• Microsoft, Google и другие объединяют усилия для улучшения совместимости браузеров
• В Chrome 90 утверждено использование HTTPS по умолчанию в адресной строке
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.