Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
•
«Новости 512» от CSSSR: Firefox 84, «Фронтенд-2021» от Тинькофф, security-релизы Node.js, Deno 1.6, MDN Web DNA 2020
•
Подкаст «Сделайте мне красиво» №52 — Раскати опечатку на 200 тысяч сайтов
•
Подкаст Фронтенд Юность (18+) #166: Вся история JavaScript за 100 минут
•
Подкаст «Веб-стандарты» №260: Веб-альманах 2020, Safari TP, PWA, EStimate, загрузка по заявке, Houdini, Squoosh 2 и CLI
•
Front-end 2021 Roadmap & Trends | Что учить в 2021?
•
Больше, больше фронтенда — доклады c ЮMoneyDay
•
Chrome Developer Summit 2020
•
Chrome Dev Summit Russia 2020 Extended
•
Основные моменты Chrome Dev Summit 2020
•
Фронтенд-2021: тенденции, как мы их видим
• Что фронтендер должен знать про UX и зачем прокачиваться в этом направлении
•
SEO чеклист (PDF)
•
Основы кеширования веб-приложений
• Убираем сдвиги в верстке наложением в CSS Grid
• CSS Scroll Snap — мощное средство для создания прокручиваемых контейнеров без JavaScript
• CSS value processing
•
AnimXYZ — компонентная библиотека для CSS анимаций, которая легко встраивается в любой фреймворк
•
CSS свойства для точечных трансформаций
•
Обработка короткого и длинного содержимого в CSS
•
Шрифты в HTML письмах
•
Content-visibility и Accessible Semantics
•
Стилизация форматирования console.log() с помощью CSS
•
Центрирование в CSS
•
Как создавать адаптивные страницы и цветные темы с минимальным CSS
•
Прилипающие элементы в комбинации с CSS Grid
•
Новые возможности ES2021 / ES12
•
Модули в JavaScript
•
Итерируемые объекты и итераторы: углублённое руководство по JavaScript
•
Превращаем рекурсию в цикл
• Понимание синтаксиса деструктуризации в JavaScript
•
Как один разработчик воссоздал AirDrop, используя только JavaScript
•
Учебник по Rust: Введение в Rust для разработчиков JavaScript
•
JavaScript: условный JS, загружаемый только тогда, когда это необходимо
• Релиз Firefox 84
• В Firefox 85 появится дополнительная защита от отслеживания, основанная на сегментировании сети
• В Firefox, Chrome, Edge и Safari заблокирован сертификат, используемый для перехвата трафика в Казахстане
• Новый менеджер паролей Microsoft синхронизирует данные между Edge, Chrome, iOS и Android
• Avast нашла 28 вредоносных расширений для Chrome и Edge, которые крадут личные данные пользователей
• Microsoft выпустила браузер Edge для компьютеров Apple на базе чипа M1
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
•

•

•

•

•

•

•


•

•

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

• Что фронтендер должен знать про UX и зачем прокачиваться в этом направлении
•

•

- Производительность
•До свидания, Google Fonts. Последний аргумент
• Как вывести свой сайт в зелёную зону PageSpeed Insights — советуют эксперты
•Observer vs Scroll Lazy Loading: сравнение методов
•Внедрение критического CSS, от CMS до CLS
•5 распространенных ошибок разработчиков, влияющих на время загрузки страницы
- Доступность
•Доступны ли ваши якорные ссылки?
•Как мы сделали GOV.UK более доступным
•Что нового в WCAG 2.1: Label in Name
- Эффекты
•Создаем glitch-эффект как в Cyberpunk 2077 для изображения с помощью CSS
•Введение в Web Animations API — создание Pie Timer
•Подборка креативных сайтов «Inspirational Websites Roundup #21»
•Подборка креативных концептов UI «UI Interactions & Animations Roundup #13»
CSS
• Убираем сдвиги в верстке наложением в CSS Grid
• CSS Scroll Snap — мощное средство для создания прокручиваемых контейнеров без JavaScript
• CSS value processing
•

•

•

•

•

•

•

•

•

JavaScript
•

•

•

•

• Понимание синтаксиса деструктуризации в JavaScript
•

•

•

- React
•Импорт react с древнейших времен до наших дней
•Настройка PWA с помощью сервис воркеров и create-react-app
•Как React обновляет состояние
•Проверенные и достоверные советы 25 экспертов по React, которые сделают вас более продуктивным
•Создайте динамический Sitemap с помощью Next.js
•Как работают редьюсеры в Redux
•Iframes с React: лучшие практики
- Vue
•Глобальное состояние в SSR с Vue и Node.js
•Создание отзывчивых писем с использованием Vue.js и MJML
•Представляем Qui — дизайн-систему на Vue.js
•Ваш гид по реактивности в Vue.js
- Angular
•Понимание утечек памяти в Angular
•Повышение доступности вашего приложения на Angular
•context help component в Angular или как global event listener может повлиять на производительность
•Как управлять состоянием компонента в Angular с помощью @ngrx/component-store
- Libs & Plugins
•Tiny-Swiper — современная JavaScript карусель на базе swiper
•Как использовать Locomotive Scroll для всех видов эффектов прокрутки
•Moiva — Измеряйте и сравнивайте JS-библиотеки
•EStimator покажет, насколько быстрее станет ваш сайт при переходе на современный синтаксис JavaScript
Браузеры
• Релиз Firefox 84
• В Firefox 85 появится дополнительная защита от отслеживания, основанная на сегментировании сети
• В Firefox, Chrome, Edge и Safari заблокирован сертификат, используемый для перехвата трафика в Казахстане
• Новый менеджер паролей Microsoft синхронизирует данные между Edge, Chrome, iOS и Android
• Avast нашла 28 вредоносных расширений для Chrome и Edge, которые крадут личные данные пользователей
• Microsoft выпустила браузер Edge для компьютеров Apple на базе чипа M1
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.