Еженедельный дайджест внешнего интерфейса № 309 (1–7 мая 2023 г.)

Веб-разработка
• Весеннее обновление веб-компонентов 2023
• Шаг за шагом: встраивание PDF-файлов в HTML-страницы
• Я хочу поговорить о WebGPU
• Использование расширения Web Vitals для устранения проблем с Core Web Vitals
- Производительность
• Оптимизация веб-производительности с помощью передовых методов
• CDN: повышение производительности за счет уменьшения задержки - Анимация
• Анимация элементов при прокрутке с помощью анимации, управляемой прокруткой
• Создание асинхронной ожидаемой анимации с помощью Shifty
• Идеи для сетки для слайд-шоу Анимация переключения
• Создание фильтров для вашего веб-сайта
• Использование атрибутов данных вместо классов CSS
• :root не является глобальным Итак, если :root не является глобальным, то что?
• Не используйте настраиваемые полосы прокрутки CSS
• Реализация CSS для старых браузеров
• Тестирование поддержки функций для современного CSS
• Руководство по скрытию элементов в CSS
• Динамический размер шрифта с использованием только CSS3
JavaScript
• Nx 16 здесь!
• Освоение TypeScript: 20 лучших практик для улучшения качества кода
• Изучение JavaScript с помощью воображения
• Определение того, было ли событие инициировано пользователем или JavaScript
• Практическое руководство, как не блокировать цикл обработки событий
- React
• Как Vite изменил наш процесс разработки React — тематическое исследование
• Передовой опыт использования React Composite Pattern для иерархических компонентов
• Улучшение управления состоянием в React с помощью шаблона проектирования Mediator
• Введение в порталы React
• Основные методы React для лучшей разработки в 2023 г.
• Лучшие библиотеки компонентов планировщика React
• Как построить компонент древовидной сетки в React
• useEffect — хук, который React никогда не должен был рендерить - Vue
• Как создать повторно используемый модальный компонент в VueJS
• Лучшие библиотеки иконок для Vue.js - Angular
• Angular v16 уже здесь!
• Новый Angular 16 станет популярным в 2023 году: все, что вам нужно знать
• Диалоговые окна Angular и чистый HTML