Дайджест свежих материалов из мира фронтенда за последнюю неделю №432 (7 — 13 сентября 2020)
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
•
•
•
Веб-разработка
•
•
•
•
• Вы знаете что такое GeoJSON?
• Cross-site Scripting (XSS): определение и предотвращение
•
•
•
•
- Производительность
•Как сделать предзагрузку адаптивных изображений с помощью imagesize и imagesrcset
•PRPL паттерн: Решения для оптимизации современных веб-приложений
•AVIF готов к использованию
•Метрики производительности для фронтенд приложений
•Введение в программный запуск Lighthouse
- Доступность
•Разработка в учетом Reduced Motion для людей, чувствительных к движущимся объектам
•Как и почему доступность важна для SEO
•На что обращать внимание при аудите доступности
- Эффекты
•Как получить рукописную анимацию с неровными штрихами с помощью SVG Stroke
•Кнопки с эффектом конфетти
CSS
•
•
•
•
•
JavaScript
•
•
•
•
•
- Теория
• Метод функций bind своими руками
•Начало работы с современным JavaScript — Proxy
•Понимание Event Loop, Callbacks, Promise и Async/Await в JavaScript
•5 лучших практик clean coding в JavaScript
- React
•React: слоты как у сына маминой подруги
•Почему я разочаровался в хуках
•Jotai, новая библиотека управления состоянием для React
•React Chrono — Компонент временной шкалы для React
•Функциональные компоненты React с хуками: все, что вам нужно знать
•Более простая альтернатива Redux
•История хуков в React
- Vue
•Введение в Vue Teleport — новую функциональность в Vue3
•Анонс (новой) Ionic Vue Beta
•Советы для новичков в VueJs
- Angular
•3 совета по управлению стилями, которые избавят вас от головной боли с CSS в вашем приложении на Angular
•ControlValueAccessor и contenteditable в Angular
•Локализация Angular с Ivy
•Преимущества добавления rx-query в ваш проект на Angular
•Как я избавился от State Observables в Angular
•Оптимизируйте размер пакета Angular в 4 шага
- Ember
•The Ember Times — Issue No. 163
•Подготовка Embroider
•Совместное использование Parent Model в Route Boundaries
- Libs & Plugins
•Символьные вычисления в JavaScript с помощью Math.js
•vanilla-colorful — порт react-colourful на ванильные Custom Elements.
Браузеры
• Mozilla представила новые возможности по продвижению дополнений к Firefox
• В Chrome началось включение блокировщика ресурсоёмкой рекламы
• Вредоносный пакет npm воровал файлы Discord и браузеров
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.