Дайджест свежих материалов из мира фронтенда за последнюю неделю №467 (10 — 16 мая 2021)

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


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


Медиа


podcast Подкаст «Веб-стандарты» №281. SpiderMonkey 25 лет, Safari TP, Bootstrap 5, Гитхаб, префиксы, монорепы и свой git в Яндексе
podcast Подкаст «Фронтенд Юность» #186. Утюжить веб. В гостях создатель и главный редактор Smashing Magazine Виталий Фридман.
video Видеокаст «Front-end. Вопросы на собеседовании» #2
video Нужен ли джуну идеальный код: интервью с Вадимом Макеевым
podcast video Подкаст «Да как так-то?». Выпуск № 4: из филолога-япониста во фронтенд на фрилансе

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


• Солидные фронтенды: мониторинг
en Регистрация обработчика протокола URL для PWA
en Различия между WebSockets и Socket.IO
habr Переход к «Meta GSAP»: поиски «идеальной» бесконечной прокрутки

  • Производительность
    • Оптимизируем Core веб Vitals: основные стратегии
    en Как оценить скорость сайта с помощью Performance API
    en Оптимизация Web Vitals с помощью Lighthouse

  • Доступность
    habr Доступный toggle
    • Версия для слабовидящих? А можно не надо? [расшифровка доклада]
    en Делаем отключенные кнопки более инклюзивными
    en 7 часто задаваемых вопросов о доступности по апелляционному решению Winn-Dixie ADA (2021 г.)
    en Logical Content Flow — Онлайн-инструмент для обнаружения проблем с Logical Content Flow для элементов заголовков


CSS


habr Выявление устройств с сенсорными экранами на чистом CSS
habr Венец эволюции CSS-in-JS уже здесь: полностью типизированные стили без рантайма в vanilla-extract
habr Сравнение производительности CSS и CSS-in-JS в реальном мире
habr Инструменты для аудита CSS
• «Родительский селектор» :has() — в реальность!

  • Container Queries
    en Next Gen CSS: @container
    en Введение в CSS Container Queries
    en Художественное оформление на уровне компонентов с помощью CSS Container Queries
    en Support (Not) Unknown. Добавление проверки Container Query в CSS с помощью @support

en Дизайн для чтения: советы по оптимизации контента для режимов чтения и «приложений-читалок»
en Продвинутая CSS-анимация с использованием cubic-bezier()
en aspect-ratio и grid
en Создание Stylesheet Feature Flags с помощью Sass !default
en Плавная прокрутка Sticky ScrollSpy Navigation с фиксированным фоном на CSS
en Взгляд на CSS Tailwind

JavaScript


habr Отслеживание и визуализация положения МКС с помощью 30 строк JavaScript-кода
habr Шпаргалка по JS-методам для работы с DOM
habr Паттерны отложенной инициализации свойств объектов в JavaScript
habr Я выпустил Grafar — JS-библиотеку для визуализации
en 7 шагов для безопасного JavaScript в 2021 году
en Современный Javascript: все, что вы пропустили за последние 10 лет (ECMAScript 2020)
en Создайте тетрис с помощью современного JavaScript

  • Typescript
    habr Рассказ о том, почему в 2021 году лучше выбирать TypeScript, а не JavaScript
    en Соблюдаем принцип DRY для TypeScript кода с помощью дженериков
    en Работа с TypeScript: практическое руководство для разработчиков

  • React
    en React, TypeScript и TDD
    en Что такое React Hooks и какие проблемы они решают
    en Всеобъемлющее руководство по React Virtual DOM
    en Как правильно реализовать коллбеки Debounce и Throttle в React
    en Использование форм в React
    en Создание системы дизайна React для применения и масштабирования
    en Создание VR с помощью React 360
    en Мои основные React-библиотеки на 2021 год

  • Vue
    habr Vue.js и слоистая архитектура: вынесение бизнес-логики в сервисы
    en Vuex, the Official Vue.js Store
    en Как использовать Vue Router: полное руководство

  • Angular
    habr Упрощаем работу с Angular с помощью @taiga-ui/cdk: 5 наших лучших практик
    en Дополнительные улучшения сборки, Angular 12, распределенное выполнение задач и многое другое в Nx 12.3
    en RxJS и Angular: декларативный If/Else
    en Angular Forms: каталог шаблонов реактивного проектирования
    en Как работает внедрение зависимостей в Angular

  • Ember
    en Emberjs 3.2x с Storybook.js 2021
    en Tailwind css 2.0 + EmberJs 3.2+ 2021

  • Svelte
    en Практическое введение в Svelte


Браузеры


en Использование обработчиков пользовательских протоколов для кросс-браузерного отслеживания в Tor, Safari, Chrome и Firefox
• Идентификация через анализ внешних обработчиков протоколов в браузере

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


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

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

Свежая подборка новостей и материаловИнтересное в этом выпускемонитор горутин в терминале, пикселизатор изображений, проверка безопасности Go-кода, dropbox load balancing...
Свежая подборка со ссылками на новости и материалы. В выпуске: Enum в PHP 8.1, удаление Serializable и ограничение $GLOBALS, а также другие новости из PHP Internals, PhpStorm 2020.3, Sy...
Когда люди вводят в поиске Яндекса название автомастерской, клиники или магазина, то хотят найти о них информацию. Например, график работы или номер телефона. От точности и актуальности этих данн...
Здравствуйте, меня зовут Дмитрий Карловский, и я… обожаю MAM. MАМ управляет Агностик Модулями, избавляя меня от львиной доли рутины. Агностик Модуль, в отличие от традиционного, это не файл с ...
Свежая, хоть и немного запоздалая, подборка новостей о MODX. В выпуске: долгожданный рефакторинг от Джейсона, пару слов о митапе в Амстердаме, новый сайт modx.com, а так же обновления дополнени...