Дайджест свежих материалов из мира фронтенда за последнюю неделю №490 (18 — 24 октября 2021)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры


Медиа


• podcast Подкаст «Фронтенд Юность» #209: Программирование — всё равно не работа
• podcast Подкаст «Сделайте мне красиво» №63 — Сел, порефлексировал и уволился
• podcast «Новости 512» от CSSSR: Chrome 95, Node.js 17, память и GC в JS, архитектура, замыкания, изучение фреймворков, отчет W3C
• podcast «Новости 512» от CSSSR: Дока, Parcel 2.0, Nuxt.js 3 beta, разбираемся в CORS, новый фреймворк Remix
• podcast Подкаст «Веб-стандарты» #304. State of CSS, цветовые палитры, Яндекс.Браузер, ввод пароля, CSS будущего, зачем нужна Дока
• podcast proConf #111: CSScamp 2021

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


• habr Фронтенд-разработчику: 7 основных принципов дизайна
• habr Запустилась Дока — опенсорсный справочник по веб-разработке
• habr Webpack Module Federation — микрофронтенд на современных технологиях (часть 2) – deep dive
• Новый рабочий процесс W3C из будущего
• en Давайте поговорим о нативных HTML табах
• en Обнаружение ввода определенного текста с помощью HTML и CSS
• en Как создать многопользовательскую игру в реальном времени с нуля на JS
• en Создание SSG, который я всегда хотел: сэндвич из 11ty, Vite и JAM
• en Хаос микрофронтенда (и как его решить)

  • Инструменты
    • en Что нового в DevTools (Microsoft Edge 95)
    • en Что, если… вы могли бы использовать Visual Studio Code в качестве редактора прямо из инструментов разработчика в браузере?
    • en Can Include — проверка, можно ли вкладывать один тег в другой

  • Производительность
    • Производительность JavaScript в 2021
    • en Имеет ли смысл предварительная загрузка JS модулей?
    • en Решение проблем с CLS на веб-сайте электронной коммерции на базе Next.js (пример из практики)
    • en Оптимизация загрузки ресурсов с помощью Priority Hints

  • Доступность
    • en Систематически исправляйте веб-доступность
    • en The Button Cheat Sheet — шпаргалка по кнопкам

  • Эффекты
    • en Анимация с повторяющейся типографикой
    • en Воссоздание анимации частиц из DNA Capital с помощью Three.js

CSS


• habr Типы значений в CSS. Абсолютные, относительные и всякие другие
• CSS переходит на новый, шестой уровень каскадности
• en Переписываем Tailwind компоненты на ванильном CSS
• en Распространенные ошибки при написании CSS с помощью БЭМ
• en Предотвращение влияния прокрутки на цепочку элементов с помощью Overscroll Behavior
• en Интервью с Эладом Шехтером о «The New CSS Reset»
• en Изучение CSS Paint API: cкругление фигур
• en Уважение к предпочтениям пользователей касательно анимаций (prefers-reduced-motion)
• en @supports selector()
• en Прекратите бороться с причиной существования CSS с этими тупыми «фреймворками»
• en Как я организую свой CSS для веб-сайтов без фреймворка

JavaScript


• habr Бинарный протокол для JavaScript
• habr Размышления об идеальной архитектуре для JavaScript
• en Неправильный TypeScript
• en Решение проблем JavaScript из Bigfrontend (BFE): Throttle и Debounce
• en Как построить линейный график на JavaScript: визуализация данных о Covid-19 вакцинации

  • Теория
    • en Как заполнить массив начальными значениями в JavaScript
    • en Pipe Operator (|>) for JavaScript: Предложение по добавлению полезного оператора в JS
    • en JavaScript Const vs. Var vs. Let: полное руководство на все времена

  • React
    • habr React: разрабатываем хук для загрузки дополнительных данных
    • habr Как на React две кнопки переводить полтора года
    • habr Error Boundaries в React: препарируем лягушку
    • en Что нового в Gatsby 4
    • en 6 конкретных советов, которые упростят ревью ваших пул-реквестов в React
    • en Как заменить useState на useRef и стать победителем
    • en Создайте собственный React Hook с автозапуском TikTok роликов с помощью Intersection Observer
    • en React re-Reselect: лучшая мемоизация и управление кешем
    • en Наглядное руководство по рендерингу в React — шпаргалка

  • Vue
    • en Введение в Quasar Framework: создание кроссплатформенных приложений на Vue

  • Angular
    • habr Доступность в Angular c помощью CDK A11y на реальных кейсах с FocusTrap и FocusMonitor
    • en Изучение разницы между отключением элемента управления формой с помощью reactive forms API и атрибутами HTML
    • en Angular: обработка HTTP ошибок с помощью Interceptors

  • Svelte
    • en Svelte Material UI: компоненты Advanced Material Design
    • en Лучшие библиотеки валидации форм в Svelte

  • Libs & Plugins
    • en maku.js — Мост между HTML и WebGL (three.js)
    • en 5 лучших библиотек для работы с cookie в JavaScript

Браузеры


• В браузере Brave заменят поисковик по умолчанию с Google на собственный Brave Search
• Релиз Chrome 95
• en Вы не можете доверять никакому веб-браузеру.

Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/585234/


Интересные статьи

Интересные статьи

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Продолжаем [раз, два] делиться с вами примечательными заметками об истории и происходящем в музыкальной индустрии, работе со звуком и аудиоинтерфейсами. В этой подборке ф...
Введение Эта статья является продолжением публикации «Взгляд в прошлое. Технология 18 века». В ней мы построили реально работающий паровой двигатель, который должен стать гл...
Карта виски, разработанная пользователем Aromatiker, снова работает 1 | Leaflet | map data OpenStreetMap contributors О нас Мы ищем людей, которые помогут нам с переводом WeeklyOSM на фра...
ГЛАВА 1. Амбиции Конец февраля 2018 Мы, как адепты идеологии свободного ПО и свободного рынка считаем, что монополия — это плохо. Огромному количеству людей требуется удобная и быстра...