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

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

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    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 Мы, как адепты идеологии свободного ПО и свободного рынка считаем, что монополия — это плохо. Огромному количеству людей требуется удобная и быстра...