Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
•
Подкаст «Веб-стандарты» №265: Smashing Conf, Puppeteer и Firefox, состояние всего, video как picture, чек-лист по перфомансу
•
«Новости 512» от CSSSR: Chrome 88, Meteor.js 2.0, Deno 1.7, CSS clip-path(), 300+ вопросов по React, JS Rising Stars 2020
•
Подкаст «Фронтенд Юность» #170: В #опу стейт менеджеры
• Чтобы быть впереди веба, веб-стандартам нужно бежать в два раза быстрее
•
Думать в парадигме Jamstack
•
HTML и CSS все еще не про рисование кодом
•
Что нового в DevTools (Chrome 89)
• Первый публичный черновик CSS-каскада 5 уровня
•
Понимание Clip Path в CSS
•
Как работает CSS?
•
Область видимости CSS с использованием Shadow DOM
•
CSS Clamp(): адаптивная комбинация, которую мы все ждали
•
Новое в Chrome 88: aspect-ratio
•
Используйте CSS Clamp для создания более гибкой обертки
•
Как воспроизводить и приостанавливать анимацию CSS с помощью кастомных свойств CSS
•
Руководство по единицам размерности в CSS — ч.1: посмотрите на эти абсолютные единицы!
•
Введение в JavaScript Temporal API
•
Поддержка приложений на JavaScript в долгосрочной перспективе
•
Ландшафт JavaScript в 2021 году
•
Объяснение управления памятью в JavaScript
• Brave — первый браузер с нативной поддержкой протокола IPFS. Это первый шаг к децентрализованной Сети
• Релиз Chrome 88
• Разбираем V8. Заглядываем под капот Chrome на виртуалке с Hack The Box
• Состоялся релиз Edge 88: «спящие вкладки», менеджер паролей, поиск на боковой панели и др.
•
Обновления конфиденциальности и безопасности в Microsoft Edge 88
•
В Safari 14 добавлена поддержка WebExtensions. Так где же расширения?
•
Сравнение приватности браузеров
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
•
![podcast](https://habrastorage.org/web/259/2f4/069/2592f40697cc49dc939e9fc3983fc737.png)
•
![podcast](https://habrastorage.org/web/259/2f4/069/2592f40697cc49dc939e9fc3983fc737.png)
•
![podcast](https://habrastorage.org/web/259/2f4/069/2592f40697cc49dc939e9fc3983fc737.png)
Веб-разработка
• Чтобы быть впереди веба, веб-стандартам нужно бежать в два раза быстрее
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
- Производительность
• Как измеряются метрики сайта: LCP, FID и CLS
•Как мы улучшили производительность SmashingMagazine
•Браузерный JPEG-оптимизатор, соблюдающий конфиденциальность и использующий Web Workers и WebAssembly
•Как избежать сдвигов макета из-за веб-шрифтов
•Важность порядка подключения `@font-face` при использовании preload
•Использование Performance Web API с Chrome DevTools
- Доступность
•Опубликован первый черновик WCAG 3
•Чего ожидать от первого публичного черновика WCAG 3.0
- Эффекты
•Анимация букв в прокрутке
•Подборка креативных веб-демок «Awesome Demos Roundup #19»
•Создание пузырей с текстом для комиксов с помощью SVG и javascript
CSS
• Первый публичный черновик CSS-каскада 5 уровня
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
JavaScript
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
- React
•Server-Side Rendering с нуля до профи
•Почему React Context не является инструментом «управления состоянием» (и почему он не заменяет Redux)
•Вам действительно нужен Redux? — Плюсы и минусы этой библиотеки управления состоянием
•Сравнение 5 лучших библиотек React для анимации
•Магия многошаговых форм, основанных на React
•Styled-components vs. Emotion-JS для обработки CSS
•Использование хуков с React Router
•Как лучше писать React компоненты
- Vue
• Почему Vue.js — отличный выбор для веб-проектов и как он обошел React
•Взгляд на GraphQL во Vue
- Angular
• Делаем приложение интерактивным при помощи Angular и RxJs.
•Angular и принципы SOLID
•RxJS в Angular: часть III
•Чистая архитектура Angular
- Ember
•I Love Ember.js — шаблоны
- Svelte
•Философия Svelte
•Awesome Svelte: Полезные ресурсы для разработки приложений на Svelte
•Компонентная разработка со Svelte
- Libs & Plugins
•iSSR — библиотека для обработки Side Effects при написании React SSR приложений.
•JerryScript: легкий JavaScript-движок для Интернета вещей
•tinyX — Крошечный менеджер состояний для больших приложений
Браузеры
• Brave — первый браузер с нативной поддержкой протокола IPFS. Это первый шаг к децентрализованной Сети
• Релиз Chrome 88
• Разбираем V8. Заглядываем под капот Chrome на виртуалке с Hack The Box
• Состоялся релиз Edge 88: «спящие вкладки», менеджер паролей, поиск на боковой панели и др.
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
•
![en](https://habrastorage.org/storage3/2e2/522/737/2e2522737ec404a9f76047e108dfaea0.gif)
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.