Дайджест свежих материалов из мира фронтенда за последнюю неделю №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, а так же обновления дополнени...