Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
• Подкаст CSSSR: CSS Grid в Chrome DevTools 87, микросервисы, TypeScript-хитрости, Spamtoberfest, эра VS Code
•
Подкаст «Веб-стандарты» №250. Edge в VS Code, инспектор гридов, gap и флексы, математика в CSS, Hacktoberfest, опенсорс
•
Подкаст «Фронтенд Юность» №159: SOLID vs SOLOD
•
Создание favicon для сайта 2020
• Использование политики безопасности контента (CSP) для защиты веб-приложений
•
Расширение ответственности фронтенд-разработчиков
•
Интернет не был создан для обеспечения конфиденциальности, но мог бы
•
Ваше одностраничное приложение теперь представляет собой полифил
•
CSS Variables 101: подробное руководство по CSS переменным с примерами
•
Анимация счетчиков с помощью CSS
•
:focus-visible уже здесь
•
Элегантное решение на CSS Grid для макетов с отцентрированным контентом, который разорван полноширинным блоком
•
Руководство по HTML/CSS формам (без хаков)
•
Красивые примеры 3D трансформаций в CSS
•
Создание отзывчивого медиa-браузера на CSS
•
Балансировка оси с помощью Flexbox
•
Странный, но работающий Flex: интерактивные диаграммы на Flexbox
•
clamp() для отзывчивого дизайна
• Лучшая практика обработки ошибок в современном JavaScript
•
Javascript фреймворк разработки бизнес приложений
•
Обработка range-запросов в сервис-воркере
•
Как работать с мультиселект-элементом в vanilla JS
•
Как сделать ненавязчивую кнопку прокрутки вверх
•
Что ждет JavaScript в будущем?
•
Что меня восхищает в TypeScript 4.0
• В Chrome началась активация IETF QUIC и HTTP/3
• Релиз Chrome 86
• Google Chrome остаётся самым популярным браузером в Китае
• Microsoft рассказала, почему браузеры в Windows 10 создают так много процессов
• Microsoft анонсировала новые функции для Microsoft Edge
•
История веб-браузера
← Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin
Медиа | Веб-разработка | CSS | JavaScript | Браузеры
Медиа
• Подкаст CSSSR: CSS Grid в Chrome DevTools 87, микросервисы, TypeScript-хитрости, Spamtoberfest, эра VS Code
•

•

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

• Использование политики безопасности контента (CSP) для защиты веб-приложений
•

•

•

- API
•Более приватный способ измерения конверсий рекламы — Event Conversion Measurement API.
•О Web Share API
•The File System Access API: упрощение доступа к локальным файлам
- Инструменты
• Релиз Webpack 5
•Что нового в DevTools (Chrome 86)
•RSLint — JS-линтер, написанный на Rust, максимально быстрый, настраиваемый и простой в использовании.
•npmx — продвинутый CLI интерфейс для npm
- Производительность
•Снижение влияния сторонних тегов на скорость загрузки сайта
•Улучшение HTML5 Lazy Loading с помощью CSS и минимального JavaScript
•Cumulative Layout Shift на практике
•Cumulative Layout Shift в реальном мире
- Доступность
•Доступность в Интернете: определения и сокращения
CSS
•

•

•

•

•

•

•

•

•

•

JavaScript
• Лучшая практика обработки ошибок в современном JavaScript
•

•

•

•

•

•

- Теория
•Объектно-ориентированный JavaScript простыми словами
• Объектно-ориентированный JavaScript: прототипы
•Простое объяснение итераторов JavaScript
•Объяснение Event Loop и Call Stack в JavaScript
•Начало работы с современным JavaScript — классы
- React
•Почему мы выбрали MobX, а не Redux, и как его использовать эффективнее
•Мифы о useEffect
•Как создать прогрессивное веб-приложение на React (PWA)
•React Hooks: как начать работу и создать свой собственный
•JavaScript-less Static SSR с использованием Styled Components
•Что такое Render в React и как его зафорсить?
•Создание плагинов для Figma с помощью React
- Vue
•Полезные инструменты в веб-разработке на Vue.js
•Приложение To-Do: Composition API как альтернатива Vuex
- Angular
•Angular Component Libraries и Accessibility
•Inputs & Outputs: Работа с компонентами Angular
•Совместимые компоненты: декларативный подход в Angular
•Демистифицируем angular/router: что такое RouterScroller и чем он полезен?
- Ember
•The Ember Times — Issue No. 165
•Использование in-element в Ember.js
•Более простые и мощные компоненты в Ember Octane с Glimmer Components
•React сквозь призму Ember: структура приложения и инструменты
•Шаблоны React Component в Ember.js
- Libs & Plugins
•ZzFXM — Крошечный генератор музыки на JavaScipt
•meta-fetcher: крошечный парсер мета-данных по указанному URL
•spotify-api — быстрая обёртка для взаимодействия со spotify api
Браузеры
• В Chrome началась активация IETF QUIC и HTTP/3
• Релиз Chrome 86
• Google Chrome остаётся самым популярным браузером в Китае
• Microsoft рассказала, почему браузеры в Windows 10 создают так много процессов
• Microsoft анонсировала новые функции для Microsoft Edge
•

← Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin